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 |