1

フレームとしてJPEG2000画像を使用して、ffmpegでMP4ビデオを作成しようとしています。

JPEG2000 が 8bpp の場合は動作しますが、少なくとも 12 ビット (理想的には 12 ですが、16 ビットでもかまいません) で動作する必要があります。画像はグレースケールです。

これは私が使用しているコマンドです:

ffmpeg.exe -i imagen.jp2 video1.mp4

-pix_fmt を使用しようとすると、エンコーダーでサポートされていないと表示されます (使用する形式は関係ありません)。

サンプル画像は次の場所にあります。

http://ioingresodemanda.com/jp2.rar

他のツールを使用することもできます。ffmpeg である必要はありません。

更新: ffmpeg 出力の追加 - http://pastebin.com/NyY3vgpz

前もって感謝します

4

2 に答える 2

1

異なるビデオ形式の mp4 ファイルで問題ない場合は、次のように動作します。

ffmpeg -strict -2 -i 12bit.jp2  -vcodec libx264  -an out.mp4
ffmpeg -strict -2 -i 12bit.jp2  -vcodec mpeg4 -an out.mp4
于 2012-08-24T06:24:04.903 に答える
1

ffmpeg は 12 ビット カラーをサポートしていません。H264 プロファイルのほとんどは、8 ビット カラーのみをサポートします。10 ビットをサポートするものもいくつかあり、14 ビット カラーをサポートするのは非常にあいまいなロスレス Hi444PP プロファイルだけです。x264 エンコーダーは 10 ビット カラーのプロファイルの一部をサポートしていますが、これは限界であり、次の--bit-depthオプションを使用して明示的に有効にする必要があります。

http://git.videolan.org/?p=x264.git;a=commit;h=d058f37d9af8fc425fa0626695a190eb3aa032af

コミットに記載されているように、「現在、8 ビット深度を超えるサポートをしている H.264 デコーダーはほとんどない」ことにも注意してください。

于 2012-08-27T22:47:57.167 に答える