ffmpeg使用GPU加速.md
根据nvidia给出的文档,建议使用如下命令
ffmpeg -y -vsync 0 -hwaccel cuvid -c:v h264_cuvid -i input.mp4 -c:a copy -vf scale_npp=920:-2 -c:v h264_nvenc output.mp4
如果遇到报错"no such filter 'scale_npp' ffmpeg",表示ffmpeg中没有scale_npp模块,需要重新编译ffmpeg。
很遗憾,我从rpmforge中安装的ffmpeg就是这样,只能用老参数了,性能会差一些。
ffmpeg -y -vsync 0 -hwaccel cuvid -c:v h264_cuvid -i input.mp4 -c:a copy -vf scale=920:-2 -c:v h264_nvenc output.mp4
GPU加速效果如下:
分辨率设置为860:-2
CPU模式转码fps 55-60
GPU模式转码fps 555-556
分辨率设置为920:-2
CPU模式转码fps 100-110
GPU模式转码fps 290-295
转载请注明:IPCPU-网络之路 » ffmpeg使用GPU加速