2017-02-13 10 views
0

私はh264フォーマットの生ストリームを持っています。今私は30FPSでストリームを再生したい。 gst-playやgst-launch playbinでこれを行う方法はありますか?特定のフレームレートでgst-playでh264 rawストリームを再生

playbinにはフレームレートのプロパティがありません。

gst-launch playbin uri=file:///path/to/teststreame.h264 

上記のパイプラインの再生フレームレートを制御するにはどうすればよいですか?

答えて

0

あなたがplaybinを使用する場合は、おそらくplaybinvideo-sink属性を使用して、アプリケーションを作成し、それを内videorateを使用する別のビンに合格する必要があります。あなたがフレームレートを制御するために、いくつかのキャップと一緒にGST-打ち上げとvideorate要素を使用することができ、コマンドラインから実行したい場合は

videorate ! video/x-raw,framerate=30/1 ! autovideosink

:そのビンは、このようなものになるだろう。欠点は、完全なパイプラインを自分で書き出す必要があることです。

gst-launch-1.0 filesrc location=/tmp/test.h264 ! video/x-h264 ! h264parse ! avdec_h264 ! videoconvert ! videorate ! video/x-raw,framerate=30/1 ! autovideosink

関連する問題