2016-10-17 255 views
1

私は組み込みボード上でgst-launchを使ってビデオファイルを再生しようとしています。gst-launchで特定のポジションでビデオを表示するにはどうすればよいですか?

まず、以下のコマンドで動画を再生できます。 - gst-launch-1.0 filesrc場所= test.mp4! qtdemux! h264parse! omxh264dec! waylandsink

第2に、このビデオを特定のウィンドウ位置で再生しようとしました。 - gst-launch-1.0 filesrc場所= Ex_H.264_AAC_400x300.mp4!ビデオボクシング左= 20右= 20トップ= 20ボトム= 20! qtdemux! h264parse! omxh264dec! waylandsink (Use gst-launch to output a video frame to certain position on framebuffer

ただし、このコマンドはエラーになります。 - 警告:誤ったパイプライン:no element "videobox"

videoboxオプションを使用する方法や、他の方法で特定のウィンドウ位置にビデオを表示する方法はありますか?

+0

gst-inspect-1.0 videoboxと入力してvideobox要素があるかどうか確認できますか?そのコマンドは何を示していますか? –

+0

お返事ありがとうございます。私はそれを試して、私はvideoboxを追加しました。今、私はビデオボックスを使うことができます。ただし、エラーになります。 - "wl_shm_pool @ 3:エラー0:無効な形式0x32315559"。 インターネット上では、このエラーはyuv420の形式を意味します...問題が何か分かりません。 –

+0

'videoconvert'を使用して、 'videobox'でサポートされている適切なフォーマットに変換することもできます。また、何をしようとしているのかを多数サポートする 'videocrop'エレメントを使用します。ドキュメントは、gst-plugins-goodのドキュメントのvideocrop要素にあります。 –

答えて

1

waylandsink(または他のもの)に関するGstremer Bad & weston(またはその他の)ソースコードをチェックする必要があります。 ご確認ください。 westonの場合、weston_view_set_position()はビデオの再生位置を決定します。

関連する問題