试了一下Shotcut,看到目录里的FFmpeg心想不出所料,看了日志发现,果然用的是FFmpeg的nvenc。
日志节选:
[hevc_nvenc @ 00000000055dd540] Loaded Nvenc version 8.1
[hevc_nvenc @ 00000000055dd540] Nvenc initialized successfully
[hevc_nvenc @ 00000000055dd540] 1 CUDA capable devices found
[hevc_nvenc @ 00000000055dd540] [ GPU #0 - < GeForce GTX 1050 > has Compute SM 6.1 ]
[hevc_nvenc @ 00000000055dd540] supports NVENC
[hevc_nvenc @ 00000000055dd540] Using global_quality with nvenc is deprecated. Use qp instead.
最后这一行是关键,FFmpeg提示使用 global_quality 是不推荐的,请使用 qp 来代替。
global_quality 也就是 -q:v xx 所对应的全称,对于nvenc,FFmpeg有更优秀的 -qp:v 来代替(amf没有)。
也就是说,这依然是属于 cqp 模式,而不是 crf 模式。
@埋寇爵神