V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
KIRAYOMATO
V2EX  ›  问与答

为什么有些视频在单纯的重新封装以后就能大大提高播放效率

  •  
  •   KIRAYOMATO · 2022-12-23 22:47:00 +08:00 · 1493 次点击
    这是一个创建于 702 天前的主题,其中的信息可能已经有所发展或是发生改变。
    比如录直播流得到的 ts 、flv 格式的视频,直接打开播放的话会特别卡,拖个进度条可能会让播放器直接崩溃掉。但是把视频重新封装成 mp4 以后播放效率就能大大提高。

    决定视频质量的不应该是编码格式吗,为什么更换封装对播放性能也会有影响
    5 条回复    2022-12-24 08:55:10 +08:00
    tool2d
        1
    tool2d  
       2022-12-23 23:02:45 +08:00 via Android
    没遇到过,以前 hls 流行前,网络主流视频 flash 用的一直是 flv 格式,没听说过会让播放器崩掉。
    AoEiuV020CN
        2
    AoEiuV020CN  
       2022-12-23 23:09:10 +08:00
    没见过,重新封装确定是 vcodec copy 这种不重新编码的吗?
    什么播放器?感觉可能是播放器对不同格式采用了不同的优化,换个播放器试试,
    mrtctl
        3
    mrtctl  
       2022-12-24 00:09:49 +08:00 via iPhone   ❤️ 4
    ts 是为流媒体服务的,一是没有全局索引,所以“拖进度条”这种操作播放器是很累的,只能按顺序读过去找位置。二是多个 ts 片段合并后,不同片段间的时间码可能有不统一,这时候播放器就容易卡死 /崩溃。

    mp4 本身就是为 vod 设计的,带全局索引,时间码一般也会统一。
    msg7086
        4
    msg7086  
       2022-12-24 04:09:01 +08:00   ❤️ 1
    不是播放性能,是寻址性能。
    kokutou
        5
    kokutou  
       2022-12-24 08:55:10 +08:00 via Android
    你换 mpv 试试,ts 是拖动反应还行
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   928 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 19:52 · PVG 03:52 · LAX 11:52 · JFK 14:52
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.