/dev/fb/0
私は、画像を入れてビデオ出力に表示したり、ネットワーク経由でクライアントアプリケーションに送信したりできるデバイスで、他の誰かのコードを使用しています。
クライアント アプリの古いソースにアクセスすることはできませんが、データについて次のことを知っています。
- 720×480
- 16ビット
- RGB (5,5,5 か 5,6,5 かはわかりません)
- RAW (ヘッダーなし)
cat
-できる/dev/fb/0
- 675キロバイト
これにヘッダーを付けたり、デスクトップ アプリケーションで表示できるように JPEG、BMP、または RAW タイプに変換したりするにはどうすればよいですか?
最終的には jpeg にしてブラウザで表示できるようにしたいのですが、目で見ることができるものなら何でも構いません。
成功
(以下のコメントを参照)
ffmpeg \
-vcodec rawvideo \
-f rawvideo \
-pix_fmt rgb565 \
-s 720x480 \
-i in-buffer.raw \
\
-f image2 \
-vcodec mjpeg \
out-buffer.jpg
失敗した試行
画像を横方向に 3 回表示し、ほとんど色を付けず、縦方向に押しつぶします。
rawtoppm -rgb -interpixel 720 480 fb.raw > fb.ppm
画像を表示しますが、縞模様があり、垂直方向につぶれており、色が悪い:
rawtoppm -rgb -interrow 720 480 fb.raw > fb.ppm
上記に類似
convert -depth 16 -size 720x480 frame_buffer.rgb fb.jpeg