最新消息:

ffmpeg使用GPU加速

Linux ipcpu 4213浏览

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加速