Массовое конвертирование wma в mp3 без изменения каталога
У меня есть тысячи музыкальных треков в формате WMA, когда я использовал Windows Media Player для копирования компакт-дисков. Теперь у меня возникли проблемы с воспроизведением их на рабочем столе Linux на работе.
есть ли хорошее решение (для Windows или Linux) для преобразования всех WMAs в mp3, оставляя их в тех же каталогах, как и раньше? Я попытался использовать iTunes, чтобы сделать это, но он начал создавать новые каталоги для хранения всех преобразованных треков, которые я не хочу.
5 ответов
если у вас тысячи файлов, то это займет вечность.
find . -iname "*.wma" -execdir ffmpeg -i {} -ab 192k -map_metadata 0:s:0 {}.mp3 \;
(для более старых версий ffmpeg может потребоваться -map_meta_data
вместо -map_metadata
,0:0
вместо 0:s:0
.)
Я тестировал это на Ubuntu 16.04. Если вы еще этого не сделали, вам необходимо установить пакеты ffmpeg
и libavcodec-extra-52
.
запустите эту команду из родительского каталога, содержащего все WMA-файлы. Он будет искать через все подкаталоги для любого файла с .wma
расширение и попытка преобразовать его в MP3. Если исходный файл имеет имя Awesome Song.wma
новый файл будет Awesome Song.wma.mp3
и будет находиться в том же каталоге, что и исходный файл.
если вы обычно используете битрейт выше или ниже 192k, измените -ab 192k
флаг, чтобы все, что вы хотите.
Это один находит файлы WMA, преобразует их в MP3 с чистым именем расширения .mp3
вместо .wma.mp3
и удаляет старый файл. Это было протестировано для работы на Fedora 19 при поиске файлов WMA через 150 ГБ файлов, которые расположены artist/album/<disk number>/file
.
find . -iname "*.wma" -execdir bash -c 'NAME="{}" && ffmpeg -y -i "$NAME" -ab 192k "${NAME/.wma/.mp3}" && rm "$NAME"' \;
Я никогда не пробовал это программное обеспечение, но это выглядит многообещающим, и это бесплатно.
Бесплатный Mp3 Wma Конвертер 1.95 определенно получите вашу работу.
Другие вопросы audio-conversion file-conversion mp3 wma