如何使用JRTP对视频帧进行分组

时间:2011-04-25 22:12:12

标签: c++ rtp

我正在尝试使用我拥有的视频帧并将其分组到各种RTP数据包中。我正在使用jrtp,并且正在使用C ++,这可以通过这个库来完成吗?如果是这样,我该怎么做?

谢谢,

2 个答案:

答案 0 :(得分:0)

首先,知道你有什么编解码器。 (H.263,H.264,MPEG-2等)。然后找到用于打包该编解码器的IETF AVT RFC(例如,用于H.264的RFC 3984)。然后查找该RFC的库或实现(并查看jrtp),或者自己编写代码。

答案 1 :(得分:0)

jrtplib仅提供基本的RTP / RTCP功能。您必须自己进行任何特定于媒体类型的打包。如果查看RTPPacket constructor,则需要有效负载数据和有效负载长度参数(以及其他参数)。 RTPPacketBuilder也可能是你感兴趣的。 如果您决定自己执行此操作,则需要阅读相应的RFC并按照jesup的说明实施。

仅供参考,c ++ live555 Streaming Media库可以为您处理许多视频格式的打包,但也要复杂得多。