FFmpeg - dnxhd 比特率不会占用

标签 ffmpeg bitrate

在尝试让我的录音更容易被视频编辑器消化时,我试图将我的文件重新编码为 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 编码器不接受定制的速率控制。量化参数是固定的。输出比特率是帧大小、帧率和像素格式的函数。

关于FFmpeg - dnxhd 比特率不会占用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52359298/

相关文章:

android - 如何为媒体录音机android使用不同的音频编码比特率

c++ - ffmpeg armv7s 编译段错误

FFMPEG:如何将 h264 流包装到 FLV 容器中?

FFMPEG 忽略比特率

php - 如何检测嵌入式视频编码比特率

audio - 比特率在视频/音频文件中到底意味着什么?

ffmpeg 我怎么知道使用什么音频速率?

ffmpeg - 如何使用 ffmpeg 和 MP4 容器设置 PID?

python - 如何将 ffmpeg 命令转换为 ffmpeg python 代码

闪存编码 (FLV) : What are the prefered bitrates?