Командные строки HandbrakeCLI
Я пытаюсь конвертировать DVD iso файлы в mp4 с помощью HandbrakeCLI. Я использую следующую строку в командном файле:
D:\HandBrakeCLI.exe -i "D:\input.iso" -o "D:\output.mp4" --no-markers --width "720" --height "480" --preset "HQ 480p30 Surround" --encoder "mpeg2" --audio-lang-list "eng"
Когда я сделаю это, я должен извлечь аудио из файла, используя следующую строку:
D:\eac3to\eac3to.exe "D:\output.mp4" "D:\output.wavs" -down16
Однако, когда я пытаюсь извлечь аудио, я получаю сообщение об ошибке
Формат исходного файла не может быть обнаружен.
Что-то не так с моей прежней строкой кода, из-за которой mp4 облажался?
Незначительный побочный вопрос: я также пытаюсь заставить ручной тормоз удалять субтитры, а также сохранять только английское аудио. Знаете ли вы, какой код можно использовать для этого? Я начал там немного с --audio-lang-list
"eng", но теперь я уверен, что делать дальше.
Заранее большое спасибо!
1 ответ
Вам необходимо использовать действительный аудиоформат. .wavs
не является действительным. Вы должны использовать доступный аудиокодек для вывода на --aencoder
, Выходной аудиосигнал по умолчанию для MP4: .aac
av_aac
копия: ААС
ac3
копия:ac3
EAC3
копия: EAC3
копия: TrueHD
копия: ДЦ
копия: dtshd
mp3
копия:mp3
Vorbis
flac16
flac24
копия: FLAC
опус
копия
По умолчанию для аудио
av_mp4 = av_aac
av_mkv = mp3
Вам нужно пройти none
без субтитров
-s none
И определить только eng
отслеживать, как вы делали
--audio-lang-list eng
Проверьте документацию CLI Ручного тормоза для кода командной строки:
https://handbrake.fr/docs/en/latest/cli/cli-guide.html
Вы также можете попробовать использовать другую программу после извлечения аудио. Такая программа, как XMediaRecode. Он также может воспроизводить аудио и видео и конвертировать другие аудио форматы в wav