У меня есть тысячи музыкальных треков в формате WMA с тех пор, как я использовал Windows Media Player для копирования компакт-дисков. Теперь у меня проблемы с воспроизведением их на рабочем столе Linux на работе.
Есть ли хорошее решение (для Windows или Linux) для преобразования всех WMA в MP3, оставляя их в тех же каталогах, что и раньше? Я попытался использовать iTunes, но он начал создавать новые каталоги для хранения всех преобразованных треков, которые мне не нужны.
find -execdir
иffmpeg
должна это делать, но я проведу некоторый тест, прежде чем отправлять ответ.Ответы:
Если у вас есть тысячи файлов, это займет вечность.
(Старые версии 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
флаг на любой другой.источник
Этот добавленный флаг сообщит ffmpeg попытаться сохранить теги ID3:
источник
Он находит файлы WMA, преобразует их в MP3 с чистым расширением
.mp3
вместо имени.wma.mp3
и удаляет старый файл. Это было проверено для работы в Fedora 19 при поиске файлов WMA по 150 ГБ файлам, которые упорядоченыartist/album/<disk number>/file
.источник
Queue input is backward in time [mp3 @ 0x7fbffb02ba00] Application provided invalid, non monotonically increasing dts to muxer in stream
предупреждений.Я никогда не пробовал эту программу, но она выглядит многообещающей и бесплатной.
http://www.freemp3wmaconverter.com/
WMA в MP3 учебник.
источник
Бесплатный Mp3 Wma Converter 1.95 определенно сделает вашу работу.
источник