Командные строки 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

https://www.videohelp.com/software/XMedia-Recode

Другие вопросы по тегам