Конвертирование wma в mp3 оптом без смены каталога

13406
Eddy

У меня есть тысячи музыкальных треков в формате WMA с тех пор, как я использовал Windows Media Player для копирования компакт-дисков. Теперь у меня проблемы с воспроизведением их на рабочем столе Linux на работе.

Есть ли хорошее решение (для Windows или Linux) для преобразования всех WMA в MP3, оставляя их в тех же каталогах, что и раньше? Я попытался использовать iTunes, но он начал создавать новые каталоги для хранения всех преобразованных треков, которые мне не нужны.

8
В Linux (какой дистрибутив, между прочим?) Некоторые комбинации `find -execdir` и` ffmpeg` должны это делать, но я проведу некоторый тест, прежде чем отправлять ответ. William Jackson 12 лет назад 1
Помните, что каждый раз, когда вы конвертируете между форматами с потерями, вы теряете качество. Слышна ли эта потеря качества, зависит от исходного качества, используемого вами кодера для транскодирования, вашего воспроизводящего оборудования и ваших ушей. Если бы это был я, я бы посмотрел на перезапись компакт-дисков (если это возможно), а не на перекодирование. Хотя я знаю, что это занимает намного больше времени. Вы можете также рассмотреть возможность хранения ваших разорванных компакт-дисков в формате без потерь (FLAC - мой любимый, но есть другие) и транскодирование _that_ в MP3 для вашего портативного MP3-плеера и т. Д. Это, конечно, требует больше дискового пространства. Flimzy 12 лет назад 2
@William: На работе я использую openSUSE, дома я использую linux mint (ubuntu) и windows 7. Мне придется проверить ffmpeg, когда у меня будет время, и посмотреть, смогу ли я написать скрипт bash или что-то в этом роде. Если вы отправите ответ, который работает, я отмечу это Eddy 12 лет назад 0
@Flimzy: Я попробую конвертировать несколько треков и на слух проверю, замечу ли я потерю качества. Я не аудиофил, поэтому я подозреваю, что это, вероятно, будет хорошо для меня, но лучше, чем потом сожалеть, я полагаю Eddy 12 лет назад 0
Я использую DB PowerAmp Music Converter для этого замечательного программного обеспечения, но не бесплатное (требуется mp3-лицензия) ... http: //www.dbpoweramp.com/dmc.htm Moab 12 лет назад 0

5 ответов на вопрос

6
William Jackson

Если у вас есть тысячи файлов, это займет вечность.

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флаг на любой другой.

1
normod

Этот добавленный флаг сообщит ffmpeg попытаться сохранить теги ID3:

find . -iname "*.wma" -execdir ffmpeg -i {} -ab 192k **-map_metadata 0:0** {}.mp3 \; 
1
Randell

This one finds the WMA files, converts them to MP3 with a clean extension name of .mp3 instead of .wma.mp3 and deletes the old file. This has been tested to work on Fedora 19 while searching WMA files through 150 GB worth of files that are arranged by artist/album/<disk number>/file.

find . -iname "*.wma" -execdir bash -c 'NAME="{}" && ffmpeg -y -i "$NAME" -ab 192k "$" && rm "$NAME"' \; 
Работает на Mac, похоже, тоже сохраняет некоторые метаданные. Несмотря на то, что я получил много информации, «Вход в очередь задним ходом во времени» [mp3 @ 0x7fbffb02ba00] Приложение предоставило недопустимые, немонотонно увеличивающиеся точки dts для мультиплексирования в предупреждениях потока. adib 9 лет назад 0
0
bzsparks

Я никогда не пробовал эту программу, но она выглядит многообещающе и бесплатно.

http://www.freemp3wmaconverter.com/

WMA в MP3 учебник.

0
Claudiu Constantin

Бесплатный Mp3 Wma Converter 1.95 точно сделает вашу работу.

Похожие вопросы