繁体   English   中英

如何通过gstreamer将pcap转换为带有视频和音频的avi文件?

[英]How to convert pcap to avi file with video and audio by gstreamer?

我需要读取一个pcap文件,并使用gstreamer将其转换为带有音频和视频的avi文件。

如果我尝试以下命令,则仅适用于生成视频文件。

仅视频

gst-launch-0.10 -m -v filesrc位置= h264Audio.pcap! pcapparse src-port = 44602 \\!“应用程序/ x-rtp,有效载荷= 96”! rtph264depay! “视频/ x-h264,宽度= 352,高度= 288,帧频=(分数)30/1” \\! ffdec_h264! 视频率! ffmpegcolorspace \\! avimux! filesink位置= testh264.avi

仅音频

如果我使用以下命令,则它仅适用于生成音频文件。

gst-launch-0.10 -m -v filesrc位置= h264Audio.pcap! pcapparse src-port = 7892 \\! “ application / x-rtp,有效负载= 8”! rtppcmadepay! alawdec! 音频转换! audioresample! avimux! filesink位置= test1audio.avi

视频+音频

当我如下组合两个命令时,我遇到一条错误消息-错误:来自元素/ GstPipeline:pipeline0 / GstFileSrc:filesrc1:内部数据流错误。

gst-launch-0.10 -m -v filesrc位置= h264Audio.pcap! pcapparse src-port = 44602 \\!“应用程序/ x-rtp,有效载荷= 96”! rtph264depay! “视频/ x-h264,宽度= 352,高度= 288,帧频=(分数)30/1” \\! ffdec_h264! 视频率! ffmpegcolorspace \\! 排队! 多路复用器。 \\ filesrc位置= h264Audio.pcap pcapparse src端口= 7892 “ application / x-rtp,有效负载= 8”! rtppcmadepay! alawdec! 音频转换! audioresample! 排队! avimux名称= mux! filesink location = testVideoAudio.avi

请给我一些有关此问题的解决方案或建议。 先感谢您。 埃里克

代替第二个“ filesrc!pcapparse”,给第一个pcapparse一个名称= demux,删除src-port arg并从demux开始第二个分支。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM