如何使用 AMD Radeon 硬件编码通过 ffmpeg 转换/编码视频文件

如何使用 AMD Radeon 硬件编码通过 ffmpeg 转换/编码视频文件

你好,提前感谢你的帮助

我在配备 AMD Ryzen 7 5700G CPU 和 AMD Radeon RX 6600 GPU 的 PC 上运行 Ubuntu 22.04 LTS。

我有大量 MP4 格式的视频文件,需要编码并刻录字幕(字幕格式中的时间和日期)。该命令ffmpeg -i video.mp4 -vf subtitles=subtitle.srt out.mp4运行正常。

但是,我想使用 Radeon GPU 的硬件编码,因为文件数量非常多,并且会占用最大 CPU 容量,这意味着我有时很难同时做其他事情。

我一直在谷歌搜索答案,但我能找到的最好的方法是使用-hwaccel opencl命令行选项,但它不起作用并会出现错误,或者使用-hwaccel vaapi命令行选项,它只是再次使用 CPU 而不是 GPU。

有人能帮我指明正确的方向吗?我将不胜感激。

相关内容