请教视频转码的问题。

66 天前
 lazyfighter

云盘想要支持在线点播, 但是现在用户传的视频各种各样的,想要自己实现转码,我看阿里云盘的方案是先转码前 30s 的, 用户点击之后在转码完整视频, 但是是两个 m3u8 文件,如何实现用户端呢, 才不会导致用户卡顿

1001 次点击
所在节点    程序员
7 条回复
rust
65 天前
如果兼容优先的话, 统一转码成 H264, 如果考虑视频文件的储存成本,那就转码成 H265, 然后转成多分辨率的,放在一个 m3u8 文件中就行, 然后在用户端的播放器那边根据网络质量切换不同的分辨率.
lazyfighter
65 天前
@rust 目前计划转成 hls , 但是每个视频想要只转前 30s , 用户点击播放在转全部 ,这样 ok 不
rust
65 天前
@lazyfighter 如果原视频比较大, 分辨率和码率~ 那你根本来不及转码~
lazyfighter
65 天前
@rust 嗯哪了解, 我看阿里云盘是直接给前端展示 正在转码中, 因为不是点播场景的业务能够支持用户正常播放视频即可
rust
65 天前
@lazyfighter 那只要用户能接受, 怎么样都可以啊
hackyo
65 天前
几个文件都不影响播放流畅度的,hls 和 dash 都是视频小分片,服务器性能好,边播边生成都可以。
lazyfighter
9 天前
@hackyo 老师想问一下,这种直接使用 cpu 编解码就行吗

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1145627

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX