мои входы - это несколько файлов FLAC и OGG.Я хочу конвертировать их все в mp3.(скрипт выполняет пакетное преобразование, команда ffmpeg должна обрабатывать только один входной файл).
Я также хочу сохранить теги (исполнитель песни, название дорожки, название альбома, ...).Моя текущая команда для этого:
ffmpeg -vn -n -i $INFILE -c:a libmp3lame -q:a 1 -ar 44100 -map_metadata 0:s:0 -id3v2_version 3 $OUTFILE.mp3
Теперь проблема в том, что она работает, когда входной файл является файлом OGG.Но это не работает, если вход является файлом FLAC.
Я также нашел команду для файлов ввода FLAC:
ffmpeg -vn -n -i $INFILE -c:a libmp3lame -q:a 1 -ar 44100 $OUTFILE.mp3
(то же самое, но без опции map_metadata. ТакТеги FLAC копируются без этих опций, но без них они не работают для входных файлов OGG. А с опциями не работают для входных файлов FLAC.
Как я могу обрабатывать оба формата ввода и сохранятьтеги обоих без необходимости использования другой команды?