如何使用GStreamer gst launch重新多路复用来自RTSP源的交错h264流?

如何使用GStreamer gst launch重新多路复用来自RTSP源的交错h264流?,gstreamer,mp4,gst-launch,matroska,Gstreamer,Mp4,Gst Launch,Matroska,是否有任何方法可以将交错的h264流重新多路复用到Matroska或QT容器形式中,以便玩家正确地将其识别为交错的?我的基本思路是: gst-launch-1.0-e souphttpsrc位置=”http://hostname/stream1.sdp" ! 应用程序/sdp!sdpdemux!rtpjitterbuffer!rtph264depay!h264parse!马特罗斯卡莫!filesink location=test.mkv 这样可以很好地保存文件,但是在我尝试过的所有播放器中,都没

是否有任何方法可以将交错的h264流重新多路复用到Matroska或QT容器形式中,以便玩家正确地将其识别为交错的?我的基本思路是:

gst-launch-1.0-e souphttpsrc位置=”http://hostname/stream1.sdp" ! 应用程序/sdp!sdpdemux!rtpjitterbuffer!rtph264depay!h264parse!马特罗斯卡莫!filesink location=test.mkv


这样可以很好地保存文件,但是在我尝试过的所有播放器中,都没有检测到视频的隔行扫描形式。

如何在soup
interlaced=true
之后添加大写字母。。或者可能添加
interlace
元素?我尝试在h264的
h264parse
matroskamux
之间添加
interlace mode
,但它什么也没做。
interlace
元素仅在原始视频缓冲区上运行,而不是在编码视频上运行。在soup
interlaced=true
之后添加到caps怎么样。。或者可能添加
interlace
元素?我尝试在h264的
h264parse
matroskamux
之间添加
interlace mode
,但它什么也没做。
隔行
元素仅在原始视频缓冲区上运行,而不在编码视频上运行。