Пакетное преобразование файлов Windows с сохраненными метаданными аудио с помощью ошибки FFmpeg

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

@ECHO OFF

FOR %%AA IN (*.flac) DO (
echo Converting: %%AA
ffmpeg -i "%%AA" -q:a 0 -map_metadata 0 "%%~nf.mp3"
)

echo Finished

PAUSE

проблема, с которой я сталкиваюсь, заключается в том, что при запуске программы я получаю ошибку "должен быть указан хотя бы один выходной файл". Когда я удаляю команду-map_metadata 0, программа работает нормально, но метаданные не сохраняются в файле mp3. Кто-нибудь знает, что происходит с этим программа, или что я могу изменить, чтобы это исправить?

EDIT: теперь корректно отображает мой код.

17
задан AeonCenturion
12.01.2023 18:02 Количество просмотров материала 3151
Распечатать страницу

1 ответ

Я думаю, что вам нужно заменить %%AA С %%f:

код:

@echo off
FOR %%f IN (*.flac) DO (
echo Converting: %%f
ffmpeg -i "%%f" -q:a 0 -map_metadata 0 "%%~nf.mp3"
)
1
отвечен Stephen Rauch 2023-01-14 01:50

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх