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

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

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

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

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

jiayoushixin 回答:如何通过RTMP发送用于h264的PTS

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

本文链接:https://www.f2er.com/2944755.html

大家都在问