web-dev-qa-db-ja.com

H.265エンコーディングのFFmpegでBフレームの数を設定するにはどうすればよいですか?

MPEG4ビデオをH.265に再エンコードし、エンコードのBフレーム数を手動で制御したいと思います。次のコマンドを試しました。

ffmpeg -i test.avi -c:v libx265 -preset medium -x265-params crf=23 bframes=0 test_HEVC.mp4

x265ドキュメント で提案されているように。ただし、次のエラーが発生しました。

[NULL @ 0x7f4e46f82e80] Unable to find a suitable output format for 'bframes=0' bframes=0: Invalid argument

このコマンドはbframes=0がなくても正常に機能するため、そこで構文エラーが発生している必要があります。正しいバージョンは何ですか?

2

:の区切り文字として-x265-paramsを使用する必要があります。

ffmpeg -i test.avi -c:v libx265 -preset medium -x265-params crf=23:bframes=0 test_HEVC.mp4
6
Ely