V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
oooolongtea
V2EX  ›  视频技术

求问:播放视频时, udp 传输的报文和视频播放的每个画面有一一对应的关系吗?

  •  
  •   oooolongtea · 2021-09-27 16:54:54 +08:00 · 894 次点击
    这是一个创建于 1159 天前的主题,其中的信息可能已经有所发展或是发生改变。
    因为 udp 协议主要适用于视频播放,因此想知道视频里面的每个画面和 udp 发送的报文,
    它们之间关系大吗?
    6 条回复    2021-09-28 14:07:30 +08:00
    z1113456051
        1
    z1113456051  
       2021-09-27 17:20:50 +08:00
    没有数据你就没法播放
    est
        2
    est  
       2021-09-27 17:24:45 +08:00
    高级一点的流媒体协议的确会这么玩。有的甚至保证关键帧到达。
    oooolongtea
        3
    oooolongtea  
    OP
       2021-09-27 17:37:36 +08:00
    @est 能不能这么理解,每一个 udp 发来的数据包,对应我们视频画面里看到的一个桢?
    est
        4
    est  
       2021-09-27 17:52:30 +08:00
    @oooolongtea 不能。桢是一个虚拟概念。实际上大多数视频格式, 每个桢 都是差分形式存储的。而且 桢 和 桢 之间没有明确分割线,网络发包没那个功夫去识别到底传了多少桢。
    liberize
        5
    liberize  
       2021-09-27 19:06:48 +08:00 via Android
    udp 包一般不超过 1500 字节,一般放不下一个关键帧的
    wanguorui123
        6
    wanguorui123  
       2021-09-28 14:07:30 +08:00
    视频和数据有关系和 UDP 协议没关系,UDP 只负责对流分包发送
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2862 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 12:34 · PVG 20:34 · LAX 04:34 · JFK 07:34
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.