我想通过gstreamer播放Flash媒体服务器流。我的视频从相机发布到FMS,采用h264编码(720x480 Main,3.0)。
我对ubuntu的命令是:
gst-launch-1.0 rtmpsrc 位置=“RTMP://192.168.1.153:1935 /应用程序的名字/ MP4:cameraFeed44.mp4 live = 1“!decodebin name = decoder decoder。!queue!videoconvert! 排队! xvimagesink
对于720x480号决议,它会抛出:
ERROR: from element /GstPipeline:pipeline0/GstRTMPSrc:rtmpsrc0: Internal data flow error.
Additional debug info:
gstbasesrc.c(2812): gst_base_src_loop (): /GstPipeline:pipeline0/ GstRTMPSrc:rtmpsrc0:
streaming task paused, reason error (-5)
ERROR: pipeline doesn't want to preroll.
然而,它适用于低分辨率,如:320x240。但我需要的不仅仅是FullHD。
谢谢,
斯坦