2012-03-05 118 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幀。