我花了数周时间才实现以不同分辨率实现最高质量输出的目标。
我的源文件是基于 8k (7680x3840)、DNxHR HQX、YUV 4:2:2 的视频。(母带)
我的硬件是 2xNVIDIA P6000 24、SLI 和 Intel Core i9 UHD Graphics 770 控制器。目标文件的分辨率为 2、4、5 和 8k(平板电脑、VR 眼镜)。
这是我的 ffmpeg 设置。还有人能建议我如何从目标文件中获得更高的质量吗?
ffmpeg -y -threads 8 -hwaccel cuda -hwaccel_output_format cuda -i "%_infile%" -c:v hevc_nvenc -profile:v main10 -pix_fmt p010le -rc:v:0 vbr -tune hq -tier high -rc-lookahead 90 -no-scenecut 1 -b_adapt 0 -weighted_pred 1 -cq %_constQual% -qmin 1 -qmax 24 -preset p7 -vf scale=%_scale% -b:v %_stdbr% -maxrate:v %_maxbr% -bufsize:v %_maxbr% -movflags faststart -gpu 1 -threads 4 -c:a copy "%_outfile%.mp4"