2

ffmpeg で dnxhd mov を作成しようとしていますが、コーデックが機能していないようです。

.mov 形式に変換する 1920x1080 の .png を作成しました

私のコード: (python)

ffmpeg = "C:\\Users\\jared.glass\\Desktop\\mov_test\\ffmpeg_2012_04_02.exe"
images = "C:\\Users\\jared.glass\\Desktop\\mov_test\\Untitled.png"
output = "C:\\Users\\jared.glass\\Desktop\\mov_test\\dnx_hd_test.mov"
os.system(ffmpeg + " -i " + images + " -r 24 -s 1920x1080 -vcodec dnxhd -b:v 120m -an -y " + output )

次のエラーが表示されます。

コーデック 'dnxhd' の非互換ピクセル フォーマット 'rgb24'、自動選択フォーマット 'yuv4 22p10le' [buffer @ 0000000001D0D950] w:1920 h:1080 pixfmt:rgb24 tb:1/1000000 sar:0/1 sws_ param: [buffersink @ 0000000001D0DB50] auto-inserting filter 'auto-inserted scale 0' は、フィルター 'src' とフィルター 'out' の間 [scale @ 0000000001D0DDE0] w:1920 h:1080 fmt:rgb24 sar:0/1 -> w:1920 h:1080 fmt: yuv422p10le sar:0/1 flags:0x4 [dnxhd @ 0000000001D14740] DNxHD と互換性のないビデオ パラメータ #0、mov、'C:\Users\jared.glass\Desktop\mov_test\dnx_hd_test.mov':ストリーム #0:0: ビデオ: dnxhd, yuv422p10le, 1920x1080, q=2-1024, 90k tbn, 24 tbc

ストリーム マッピング: ストリーム #0:0 -> #0:0 (png -> dnxhd) 出力ストリーム #0:0 のエンコーダーを開くときにエラーが発生しました - bit_rate、rate、幅、高さなどのパラメーターが正しくない可能性があります

これを機能させる方法はありますか?

4

1 に答える 1

1

DNxHD コーデックは、少数の属性 (ビット レート、フレーム レート、幅、高さなど) の組み合わせのみをサポートします。選択した 24fps フレーム レートと 1080p 解像度の組み合わせの場合、ビット レートは 120M ではなく 115M にする必要があります。

于 2012-07-26T20:38:28.787 に答える