如何在FFmpeg中为H.265编码设置B帧的数量?

chr*_*tic 3 video encoding ffmpeg h.265

我想将一个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,所以我必须在那里犯语法错误。什么是正确的版本?

Ely*_*Ely 7

您必须:用作分隔符-x265-params

ffmpeg -i test.avi -c:v libx265 -preset medium -x265-params crf=23:bframes=0 test_HEVC.mp4
Run Code Online (Sandbox Code Playgroud)