2012-03-05 219 views
0

我已经编写了一个应用程序,触发IP Camera通过RTP对其数据进行流式传输(MPEG4)。到目前为止,此工作正常 - 我开始设置并启动相应的RTSP命令(DESCRIBESETUPPLAY)。将RTP流数据写入文件

流式传输时,我收到通常的Sender Reports并发送我自己的Receiver Reports - 这里的一切正常。

现在随着上面提到的应用程序,我做不是阅读流。我有一个单独的硬件,它只记录所有通过以太网的东西(有点像Wireshark)。现在,当整个流式传输完成后,我可以从我的硬件中下载这些日志并从中提取数据。

那么我所拥有的是一个日志文件,其中包含来自RTP流的所有数据作为原始数据。

我现在的问题是:如何正确地将它写入MPEG4文件?我知道这是一个非常广泛的问题,我不希望得到一个一步一步的教程。但实际上我有点不知所措,并且不知道从哪里开始。如果我只是将RTP消息中的所有有效载荷依次存入MPEG4文件中,则无法工作。现在我也被SDP和东西搞糊涂了。 那么也许有人有一个链接或帮助我.. ..?

+0

你可能有兴趣在这个线程:http://stackoverflow.com/questions/7740265/get-stream-and-save-as-jpeg - 图像文件 - 从-IP摄像头,采用-的ffmpeg – nodakai 2012-03-05 13:01:27

回答

1

你应该首先阅读RFC3016,它描述了MPEG-4流的RTP格式,然后你就会知道如何从RTP流中提取MPEG-4帧。