ffmpeg -hwaccel cuvid -c:v h264_cuvid -i input.mp4 -c:v h264_nvenc -b:v 2048k -s 1920x1080 output.mp4
常用命令参数解释
- -hwaccel cuvid:使用cuvid进行硬件加速
- -c:v h264_cuvid:使用h264_cuvid进行解码
- -c:v h264_nvenc:使用h264_nvenc进行编码(nvidia硬件加速x265)
- -b:v 2000k:比特率,值越大约清晰。
- -s 1920x1080:分辨率
- -b:v 3500K :视频平均比特率为 3500K
- -bufsize 6000K:缓存区大小 6000K,建议设定为 当前码率帧率5,也许这里的2pass是针对缓冲区的,缓存未来5s
- -maxrate 5000K:最大码率为 5000K,每帧的最高码率不超过这个数值
- -preset slow:预设方案是 slow,slow已经是最好的选项了
注意:本文归作者所有,未经作者允许,不得转载
