V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
lazyfighter
V2EX  ›  程序员

请教视频转码的问题。

  •  
  •   lazyfighter · 49 天前 · 959 次点击
    这是一个创建于 49 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    6 条回复    2025-07-17 16:16:45 +08:00
    rust
        1
    rust  
       49 天前
    如果兼容优先的话, 统一转码成 H264, 如果考虑视频文件的储存成本,那就转码成 H265, 然后转成多分辨率的,放在一个 m3u8 文件中就行, 然后在用户端的播放器那边根据网络质量切换不同的分辨率.
    lazyfighter
        2
    lazyfighter  
    OP
       48 天前
    @rust 目前计划转成 hls , 但是每个视频想要只转前 30s , 用户点击播放在转全部 ,这样 ok 不
    rust
        3
    rust  
       48 天前
    @lazyfighter 如果原视频比较大, 分辨率和码率~ 那你根本来不及转码~
    lazyfighter
        4
    lazyfighter  
    OP
       48 天前
    @rust 嗯哪了解, 我看阿里云盘是直接给前端展示 正在转码中, 因为不是点播场景的业务能够支持用户正常播放视频即可
    rust
        5
    rust  
       48 天前
    @lazyfighter 那只要用户能接受, 怎么样都可以啊
    hackyo
        6
    hackyo  
       48 天前
    几个文件都不影响播放流畅度的,hls 和 dash 都是视频小分片,服务器性能好,边播边生成都可以。
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5161 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 05:45 · PVG 13:45 · LAX 22:45 · JFK 01:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.