3

Я в отчаянии.

Мне нужно извлечь поток .aac из ~ 1749 файлов .m4a с помощью ffmpeg , но я не могу заставить пакетный файл работать на меня, и потребуются годы, чтобы сделать это вручную.

Вот что я использую для отдельных файлов:

ffmpeg -i example.m4a -vn -c:a copy example.acc

Я не хочу конвертировать файлы - я только хочу извлечь аудио поток .aac (не хочу терять больше качества).

ffmpeg -i *.m4a -vn -c:a copy *.acc не работает, и я не знаю, как ее использовать в циклах, так как я не программист. Все петли, которые я нашел в интернете, не работают для меня.

ОС: Windows 7 Профессиональная.

Я ценю любую помощь.

2 ответа2

3

Способ 1: откройте cmd и введите:

FOR %A IN ("C:\SourcePath\*.m4a") DO ffmpeg -i "%~A" -vn -c:a copy "C:\OutputPath\%~NA.aac"

Способ 2: откройте cmd и введите:

FOR %A IN ("C:\SourcePath\*.m4a") DO ffmpeg -i "%~A" -vn -acodec copy "C:\OutputPath\%~NA.aac"

Они оба работают.

1

Loop/Batch файл для извлечения всех .aac из .m4a файлов в папке

Мне нужно извлечь поток .aac из ~ 1749 файлов .m4a с помощью ffmpeg

Вот что я использую для отдельных файлов:

ffmpeg -i example.m4a -vn -c:a copy example.acc

Все петли, которые я нашел в интернете, не работают для меня.

Используйте приведенные ниже примеры и просто подключите ваш исходный путь и выходной путь соответственно - ниже приведены неявные и явные примеры для запуска в пакетном режиме или вручную из командной строки.

Как обычно, не забудьте сначала проверить это с помощью тестовых файлов, чтобы убедиться, что он работает должным образом


ЯВНЫЙ

Руководство из командной строки копировать и вставлять

FOR %A IN ("C:\SourcePath\*.m4a") DO ffmpeg -i "%~A" -vn -c:a copy "C:\OutputPath\%~NA.aac"

Запустить из пакетного скрипта

FOR %%A IN ("C:\SourcePath\*.m4a") DO ffmpeg -i "%%~A" -vn -c:a copy "C:\OutputPath\%%~NA.aac"

НЕЯВНЫЕ

Руководство из командной строки копировать и вставлять

FOR %A IN ("*.m4a") ffmpeg -i "%~A" -vn -c:a copy "%~NA.aac"

Запустить из пакетного скрипта

FOR %%A IN ("*.m4a") ffmpeg -i "%%~A" -vn -c:a copy "%%~NA.aac"

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