我正在尝试使用此 gst 管道将此 RTSP URL 转换为其他内容(任何内容!):
gst-launch rtspsrc location=rtsp://184.72.239.149/vod/mp4:BigBuckBunny_175k.mov ! rtpmp4vdepay ! filesink location=somebytes.bin
这给出了以下错误:
ERROR: from element /GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstUDPSrc:udpsrc0: Internal data flow error.
Additional debug info:
gstbasesrc.c(2791): gst_base_src_loop (): /GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstUDPSrc:udpsrc0:
streaming task paused, reason not-linked (-1)
所以我想这是关于将 rstp 源连接到 depayloader 的问题。如果我将管道更改为使用 rtpmp4gdepay 而不是 vdepay,它会工作并产生一些东西,但我不确定输出格式是什么。
有谁知道我应该使用什么管道从这个 URL 获取视频?我假设它是 mp4/h264/aac,但也许不是。