首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过RTMP发送用于h264的PTS

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

Stack Overflow用户
提问于 2019-12-11 11:36:43
回答 1查看 634关注 0票数 0

我已经做了很多搜索,但无法获得足够的信息来说明这一切是如何结合在一起的。

所以我知道H264帧包含一些关于帧的So和PPS信息,您可以从中提取帧速率。但PTS实际上是在PES中编码的?那么在RTMP中PES是如何传输的呢?

我正在使用librtmp和一个RTMPServer来推送h264帧。服务器会简单地向客户端发送与我使用librtmp发送的相同的数据包吗?并且RTMP有它自己的时间戳和帧速率,它似乎在它发送的分组中。那么RTMP客户端是否不需要从h264帧等中提取帧率,而只需要依赖RTMP数据包数据?

如果有人能解释这一切是如何协同工作的,那就太酷了。我最终尝试发送有用的计时信息,这些信息可以在客户端解析出绝对时间。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-12-11 14:11:58

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59278562

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档