sourceのスクリプトを使用しました。これが行うことは、携帯電話 (Android) からフレーム バッファ情報を読み取り、それを .raw ファイルとして保存することです。次に、ffmpeg エンコーダーを使用して .png ファイルを作成します。残念ながら、私が取得しているpng画像は次のようなものです(以下に添付)。「-pix_fmt」オプションを使用して遊んでみましたが、そのコードで使用されている rgb32 の代わりに rgba を使用してみました (どちらも動作しません)。別のスクリプト (ascreenshooter.py) を使用して、この生の画像のヘッダーを分析し、いくつかの画像ヘッダーを見つけました。それらは次のようにリストされています。
バージョン: 1
bpp: 32
サイズ: 2088960
幅: 544
高さ: 960
red_offset: 0
red_length: 8
blue_offset: 16
blue_length: 8
green_offset: 8
green_length: 8
alpha_offset: 0
alpha_length: 8
この .raw 画像ファイルを png 形式にエンコードできるかどうかを提案してください。私が使用すべきffmpegオプションよりも可能であり、このエンコーディングプロセスのために他のより効率的なツールが終了する場合。
要求された生の画像のサンプル: