如何通过RTMP发送用于h264的PTS

问题描述 投票:0回答:1

我已经进行了很多搜索,但是无法获得足够多的信息以了解如何将它们真正结合在一起。

因此,我了解H264帧中包含一些您可以从中提取帧速率的SPS和PPS信息。但是PTS实际上是在PES中编码的吗?那么如何在RTMP中传输PES?

我正在使用librtmp和RTMPServer推送h264帧。服务器是否简单地将相同的数据包发送给使用librtmp发送的客户端? RTMP具有自己的时间戳和帧速率,在发送的数据包中看起来很像。那么RTMP客户端是否不需要从h264帧等中提取帧率,而仅依赖于RTMP数据包数据?

如果有人能解释所有这些如何一起工作,那将很酷。我最终试图发送有用的计时信息,这些信息可以在客户端上进行绝对时间的解析。

streaming h.264 rtmp pts
1个回答
0
投票

Rtmp使用FLV发送数据。 FLV具有一个32位(技术上为24 + 8)字段来设置DTS。然后,它具有一个单独的字段来设置CTS,CTS = PTS-DTS。

© www.soinside.com 2019 - 2024. All rights reserved.