私のデバイスからXなしのフレームバッファにビデオファイルを渡そうとしています。gstreamer
プラグインを使用していますfbdevsink
。
- 私がそれをテストするとき
それは非常にうまく動作します。gst-launch-1.0 videotestsrc ! fbdevsink
- ただし、次のコマンドを使用してデバイスでビデオファイルを開こうとすると、
直ちに動作を停止して出力されます。gst-launch-1.0 filesrc location=right_top1.mp4 ! fbdevsink
Setting pipeline to PAUSED ... Pipeline is PREROLLING ... Pipeline is PREROLLED ... Setting pipeline to PLAYING ... New clock: GstSystemClock Got EOS from element "pipeline0". Execution ended after 0:00:00.006988697 Setting pipeline to NULL ... Freeing pipeline ...
debug( ) を追加しても-v --gst-debug-level=2
出力が同じなので、何が起こっているのかわかりません。
重要な場合は、Yocto OSを使用してNvidia Jetson Nanoを開発しています。
問題を解決する方法やデバッグする方法を知っていますか?
答え1
結局あきらめ、あまり問題なくgstreamer
使用しました。ffmpeg
コマンドは次のとおりです。
ffmpeg -fflags nobuffer -flags low_delay -rtsp_transport tcp -stimeout 1000000 -i <RTSP_stream_addr> -pix_fmt bgra -loglevel