FFmpeg 在 macOS 下使用 GPU硬件加速 功能

废话不多说, 直接看例子:

ffmpeg -hwaccel videotoolbox -i input.mkv -c:v hevc_videotoolbox -b:v 13M -c:a copy output.mkv

-hwaccel videotoolbox 表示使用 macOS 的 videotoolbox 硬件编码器

hevc_videotoolbox 表示使用 hevc 编码器, 要使用 h264 就改为 h264_videotoolbox

-b:v 表示指定目标视频码率, 这里设为 13M. 使用 GPU 进行编码貌似会令 -crf 参数无效, 如果不指定码率的话, 视频画质将会惨不忍睹.

使用 GPU 硬件加速后基本不会有 CPU 占用, 而且编码速度也得到了极大的提高.


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!