如何从pcap文件中检索H263 / H264数据。

时间:2010-11-23 04:30:48

标签: linux ffmpeg h.264 vlc

我尝试了像videosnarf这样的工具,它将pcap文件作为输入并创建一个原始.h264文件,稍后可以用ffmpeg编码,最后可以用vlc播放器播放。但videosnarf只能处理h264数据。

我无法找到可以从pcap文件转储h263数据的类似工具。我试图解析来自wireshark的h263流,但到目前为止我没有运气。

我可以在perl / python中编程,但我不知道从pcap文件中检索h263原始数据要遵循的确切步骤,因为之前我没有使用过pcap捕获文件。

1 个答案:

答案 0 :(得分:1)

SJD, 您可以尝试使用Twisted Python库(Twisted)设置嗅探器,这样您就可以捕获通过网络传入的原始数据,只要您能告诉Twisted要侦听的端口(或全部监听),以及将文件转储到哪里等,然后对该新文件执行某些操作(例如将其发送到ffmpeg以测试保存到.mov)。

你必须为ffmpeg生成.sdp文件,所以除非你自动化该过程的那一步,否则它真的很烦人。我目前正在研究自动化部分,但我正在苦苦挣扎。

我正在使用带有FFMPEG的Ruby的EventMachine和来自SIP的.sdp。

希望这会有所帮助。