4

У меня очень долгая задача по конвертации 800+ маленьких файлов в mp4, и я сейчас использую Handbrake. Это быстро, но так как файлов много, это занимает много времени. Я создал автоматизированный рабочий процесс для HandbrakeCLI, чтобы я мог конвертировать файлы в любую папку. Это прекрасно работает, но мне нужно, чтобы он работал с пользовательскими настройками, которые есть в GUI Handbrake. Можно ли как-то импортировать пресет в CLI? Я не Lunix или терминальный волшебник.

2 ответа2

9

Если вы работаете на той же машине и в учетной записи, что и экземпляр GUI, в котором вы создали предустановку, вы можете просто выбрать ее с помощью -z:

HandBrakeCLI -Z MyPreset -i inputfile.mpg -o outputfile.mp4

Если вы пытаетесь сделать это на другом компьютере, на котором вы настроили пресет, вам сначала нужно будет экспортировать его из GUI (в меню пресетов) в виде файла .plist. Затем вы можете импортировать его (вам нужно делать это каждый раз, а не сохранять), когда вы выполняете кодирование:

HandBrakeCLI --preset-import-file /path/to/preset.plist -Z "my preset" -i inputfile.mpg -o outputfile.mp4

Он использует PresetName. Имя файла используется только с целью открытия файла, затем оно забывается и игнорируется.

Если PresetName == "My Custom Preset" и файл "somepreset.json" , правильная командная строка для использования этого стиля :HandBrakeCLI --preset-import-file somepreset.json -Z "My Custom Preset" ...

-1

https://trac.handbrake.fr/roadmap перечисляет эту функцию для еще не завершенного выпуска 1.0.

Может быть, http://www.osomac.com/2011/05/05/handbrake-custom-presets/ мог бы помочь, но, похоже, только для OS X.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .