【问题标题】:How to convert pcap to avi file with video and audio by gstreamer?如何通过gstreamer将pcap转换为带有视频和音频的avi文件?
【发布时间】: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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2015-06-14
      • 1970-01-01
      • 1970-01-01
      • 2010-09-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-31
      相关资源
      最近更新 更多