[英]Write RTP Stream Data to file
我编写了一个触发IP摄像机通过RTP
传输其数据( MPEG4
)的应用程序。 到目前为止,这一切正常-我开始设置并使用相应的RTSP
命令( DESCRIBE
, SETUP
和PLAY
)启动流。
在流式传输时,我会收到通常的Sender Reports
并发送自己的Receiver Reports
-此处一切正常。
现在与应用上面提到的,我不读数据流。 我有一个单独的硬件,它仅记录通过以太网传输的所有内容(有点像Wireshark)。 现在,当整个流传输完成时,我可以从硬件中下载这些日志并从中提取数据。
因此,我得到的是一个日志文件,其中包含RTP
流中的所有数据作为原始数据。
我现在的问题是:如何将其适当地写入MPEG4文件? 我知道这是一个非常广泛的问题,我不希望获得分步教程。 但是实际上我有点不知所措,不知道从哪里开始,如果我只是将RTP消息中的所有有效负载依次存储到MPEG4文件中,将无法正常工作。 现在,我对SDP和其他内容也有些困惑。 好吧,也许有人对我有链接或帮助。
您应该首先阅读RFC3016 ,它描述了MPEG-4流的RTP格式,然后您将知道如何从RTP流中提取MPEG-4帧。
我实际上从MPEG4更改为H.264-实际上,编写这样的视频文件要容易一些。 对于H.264,此答案几乎涵盖了它:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.