3
A
回答
1
嘗試RTP文件流導出到轉儲文件(在Wireshark的,用鼠標右鍵單擊一個RTP包→按照UDP流→另存爲),然後通過gst-launch
發送文件進行解複用。你需要玩弄這個有點,但是這應該是個好主意:
$ gst-launch-0.10 filesrc location=dump.rtp ! rtpmp2tdepay ! filesink location=dump.ts
以上是假設RTP是MPEG TS流。如果是別的東西(例如原始的Vorbis,G.729,PCM,MP3或其他),那麼您需要使用不同的'depayloader'。您可以使用gst-inspect
發現了這一點:
$ gst-inspect-0.10 | egrep 'rtp.*depay'
quicktime: rtpxqtdepay: RTP packet depayloader
dtmf: rtpdtmfdepay: RTP DTMF packet depayloader
rtp: rtpdepay: Dummy RTP session manager
rtp: rtpac3depay: RTP AC3 depayloader
rtp: rtpbvdepay: RTP BroadcomVoice depayloader
rtp: rtpceltdepay: RTP CELT depayloader
[...]
的GStreamer(包括gst-launch
和gst-inspect
工具)應與所有現代的Linux發行版在默認情況下被運。如果不是,它應該相當容易安裝。很明顯,我的例子非常通用,所以你需要使用我的建議來自己找到確切的答案。希望我已經給了你足夠的支持,讓你做到這一點。 :)
相關問題
- 1. H264 RTP數據包解析
- 2. Asterisk阻止RTP H264數據包
- 3. 解碼(和渲染)H264 RTP包
- 4. 如何通過RTP接收H264流並存儲到文件?
- 5. 什麼是轉儲H264/RTP流進使用的ffmpeg文件的命令?
- 6. 如何在RTP中打包H264?
- 7. h264 RTP時間戳
- 8. H264與RTP與Facetime
- 9. RTP AAC數據包拆包器
- 10. 快速轉儲SQL Server表
- 11. 快速隨機生成器
- 12. 如何在符合RFC3984的RTP中對H264數據包進行分段
- 13. R:tm Textmining包:文檔級元數據生成速度慢
- 14. 使用實時數據快速生成模擬存儲庫對象? Moq
- 15. 在Android上使用H264數據解碼RTP流使用MediaCodec
- 16. 如何快速寫入大量數據轉化爲txt文件
- 17. 播放描述UDP/RTP H264流的.sdp文件iOS 8+
- 18. 將RTP視頻流(H264編解碼器)寫入mp4文件
- 19. 關於H264系統數據速率
- 20. 將.mov文件轉換爲.h264文件
- 21. 快速接收UDP數據包
- 22. 將RTP vp8淨荷數據包保存爲.webm文件
- 23. 用於生成示例數據的快速SQL查詢
- 24. 用Javascript快速生成一定大小的垃圾數據
- 25. 快速生成500,000個html文件的算法
- 26. 形成php後期數據庫。快速
- 27. 將RTP流數據寫入文件
- 28. GNS3和數據包生成器
- 29. 如何快速切割和切割大型數據文件?
- 30. 快速讀取和寫入數據到文件
我剛試過這個......每次我運行它,就像你解釋的一樣,使用Wireshark的Follow UDP Stream ...我得到一個錯誤「沒有RTP格式被協商」。有任何想法嗎? – 2011-05-13 14:08:40
因此,爲什麼我說「你需要玩一下這個」。你沒有共享任何有關你的流的細節(例如Wireshark識別的RTP有效載荷類型),所以我不能告訴你你需要的確切的gst流水線。 – 2011-05-15 14:01:55