macOS利用ffmpeg+videotoolbox加速
1. 前言
ffmpeg 是在不同平台(macOS 、 Windows 和 Linux 等)的音频处理工具。
理论上,ffmpeg 的硬件加速方法,在不同平台都可以使用。
2. 步骤
利用 ffmpeg -hwaccels
查看硬件加速方法:
Hardware acceleration methods:
videotoolbox
videotoolbox 是苹果提供的硬件编解码器的框架,即:Work directly with hardware-accelerated video encoding and decoding capabilities 1。
ffmpeg -codecs | grep videotoolbox
查看支持的编码:
DEV.LS h264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 (encoders: libx264 libx264rgb h264_videotoolbox )
DEV.L. hevc H.265 / HEVC (High Efficiency Video Coding) (encoders: libx265 hevc_videotoolbox )
DEVIL. prores Apple ProRes (iCodec Pro) (encoders: prores prores_aw prores_ks prores_videotoolbox )
- h264_videotoolbox :h264转码
- hevc_videotoolbox :h265转码
- prores_videotoolbox
在使用 ffmpeg -hwaccel videotoolbox ...
后运行命令,即可加速 2, 3。