[英]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.