我正在尝试设置hevc_nvenc
编码器以ffmpeg
获得最佳效果以进一步推迟。不幸的是,我发现的文档非常糟糕。我想找出答案预设下的值是什么(慢、无损、快等等...)?
答案1
运行ffmpeg -h encoder=hevc_nvenc
以获取预设列表。
选择如下:
-preset <int> E..V..... Set the encoding preset (from 0 to 11) (default medium)
default E..V.....
slow E..V..... hq 2 passes
medium E..V..... hq 1 pass
fast E..V..... hp 1 pass
hp E..V.....
hq E..V.....
bd E..V.....
ll E..V..... low latency
llhq E..V..... low latency hq
llhp E..V..... low latency hp
lossless E..V..... lossless
losslesshp E..V..... lossless hp
要了解每个预设如何影响各个参数,您需要调用nvEncGetEncodePresetConfig()
需要访问 NvEnc SDK 的函数。