Я хочу использовать ffmpeg для создания и добавления дорожки AAC, которая похожа на то, что Handbrake будет создавать по умолчанию, и сохранит любые другие звуковые дорожки или субтитры. Я не могу решить, будет ли эта дорожка лучше в качестве первой или второй звуковой дорожки, а также в качестве дорожки по умолчанию или не по умолчанию для целей совместимости в качестве запасного варианта. Я перестал пытаться создать сценарий, чтобы сделать все это, поэтому я сосредоточился только на сценарии для кодирования аудио, который затем я могу просто перенести в mkvmerge.

Вот скрипт BAT, который я создал, чтобы попытаться закодировать только аудио.

@echo off
for %%a in ("*.mkv") do ffmpeg -i "%%a" -filter_complex
"[0:a]aresample=matrix_encoding=dplii[dp]" -map "[dp]" -c:a:0 aac
-b:a 160k -ac 2 -metadata:s:a:0 language=eng -metadata:s:a:0
title="Stereo" "newfiles\%%~na.mka"
pause

Форма аудиосигнала в Audacity выглядит одинаково независимо от того, пытаюсь ли я отфильтровать ее с помощью Dolby Digital Pro II или нет. Он также отличается от того, что производит Handbrake, что может быть результатом использования различных кодеков AAC.

Итак, мой вопрос: мой сценарий выглядит правильно и кодирует ли он Dolby Digital Pro II? Я не думаю, что вижу что-то ссылающееся на это в тексте, который генерирует ffmpeg при запуске скрипта.

0