Mam mnóstwo plików audio (około 1000), które chcę przekonwertować z m4a na mp3, dzięki czemu mogę odtwarzać je na odtwarzaczu CD z portem USB.
Próbowałem zrobić coś prostego: ffmpeg -i FILE.m4a FILE.mp3
ale wydaje się, że zmniejsza to szybkość transmisji do bardzo niskiej wartości, co nie jest tym, czego chcę.
Podobnie nie chcę konwertować przy użyciu stałej szybkości transmisji, takiej jak 320k, ponieważ niektóre pliki, które konwertuję, to 320k m4a, a niektóre są tak niskiej jakości jak 96k m4a.
Wymuszanie 320k wydaje się bez sensu, ponieważ niektóre pliki będą wielokrotnie większe niż powinny. Podobnie nie ma sensu niszczyć wszystkich moich plików 320k, konwertując je na coś znacznie niższego niż 96k. (W tej chwili pliki są konwertowane do około 50 KB).
Czy ktoś wie, jak to zrobić? To, co naprawdę chcę zrobić, to powiedzieć ffmpeg, aby przekonwertowało wszystkie pliki m4a z katalogu na pliki mp3, zachowując przy tym najlepszą jakość dźwięku. (Oczywiście mogą wystąpić dodatkowe straty związane z konwersją formatów plików stratnych na stratne).
Dzięki za pomoc. Jeśli nie jest to możliwe, czy istnieje jakiś skrypt, który może wykryć wymaganą jakość, ponieważ konwertuje pliki indywidualnie?
PS: Pracuję na komputerze Macintosh, ale mam też system Ubuntu.
użyj FFmpeg (istnieje również wiele wersji GUI)
MP3 jest już wycofany (w 2017 r.), Przestarzały kodek. Internet przeszedł już na AAC (bardziej wydajny i wysokiej jakości kodek):
Jeśli jednak nadal chcesz korzystać z MP3 (ponieważ jest on obsługiwany przez więcej urządzeń):
źródło
To działało dla mnie:
źródło
Opierając się na istniejących odpowiedziach, napisałem skrypt bash, który powinien zrobić dokładnie to, o co pyta pytanie na komputerze Ubuntu (przetestowanym 16.04). Musisz zainstalować,
avprobe
który jest wlibav-tools
pakiecie. Możesz zainstalowaćavprobe
za pomocą następującego poleceniasudo apt-get install libav-tools
UWAGA: Mądrze byłoby wykonać kopię zapasową dowolnego folderu, w którym uruchamiasz ten skrypt, a także dołożyć wszelkich starań, aby przeczytać i zrozumieć, co robi przed uruchomieniem.
Nie testowałem bardzo rygorystycznie, więc YMMV.
źródło
Jeśli pracujesz w 48 KhZ i co najmniej 24-bit w pliku wejściowym (z edytora plików i.ex.)
-q:a 0
odtworzy 20 kHz w tak dużym pliku jak flac ... Ale dźwięk niskiej jakości, chyba że zmniejszysz szum z wysokich częstotliwości (syk) przez dithering lub reduktor dźwięku edytory audio, utworzone w konwersjach, które zostaną odtworzone, a następnie wykorzystają plik danych jako niesłyszalny dźwięk wysokiej częstotliwości, ale kosztowny hałas.źródło