Armadilloフォーラム

gstreamerを使って画面をキャプチャしたい

nishioka

2023年3月15日 11時53分

gstreamerを使って画面をキャプチャしたいのですが、撮った画像が乱れて保存さてしまいます。

実行手順&結果:
・コンテナにgstreamerをダウンロード

apt install -y gstreamer1.0-imx gstreamer1.0-plugins-bad gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-imx gstreamer1.0-x libgstreamer-gl1.0-0 libgstreamer-imx libgstreamer-plugins-bad1.0-0 libgstreamer-plugins-base1.0-0 libgstreamer1.0-0 gstreamer1.0-tools gstreamer1.0-imx-tools

・ 作成したコンテナをもとにソフトの開発を行い、Armadilloで起動。
・ Armadilloで以下コードを実行

gst-launch-1.0 -e multifilesrc location=/dev/fb0 num-buffers=1 ! "video/x-raw,width=800,height=600,format=BGRx,framerate=1/1" ! videoconvert ! jpegenc ! filesink location=/mnt/USBDevice/capture.jpg

・ 添付画像のように、撮った画像が乱れて保存されてる。
・width=1920,height=1080 のサイズで指定したときは問題なく保存されていました。

別で解像度の設定が必要なのでしょうか。
以上、よろしくお願いいたします。

ファイル ファイルの説明
800x600.jpg