gstreamer 経由でフラッシュ メディア サーバー ストリームを再生したい。私のビデオは、h264 エンコーディング (720x480 メイン、3.0) でカメラから FMS にパブリッシュされます。
ubuntuの私のコマンドは次のとおりです。
gst-launch-1.0 rtmpsrc location="rtmp://192.168.1.153:1935/appname/mp4:cameraFeed44.mp4 live=1" ! デコードビン名=デコーダー デコーダー。! 列 !ビデオコンバート!列 !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 よりもさらに多くのものが必要です。
ありがとう、
スタン