云盘想要支持在线点播, 但是现在用户传的视频各种各样的,想要自己实现转码,我看阿里云盘的方案是先转码前 30s 的, 用户点击之后在转码完整视频, 但是是两个 m3u8 文件,如何实现用户端呢, 才不会导致用户卡顿
![]() |
1
rust 49 天前
如果兼容优先的话, 统一转码成 H264, 如果考虑视频文件的储存成本,那就转码成 H265, 然后转成多分辨率的,放在一个 m3u8 文件中就行, 然后在用户端的播放器那边根据网络质量切换不同的分辨率.
|
2
lazyfighter OP @rust 目前计划转成 hls , 但是每个视频想要只转前 30s , 用户点击播放在转全部 ,这样 ok 不
|
![]() |
3
rust 48 天前
@lazyfighter 如果原视频比较大, 分辨率和码率~ 那你根本来不及转码~
|
4
lazyfighter OP @rust 嗯哪了解, 我看阿里云盘是直接给前端展示 正在转码中, 因为不是点播场景的业务能够支持用户正常播放视频即可
|
![]() |
5
rust 48 天前
@lazyfighter 那只要用户能接受, 怎么样都可以啊
|
6
hackyo 48 天前
几个文件都不影响播放流畅度的,hls 和 dash 都是视频小分片,服务器性能好,边播边生成都可以。
|