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 协议 ,转载请注明出处!