0

我正在使用 VLC 接收带有 JPEG 有效负载的 rtp 数据包。当我手动将类型设置为 26 (JPEG) 时,vlc 不会尝试打开流;如果我将其定义为 96,vlc 会打开它并显示错误 - 这是由于编码格式错误。

为了找出正确的编码,即找出数据包头的值是正确的,我想将 rtp 数据包与工作示例进行比较。令人惊讶的是,示例使用有效载荷类型 96 而不是 26。我使用wireshark 来观察headres;如果有效负载类型为 26 RTp/JPEG 工作正常,但我不能强制它将 96 类型 rtp 数据包解码为 26 类型 rtp 数据包以观察工作示例的 JPEG 标头;我怎样才能做到这一点?是否有其他工具可以在没有任何编码的情况下浏览 PEg/RTP 标头?

4

1 回答 1

1

有效载荷类型 26 是 MJPEG,wireshark 像魅力一样解析这些数据包。超过96的有效载荷类型是动态类型,没有理由用96类型流式传输MJPEG。媒体的来源是什么?你检查过那里的流类型吗?

可能类型 96 表示 h263 或 h264 视频流,许多相机都这样。据我所知,Wireshark 无法解码 h264 标头/有效负载。

于 2013-09-30T09:02:34.947 回答