У меня есть папка, содержащая вложенные папки, в которых хранится много видеофайлов разных форматов. Я хочу уменьшить их размер с помощью HandBrake и сохранить свойства исходного видео (например, размер кадра, частоту дискретизации аудио, битрейт аудио, ...) и использовать параметры по умолчанию HandBrake, кроме 2 из них (поговорим о них в конце) и Я хочу, чтобы папкой назначения для каждого преобразованного видео была его исходная папка с тем же именем, что и исходный файл, удаленный после преобразования.

Два варианта HandBrake для изменения:

  • постоянное качество: 35
  • Предустановка x264: средняя

Есть ли способ сделать это с HandBrake, возможно, в сочетании с CMD или что-то?

1 ответ1

0

Вот решение с одним вкладышем (запустите его в командной строке).

for /R .\test %F in (*.mov) do HandBrakeCLI -e x264 --x264-preset medium -q 35 --crop 0:0:0:0 --aencoder copy -i "%~fF" -o "%~pF%~nF_conv.mp4

Не стесняйтесь редактировать часть HandBrakeCLI ... в соответствии со своими потребностями (см. Руководство по HandbrakeCLI). Я сделал источник и назначение таким образом, чтобы вы могли поиграть с ним (например, другое расширение, наименование и т.д.). Смотрите полную ссылку здесь

Обратите внимание, что если вы хотите запустить его в пакетном файле, вам нужно изменить его на двойной процентный формат:

for /R .\test %%F in (*.mov) do HandBrakeCLI -e x264 --x264-preset medium -q 35 --crop 0:0:0:0 --aencoder copy -i "%%~fF" -o "%%~pF%%~nF_conv.mp4

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