FFmpeg | 使用英伟达显卡加速编码
新整了张卡,学习了下GPU加速。
介绍
软硬编解码说白了就是,软编解码就是CPU编解码,硬编解码是GPU编解码。
以编码为例,软编码就是小火慢炖,硬编码就是大火猛烧。
软编码编的慢,硬编码编的快。
查看支持的编码
我是要编码,不是要解码,所以命令是:
1 | Windows: |
解码不太确定,毕竟没用过,应该是:
1 | Windows: |
我平常压视频用hevc
所以对应的编码是hevc_nvenc
,把平常转码的目标格式从hevc
换成hevc_nvenc
就行了。
胡扯时间
个人感觉软编码编出来的质量好一些,同一个文件、同一个源和目标编码、相同参数的情况下,软编码编出来文件体积要小一点。
当然肉眼看着没啥差别。