我使用這個GST管道嘗試這個RTSP URL轉換成別的東西:正確的GStreamer管道特定RTSP流的
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,但也許不是。