如何使用GStreamer gst launch重新多路复用来自RTSP源的交错h264流?
是否有任何方法可以将交错的h264流重新多路复用到Matroska或QT容器形式中,以便玩家正确地将其识别为交错的?我的基本思路是:如何使用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 这样可以很好地保存文件,但是在我尝试过的所有播放器中,都没
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
元素仅在原始视频缓冲区上运行,而不是在编码视频上运行。在soupinterlaced=true
之后添加到caps怎么样。。或者可能添加interlace
元素?我尝试在h264的h264parse
和matroskamux
之间添加interlace mode
,但它什么也没做。隔行
元素仅在原始视频缓冲区上运行,而不在编码视频上运行。