1

ffmpeg で debayer ビデオを探しています。入力ビデオのピクセル形式を「その場で」グレーからbayer_gbrg8に変更できないため、ffmpegの2つのインスタンス間で生のビデオをパイプしないでそれを行う方法を見つけることができません。したがって、このコマンドは機能します。

ffmpeg -i fr_losslessmovie_png_codec.avi -f image2pipe -pix_fmt gray \
-vcodec rawvideo - | ffmpeg -r 25 -f rawvideo -s 2048x700 \
-pix_fmt bayer_gbrg8 -i pipe:0 -y -pix_fmt yuv420p -b:v 25000k \
fr_debayer_compressed.mp4

ソースムービーにこのピクセル形式を指定したはずですが、ffmpeg がベイヤー化されたピクセル形式をサポートしていることに気付きませんでした。

この正確な質問をオンラインで見たことがなく、ffmpegがデータを変換しようとしていると考えずに、ビデオフィルターなどでピクセル形式を変更する方法が見つかりませんでした。既存のグレー データが割り当てられているピクセル フォーマットを変更したいだけです。

前もって感謝します!アンドリュー

4

1 に答える 1

0

MLVデマルチプレクサーで使用するために、ffmpegにベイヤーサポートが追加されたと思います。マジック ランタン ファイルを bayer_rggb16le から目的の色空間に自動的にデベイヤーします。それが、私が知っている ffmpeg でビデオを debayer する唯一の方法です。現在、サポートは非​​常に基本的なものです。したがって、ビデオを MLV コンテナに入れることができれば、次のように debayer できます。

ffmpeg -i bayer-raw-input.mlv -pix_fmt yuv420p yuv-output.mp4
于 2016-09-26T15:32:57.087 に答える