我已閱讀過有關grtreamer對rtp的支持,應該可以用gstreamer播放rtp流。Gstreamer液體rtp(MPEG2 TS)播放
我試過這個
GST_DEBUG="*:3" gst-launch-0.10 -v udpsrc buffer-size="5000" \
port=1234 multicast-group="239.0.0.17" \
caps="application/x-rtp,media=(string)video,clock-rate=(int)90000,encoding-name=(string)H264" \
! .recv_rtp_sink_0 gstrtpbin ! rtpmp2tdepay \
! mpegtsdemux ! ffdec_h264 ! xvimagesink
,我得到的視頻顯示,但完全不能觀看 - 元3秒鐘就有一個框架(和框架看起來並不正常的話)
不任何人都知道如何讓gstreamer播放MPEG2 TS中的rtp流?在這種格式下,我接收來自IPTV的衛星頻道,因此它應該很常見。
不應該使用ffdec_mpeg2video而不是ffdec_h264? – wimh 2012-03-21 21:22:39
不,我認爲mpeg2 ts只是一個容器,因爲ffdec_mpeg2video根本沒有返回任何圖片 – 10robinho 2012-03-22 02:06:37