FFmpeg - dnxhd 比特率不会占用

FFmpeg - dnxhd Bitrate Won't Take

为了让视频编辑更容易理解我的录音,我正在尝试将我的文件重新编码为 DNxHR,经过几次小插曲后,我使用此命令获得了可靠的输出:

ffmpeg -ss 00:08:20 -i \ASEXYCAPTUREPC\Users\djcim\Videos\Main\Magewell\Mage00.ts -map 0 -c:v dnxhd `
-profile:v dnxhr_hq -b:v 250M -acodec copy -ss 00:00:10 -t 00:00:20 `
S:\Videos\SavedClips\COD\Magewell\Test_Mage.mov

然而,当我使用 ffprobe 探测文件时,它似乎并没有采用我指定的比特率:

ffprobe -i [input file] -show_streams

它说 bit_rate=1739980800 如果我没记错的话,结果是 1700M,远远超过我想要的 250M。

不确定这是否是唯一的因素,但结果是文件很大,大约每分钟 12GB,而源文件本身有 10 分钟长,但只有 15GB。

源文件也使用 FFmpeg 编码/录制,分辨率/帧率为 3440x1440 @ 100FPS,比特率为 250MB。

有什么想法吗?真的希望这些文件小得多。

DNx 编码器不接受定制的速率控制。量化参数是固定的。输出比特率是帧大小、帧速率和像素格式的函数。