如何利用 GPU 加速 FFmpeg 的转码
2021-08-20 22:23 音乐让我说 阅读(5268) 评论(0) 编辑 收藏 举报1. 首先从官网下载最新的 FFmpeg
2. 执行 ffmpeg -codecs 查看支持的编码器
3. 找到 H265(HEVC)编码器
或者
4. 下面这条命令是利用 Nvidia 的 GPU 来硬件加速 HEVC 的转码
C:\MyFiles\FFmpeg\ffmpeg.exe -i D:\周星驰《功夫》.mp4 -c:v hevc_nvenc -c:a copy D:\周星驰《功夫》_compress.mp4
5. 运行截图
注意
1. 如果用默认的 HEVC 编码,很可能是纯 CPU 来编码,进度非常慢,1小时的视频,几乎都需要 1 小时来转码。
ffmpeg.exe -i "D:\周星驰《功夫》.mp4" -c:v hevc -c:a copy "D:\周星驰《功夫》_compress.mp4"
以上命令,纯 CPU 转码。
2 如果你的笔记本是 Intel 11th 或 11 代以后的 CPU(备注:11 代台式机的 核显是 UHD730、UHD750),且不带独显,那么本人推荐你用 Intel 的 Iris Xe 集成显卡,性能比纯 CPU 转码快很多。
代码如下:
ffmpeg.exe -i "D:\周星驰《功夫》.mp4" -c:v hevc_qsv -c:a copy "D:\周星驰《功夫》_compress.mp4"
3. 在步骤2 的基础上,增加无损压缩。增加代码:
-x265-params lossless=1
完整代码:
ffmpeg.exe -i "D:\周星驰《功夫》.mp4" -c:v hevc_qsv -c:a copy "D:\周星驰《功夫》_compress.mp4" -x265-params lossless=1
运行截图
谢谢浏览!
作者:音乐让我说(音乐让我说 - 博客园)
出处:http://music.cnblogs.com/
文章版权归本人所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步