Mam tysiące utworów muzycznych w formacie WMA, od kiedy korzystałem z Windows Media Player do zgrywania płyt CD. Teraz mam problemy z odtwarzaniem ich na pulpicie Linux w pracy.
Czy istnieje dobre rozwiązanie (dla systemu Windows lub Linux) do konwersji wszystkich plików WMA na pliki MP3, pozostawiając je w tych samych katalogach, co wcześniej? Próbowałem to zrobić za pomocą iTunes, ale zaczął tworzyć nowe katalogi do przechowywania wszystkich przekonwertowanych ścieżek, których nie chcę.
find -execdir
iffmpeg
powinna to zrobić, ale przeprowadzę test, zanim opublikuję odpowiedź.Odpowiedzi:
Jeśli masz tysiące plików, zajmie to wieczność.
(Starsze wersje ffmpeg mogą wymagać
-map_meta_data
zamiast-map_metadata
,0:0
zamiast0:s:0
.)Przetestowałem to na Ubuntu 16.04. Jeśli jeszcze tego nie zrobiłeś, musisz zainstalować pakiety
ffmpeg
ilibavcodec-extra-52
.Uruchom to polecenie z katalogu nadrzędnego, który zawiera wszystkie pliki WMA. Przeszuka wszystkie podkatalogi w poszukiwaniu dowolnego pliku z
.wma
rozszerzeniem i spróbuje przekonwertować go na MP3. Jeśli plik źródłowy ma nazwęAwesome Song.wma
, nowy plik będzieAwesome Song.wma.mp3
i będzie w tym samym katalogu, co plik źródłowy.Jeśli zwykle używasz bitrate wyższej lub niższej niż 192k, zmień
-ab 192k
flagę na cokolwiek chcesz.źródło
Ta dodana flaga powie ffmpeg, aby spróbowała zachować tagi ID3:
źródło
Ten znajduje pliki WMA, konwertuje je na MP3 z czystą nazwą rozszerzenia
.mp3
zamiast.wma.mp3
i usuwa stary plik. Zostało to przetestowane pod kątem działania na Fedorze 19 podczas przeszukiwania plików WMA poprzez pliki o wartości 150 GB, które są uporządkowane wedługartist/album/<disk number>/file
.źródło
Queue input is backward in time [mp3 @ 0x7fbffb02ba00] Application provided invalid, non monotonically increasing dts to muxer in stream
ostrzeżeń.Nigdy nie próbowałem tego oprogramowania, ale wygląda obiecująco i jest bezpłatne.
http://www.freemp3wmaconverter.com/
Samouczek WMA na MP3.
źródło
Darmowy Mp3 Wma Converter 1.95 z pewnością wykona zadanie.
źródło