结论

  1. 同码率下 速度比x264快很多,但是质量比不过,从字幕边缘可以看出来

  2. 涉及到 -vf “ass=1.ass” 做字幕内嵌,连编码速度的优势也没了

ffmpeg.exe -y -i "demo.mp4" -c:v h264_nvenc -preset llhq -bf 4 -b:v 400k -vf "ass=1.ass" -c:a copy "out.mp4"

于是内嵌字幕请直接使用x264

ffmpeg.exe  -y -i "demo.mp4" -c:v libx264 -preset veryslow -crf 24 -bf 6 -refs 6 -qcomp 0.5 -aq-mode 2 -aq-strength 0.8 -psy-rd 0.3:0 -deblock 1:1 -x264opts min-keyint=1 -vf "ass=1.ass" -c:a copy "out.mp4"

注意这个ass=1.ass 在windows下,路径会有编码问题,最好把字幕和ffmpeg放在一起 避免输入路径,文件名也要用简单的。

  1. 要速度不要质量的时候,可以批量处理提高处理速度