【问题标题】:Detect end of H264 video frame when RTP marker bit not present当 RTP 标记位不存在时检测 H264 视频帧的结尾
【发布时间】:2017-09-05 09:47:55
【问题描述】:

RFC 3984 RTP Payload format Section 5.1 for H264 states about the RTP marker bit https://www.rfc-editor.org/rfc/rfc3984#page-34

"解码器可以使用这个位作为 访问单元最后一个数据包的早期指示,但必须 不要依赖这个属性。”

在我们的 iOS 应用程序中,我们可以在检测到 RTP 标记位设置后立即将完整的视频帧发送到 H264 硬件解码器,但是对于某些 PBx,此位未设置,因此我们无法通过这种方式检测视频帧的结尾. 如果发送者没有设置标记位,是否可以确定视频帧的结束?

【问题讨论】:

    标签: video h.264 rtp


    【解决方案1】:

    它解码帧。当最后一个宏块被解码时,下一个 NALU 属于下一个 AU。

    【讨论】:

    • 谢谢,是否可以解析比特流以检测最后一个数据包。目前我只好寻找下一个带有新时间戳的数据包
    • 是的,有可能。搜索堆栈溢出以查找帧的结尾。我确定我之前已经看到它的回答了。
    猜你喜欢
    • 1970-01-01
    • 2018-09-16
    • 1970-01-01
    • 2015-11-28
    • 1970-01-01
    • 1970-01-01
    • 2015-07-11
    • 2012-04-10
    • 2013-09-22
    相关资源
    最近更新 更多