【发布时间】:2012-04-29 18:25:43
【问题描述】:
我需要读取一个 pcap 文件并使用 gstreamer 将其转换为带有音频和视频的 avi 文件。
如果我尝试以下命令,它只适用于生成视频文件。
仅视频
gst-launch-0.10 -m -v filesrc location=h264Audio.pcap ! pcapparse src 端口=44602 \ !"应用程序/x-rtp,有效载荷 = 96" ! rtph264depay! “视频/x-h264,宽度=352,高度=288,帧率=(分数)30/1”\ ! ffdec_h264 !视频速率! ffmpeg色彩空间\ ! !文件接收器位置=testh264.avi
仅音频
如果我使用以下命令,它只适用于生成音频文件。
gst-launch-0.10 -m -v filesrc location=h264Audio.pcap ! pcapparse src 端口=7892 \ ! “应用程序/x-rtp,有效载荷=8”! rtppcmadepay!阿拉法德!音频转换!音频重采样! !文件接收位置=test1audio.avi
视频 + 音频
当我如下组合两个命令时,我遇到了一个错误消息—— 错误:来自元素 /GstPipeline:pipeline0/GstFileSrc:filesrc1:内部数据流错误。
gst-launch-0.10 -m -v filesrc location=h264Audio.pcap ! pcapparse src 端口=44602 \ !"应用程序/x-rtp,有效载荷 = 96" ! rtph264depay! “视频/x-h264,宽度=352,高度=288,帧率=(分数)30/1”\ ! ffdec_h264 !视频速率! ffmpeg色彩空间\ !队列 !多路复用器。 \ filesrc 位置=h264Audio.pcap pcapparse src-port=7892 \ ! “应用程序/x-rtp,有效载荷=8”! rtppcmadepay!阿拉法德!音频转换!音频重采样!队列 ! avimux 名称=多路复用器!文件接收位置=testVideoAudio.avi
请就这个问题给我一些解决方案或建议。 先感谢您。 埃里克
【问题讨论】:
标签: audio video gstreamer pcap avi