HandBrake预设可保存、导出、CLI调用、编辑及备份:一、GUI中“预设→另存为新预设”并勾选“包含所有设置”;二、复制Presets目录下对应.json文件至目标机同路径;三、CLI用--preset-import-file参数调用;四、直接编辑JSON批量修改参数;五、定期ZIP压缩备份至外部存储。

如果您已在HandBrake中完成一套满意的参数配置,但希望在后续转码中重复调用、跨设备复用或批量部署,则需要将当前设置保存为自定义预设。以下是实现该目标的具体操作路径:
一、通过图形界面保存当前配置为预设
HandBrake GUI提供内置的预设保存功能,适用于Windows、macOS及Linux桌面版,所存预设自动归档至用户配置目录,支持即时调用与名称检索。
1、完成所有参数设置(包括视频编码器、质量模式、帧率、音频轨道、字幕嵌入等)。
2、点击界面右上角的“预设”下拉菜单,选择“另存为新预设…”选项。
3、在弹出窗口中输入唯一且具描述性的预设名称(例如“iPhone_H265_CQ22_AAC192”),避免使用空格或特殊符号。
4、勾选“包含所有设置(含高级选项)”复选框,确保视频滤镜、裁剪、章节、元数据等完整保留。
5、点击“保存”,新预设即出现在预设列表顶部,并可随时从下拉菜单中选择启用。
二、导出预设文件供跨机器迁移
HandBrake预设以JSON格式存储于本地配置路径,手动导出该文件后,可在另一台安装HandBrake的机器上导入,实现配置完全同步,无需重新调整任何参数。
1、定位预设存储目录:
Windows:C:\Users\用户名\AppData\Roaming\HandBrake\Presets
macOS:~/Library/Application Support/HandBrake/Presets
Linux:~/.config/HandBrake/Presets
2、在对应目录中找到以您命名的预设名.json为后缀的文件(例如 iPhone_H265_CQ22_AAC192.json)。
3、将该JSON文件复制到目标机器的相同路径下(如目标机尚未创建Presets文件夹,请先新建)。
4、重启HandBrake,新预设将自动加载并显示在预设菜单中。
三、使用handbrake-cli命令行直接调用预设文件
对于自动化脚本或服务器端批量转码场景,可通过handbrake-cli加载GUI中导出的JSON预设文件,绕过图形界面,实现无交互式执行。
1、确认目标机器已安装handbrake-cli,并可通过终端执行HandBrakeCLI --version验证版本≥1.6.0。
2、将预设JSON文件置于任意可读路径,例如/home/user/presets/iPhone_H265_CQ22.json。
3、执行命令:HandBrakeCLI -i "/path/to/input.mp4" -o "/path/to/output.mp4" --preset-import-file "/home/user/presets/iPhone_H265_CQ22.json"
4、命令中--preset-import-file参数必须指向完整绝对路径,相对路径将导致导入失败。
四、修改预设JSON文件以批量修正参数
当需对多个预设统一调整某项参数(如全局提升音频比特率、禁用某滤镜、替换编码器),可直接编辑其底层JSON文件,避免逐个在GUI中重复操作。
1、用文本编辑器(如VS Code、Notepad++、TextEdit)打开预设JSON文件。
2、查找键名"AudioBitrate",将其数值修改为所需值(例如从128改为192)。
3、若需强制关闭去隔行,定位到"Filters": {"deinterlace": "off"},确保值为"off"。
4、保存文件后,在GUI中重新选择该预设,或在CLI中再次调用,变更立即生效。
五、备份全部预设配置以防系统重装丢失
HandBrake不提供内置云同步功能,所有预设均本地存储。为防止操作系统重装、硬盘故障或误删导致配置永久丢失,必须主动执行完整备份。
1、进入前述Presets目录,全选所有.json文件。
2、压缩为ZIP包,文件名标注日期与HandBrake版本,例如HandBrake_Presets_20260416_v1.8.0.zip。
3、将ZIP包同步至外部硬盘、NAS或加密网盘,确保物理隔离。
4、在新系统部署HandBrake后,解压ZIP至对应Presets目录,覆盖前请确认目录为空或已备份原有文件。

















