mac自带automator可通过组合ffmpeg或quicktime/imovie实现视频格式转换与压缩的“一键批量处理”,支持h.264 mp4转码、1080p缩放、crf控制及图形化导出,全程本地运行、安全可控。
mac 自带的 automator 能真正实现视频格式转换与压缩的“一键批量处理”,无需安装第三方软件,全程本地运行、安全可控。关键在于组合系统原生能力(如 quicktime player 导出逻辑)与可配置工作流,兼顾格式兼容性、画质控制和操作效率。
用 Automator 封装 QuickTime 导出流程
这是最轻量、最稳定的方案,适合将 MOV、MP4、AVI 等常见格式统一转为 H.264 编码的 MP4,确保跨平台播放兼容性。
- 打开 Automator → 新建“快速操作” → 设置“工作流程接收【视频文件】位于【访达】”
- 从操作库拖入“对每个项目执行 Shell 脚本”(注意:不是“运行 Shell 脚本”,因需逐个处理)
- Shell 选 /bin/zsh,输入以下命令:
⚠️ 注意:需提前通过 brew install ffmpeg 安装 ffmpeg(系统未自带)。若不想装 ffmpeg,可改用 QuickTime Player 的 AppleScript 封装方式,但仅支持导出为预设分辨率(如 1080p),不支持自定义 CRF 或音频码率。
构建“转格式 + 压缩尺寸”复合工作流
适用于需同时控制分辨率与文件体积的场景,比如把原始 4K 视频批量降为 1080p 并转 MP4,兼顾清晰度与传输效率。
- 新建“快速操作”,接收“视频文件”
- 添加“运行 Shell 脚本”,使用 ffmpeg 命令统一缩放并编码:
该命令保持原始宽高比、自动加黑边填充至 1920×1080,CRF 24 为视觉无损与体积平衡点,音频降至 96kbps 进一步减小体积。
免命令行:用 iMovie + Automator 实现图形化批量导出
适合不熟悉终端、但需要统一质量控制的用户。Automator 可调用 iMovie 批量导入并触发共享导出,全程无交互。
- 先在 iMovie 中创建一个空项目,导入全部目标视频(支持多选)
- 导出设置为:格式 MP4、分辨率 1080p、质量“高质量”、勾选“包含章节”(可选)
- 回到 Automator,新建“应用程序”文档,拖入“启动应用程序”操作,选择 iMovie
- 再添加“等待应用程序”+“执行 AppleScript”,用脚本模拟点击“共享→文件→存储”动作(需启用辅助功能权限)
- 保存为应用图标,直接拖拽视频文件到图标上即可启动全自动流程
注意事项与避坑提示
Automator 处理视频时存在几个实际限制,提前了解可避免反复试错:
- 系统原生“更改图像类型”操作不支持视频——视频必须依赖 Shell 脚本或外部工具(ffmpeg/iMovie)
- QuickTime Player 的“导出为”菜单无法通过 Automator 直接调用,必须用 AppleScript 或 ffmpeg 替代
- 批量处理大视频时建议关闭“覆盖原始文件”,先输出到新文件夹,确认效果后再手动清理源文件
- 若需硬字幕或音轨提取等高级功能,ffmpeg 是唯一可靠选择;Automator 本身只负责调度,不参与编解码










