ffmpeg使用Nvidia硬件编码器编码H.264

时间:2014-07-17 16:14:54

标签: ffmpeg h.264 nvidia

我有一个带有nvidias花哨硬件H.264编码器的GTX 660,我还有一堆想要编码成H.264的视频文件。有可能告诉ffmpeg使用我的硬件H.264编码器而不是我的CPU来编码视频吗?

3 个答案:

答案 0 :(得分:3)

FFmpeg没有内置的解决方案。

但是,如果您使用NVIDIA SDK进行编码,则可能。我自己做了。但与libx264相比,NVIDIA H.264 HE的质量非常糟糕。我没有发现其他人对结果感到满意......: - (

答案 1 :(得分:3)

显然,ffmpeg 2.6现在包括支持(来自 http://git.videolan.org/?p=ffmpeg.git;a=blob;f=RELEASE_NOTES;hb=release/2.6):

A lot of people will probably be happy to hear that we now 
have support for NVENC — the Nvidia Video Encoder interface for 
H.264 encoding — thanks to Timo Rothenpieler, with some little 
help from NVIDIA and Philip Langdale.

答案 2 :(得分:1)

您需要使用-enable-nvenc键配置ffmpeg并使用-vcodec nvenc
请阅读this documentation以获取更多信息。