gstreamer管道中mpegtsdemux元素的输出是什么?

gstreamer管道中mpegtsdemux元素的输出是什么?,gstreamer,Gstreamer,我正在处理gstreamer。有没有办法将mpegtsdemux元素的输出存储在管道中到文件中,因为我感兴趣的是将音频、视频ts数据包分离到不同的文件中。你可以在mpegtsdemux之后分离视频和音频曲目。我希望此示例将帮助您: gst-launch filesrc location="source.ts" ! mpegtsdemux name=demux ! queue max-size-buffers=400000000 ! decodebin ! videorate ! videosca

我正在处理gstreamer。有没有办法将mpegtsdemux元素的输出存储在管道中到文件中,因为我感兴趣的是将音频、视频ts数据包分离到不同的文件中。

你可以在mpegtsdemux之后分离视频和音频曲目。我希望此示例将帮助您:

gst-launch filesrc location="source.ts" ! mpegtsdemux name=demux ! queue max-size-buffers=400000000 ! decodebin ! videorate ! videoscale ! ffenc_mpeg4 ! matroskamux ! filesink location="your_video_file.mkv" demux. ! queue max-size-buffers=400000000 ! decodebin ! audioconvert ! wavenc! filesink location="your_audio_file.wav"