На этот вопрос уже есть ответ здесь:
У меня есть тонна музыки на моем компьютере, но, к сожалению, она в формате m4a, а Steam принимает только mp3.
Есть ли программа или команда терминала, которая преобразует всю папку?
Это было довольно просто. Сначала Вам будет нужно ffmpeg
установленный.
Тогда существует эта простая терминальная команда, которую можно использовать для преобразования всех звуковых файлов в MP3:
for f in *.flac , *.m4a , *.ogg ; do ffmpeg -i "$f" -ab 320k "${f%.m4a}.mp3"; done
Разбивка:
for f in *.flac , *.m4a , *.ogg ;
: Для каждого звукового файла этих типов, do ffmpeg -i "$f" -ab 320k "${f%.flac}.mp3";
: Преобразуйте тот файл в MP3, получите следующий файл. 320k
в Кбит/с. *.flac , *.m4a , *.ogg
в любые файлы ffmpeg, может декодировать. "${f%.m4a}.mp3"
мог быть "${f%}.mp3"
, или "${f%.audio}.mp3", f % представляет исходное имя файла.