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