我已经编写了一个应用程序,触发IP Camera通过RTP
对其数据进行流式传输(MPEG4
)。到目前为止,此工作正常 - 我开始设置并启动相应的RTSP
命令(DESCRIBE
,SETUP
和PLAY
)。将RTP流数据写入文件
流式传输时,我收到通常的Sender Reports
并发送我自己的Receiver Reports
- 这里的一切正常。
现在随着上面提到的应用程序,我做不是阅读流。我有一个单独的硬件,它只记录所有通过以太网的东西(有点像Wireshark)。现在,当整个流式传输完成后,我可以从我的硬件中下载这些日志并从中提取数据。
那么我所拥有的是一个日志文件,其中包含来自RTP
流的所有数据作为原始数据。
我现在的问题是:如何正确地将它写入MPEG4文件?我知道这是一个非常广泛的问题,我不希望得到一个一步一步的教程。但实际上我有点不知所措,并且不知道从哪里开始。如果我只是将RTP消息中的所有有效载荷依次存入MPEG4文件中,则无法工作。现在我也被SDP和东西搞糊涂了。 那么也许有人有一个链接或帮助我.. ..?
你可能有兴趣在这个线程:http://stackoverflow.com/questions/7740265/get-stream-and-save-as-jpeg - 图像文件 - 从-IP摄像头,采用-的ffmpeg – nodakai 2012-03-05 13:01:27