Próbowałem przekonwertować .m4a
plik na .mp3
plik za ffmpeg
pomocą następującego polecenia:
$ ffmpeg -i music.m4a music.mp3
Niestety otrzymałem plik o wielkości zero bajtów jako wynik. Dane wyjściowe polecenia są następujące:
FFmpeg version 0.6-4:0.6-2ubuntu6.2, Copyright (c) 2000-2010 the FFmpeg developers
built on Sep 16 2011 17:11:24 with gcc 4.4.5
configuration: --extra-version=4:0.6-2ubuntu6.2 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libgsm --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-vaapi --enable-pthreads --enable-zlib --enable-libvpx --disable-stripping --enable-runtime-cpudetect --enable-gpl --enable-postproc --enable-x11grab --enable-libdc1394 --enable-shared --disable-static
WARNING: library configuration mismatch
libavutil configuration: --extra-version=4:0.6-2ubuntu6.2 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libgsm --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-vaapi --enable-pthreads --enable-zlib --enable-libvpx --disable-stripping --enable-runtime-cpudetect --enable-gpl --enable-postproc --enable-x11grab --enable-libdc1394 --shlibdir=/usr/lib/i686/cmov --cpu=i686 --enable-shared --disable-static --disable-ffmpeg --disable-ffplay
libavcodec configuration: --extra-version=4:0.6-2ubuntu6.2 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libgsm --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-vaapi --enable-pthreads --enable-zlib --enable-libvpx --disable-stripping --enable-runtime-cpudetect --enable-gpl --enable-postproc --enable-x11grab --enable-libdc1394 --shlibdir=/usr/lib/i686/cmov --cpu=i686 --enable-shared --disable-static --disable-ffmpeg --disable-ffplay
libavformat configuration: --extra-version=4:0.6-2ubuntu6.2 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libgsm --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-vaapi --enable-pthreads --enable-zlib --enable-libvpx --disable-stripping --enable-runtime-cpudetect --enable-gpl --enable-postproc --enable-x11grab --enable-libdc1394 --shlibdir=/usr/lib/i686/cmov --cpu=i686 --enable-shared --disable-static --disable-ffmpeg --disable-ffplay
libavdevice configuration: --extra-version=4:0.6-2ubuntu6.2 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libgsm --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-vaapi --enable-pthreads --enable-zlib --enable-libvpx --disable-stripping --enable-runtime-cpudetect --enable-gpl --enable-postproc --enable-x11grab --enable-libdc1394 --shlibdir=/usr/lib/i686/cmov --cpu=i686 --enable-shared --disable-static --disable-ffmpeg --disable-ffplay
libavfilter configuration: --extra-version=4:0.6-2ubuntu6.2 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libgsm --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-vaapi --enable-pthreads --enable-zlib --enable-libvpx --disable-stripping --enable-runtime-cpudetect --enable-gpl --enable-postproc --enable-x11grab --enable-libdc1394 --shlibdir=/usr/lib/i686/cmov --cpu=i686 --enable-shared --disable-static --disable-ffmpeg --disable-ffplay
libswscale configuration: --extra-version=4:0.6-2ubuntu6.2 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libgsm --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-vaapi --enable-pthreads --enable-zlib --enable-libvpx --disable-stripping --enable-runtime-cpudetect --enable-gpl --enable-postproc --enable-x11grab --enable-libdc1394 --shlibdir=/usr/lib/i686/cmov --cpu=i686 --enable-shared --disable-static --disable-ffmpeg --disable-ffplay
libpostproc configuration: --extra-version=4:0.6-2ubuntu6.2 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libgsm --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-vaapi --enable-pthreads --enable-zlib --enable-libvpx --disable-stripping --enable-runtime-cpudetect --enable-gpl --enable-postproc --enable-x11grab --enable-libdc1394 --shlibdir=/usr/lib/i686/cmov --cpu=i686 --enable-shared --disable-static --disable-ffmpeg --disable-ffplay
libavutil 50.15. 1 / 50.15. 1
libavcodec 52.72. 2 / 52.72. 2
libavformat 52.64. 2 / 52.64. 2
libavdevice 52. 2. 0 / 52. 2. 0
libavfilter 1.19. 0 / 1.19. 0
libswscale 0.11. 0 / 0.11. 0
libpostproc 51. 2. 0 / 51. 2. 0
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'music.m4a':
Metadata:
major_brand : M4A
minor_version : 0
compatible_brands: M4A mp42isom
Duration: 00:00:03.41, start: 0.000000, bitrate: 66 kb/s
Stream #0.0(und): Audio: aac, 44100 Hz, mono, s16, 63 kb/s
Output #0, mp3, to 'music.mp3':
Stream #0.0(und): Audio: 0x0000, 44100 Hz, mono, s16, 64 kb/s
Stream mapping:
Stream #0.0 -> #0.0
Encoder (codec id 86017) not found for output stream #0.0
Jak przekonwertować .m4a
plik dźwiękowy na .mp3
format pliku?
fformat
i,tformat
aby zmienić formaty audio, które konwertujesz.Odpowiedzi:
To działało dla mnie na Ubuntu 14.04:
Aby uzyskać
avconv
polecenie, zainstaluj libav-tools :źródło
ffmpeg
bezpośrednio, jak określono w pytaniu, działa dobrze dla mnie z ffmpeg 4.1.3 na macOS 10.14.4.Najprostszym sposobem na to jest:
Jeśli chcesz, żeby skrypt to zawinął, wypróbuj aac2mp3 , który powinien działać dla Ciebie. (Stamtąd pobrano składnię tej ostatniej instrukcji.) Poniżej podano kod wbudowany:
źródło
Unknown encoder 'libmp3lame' Error! Exiting
. Dzięki apt-get widzęlibmp3lame0
ilibmp3lame-dev
. Próbowałem zainstalować libmp3lame0, ale nic się nie zmieniło.ffmpeg
został zastąpiony przezavconv
nowsze wersje Ubuntu / Debian. Zobacz askubuntu.com/questions/432542/... i zainstalujlibav-tools
SoundConverter może to zrobić bez bałaganu w wierszu poleceń i jest dostępny w Centrum oprogramowania Ubuntu:
źródło
Potrzebowałem alternatywnego rozwiązania, ponieważ - moje pliki znajdowały się w podkatalogach rekurencyjnych - miałem spacje w ścieżkach.
Więc ostatecznie zdecydowałem się na:
Następnie usunąłem oryginalne pliki:
źródło
find . -type f -name '*.m4a' -delete
Stworzyłem skrypt, aby to zrobić.
Moje wymagania to:
Działa na wszystkich plikach m4a w katalogu i wysyła nowe błyszczące pliki Mp3 do folderu, który tworzy skrypt o nazwie Mp3. Ostrzeżenie; ten skrypt zastępuje istniejące pliki MP3 w folderze wyjściowym, jeśli mają taką samą nazwę. Używa również plików „metadata.txt” i „metadata2.txt” jako plików tymczasowych.
Musisz zainstalować avconv, jeśli jeszcze nie istnieje.
Nie mogłem wymyślić, jak zachować tag „Year” w tagach ID3v1, więc nie włączyłem tej opcji.
Zapisz go jako „convert.b”, a następnie uruchom skrypt, wpisując:
źródło
avconv
sięffmpeg
i spełnił swoje zadanie. Zaktualizuj odpowiedź, aby zawierała wyjaśnienie różnych poleceń!Czasami avconv i ffmpeg nie działają tak czysto, więc:
zawsze dla mnie działa.
źródło
Prawdopodobnie potrzebujesz nieograniczonych pakietów libav w repozytorium medibuntu. Osobiście skompilowałbym najnowszą wersję ffmpeg ze wszystkimi kodekami, tak proste jak 123 http://ubuntuforums.org/showthread.php?t=786095
źródło
Na moim L-Ubuntu
libav-tools
nie był dostępny. Zainstalowałemwinff
:sudo apt-get install winff
który zapewnia graficzne narzędzie do konwersji plików audio i wideo zi do wielu różnych formatów.
Właśnie wypróbowałem: działa dobrze,
.m4a
aby.mp3
:-)W przeciwnym razie
vlc
świetnie sprawdza się także przy odtwarzaniu.m4a
plików:sudo apt-get install vlc
źródło
Skrypt Nautilus
Ten skrypt Nautilus umożliwia użytkownikowi konwersję wybranych plików, takich jak pliki m4a - pomijanie dowolnych plików mp3 lub innych niż audio - do formatu mp3 w tej samej lokalizacji przy użyciu ffmpeg . Nowe pliki mp3 będą miały najwyższą zmienną przepływność i zachowają większość tagów, z wyjątkiem roku .
źródło
Wiem, że to pytanie jest trochę stare, ale myślę, że ludzie nadal widzą to pytanie (jak ja), więc dzielę się tym, co znalazłem, co dla mnie działało i ma fajny interfejs użytkownika: fre: ac ( https: //www.freac .org / ). Aby użyć w Ubuntu, wystarczy pobrać plik binarny dla Ubuntu, rozpakować i uruchomić plik calle
freac
, to wszystko. Cieszyć się!źródło
Stare pytanie, ale nie widzę bardzo prostego rozwiązania: użyj VLC
W VLC możesz załadować plik .m4a i przekonwertować go do formatu .MP3 bardzo łatwo.
Otwórz VLC (nie trzeba ładować żadnego pliku)
Kliknij Media lub naciśnij CTRL + R
Kliknij Konwertuj / Zapisz
W Profilu wybierz MP3
Wybierz miejsce docelowe
Kliknij Start i poczekaj. Aby wiedzieć, czy coś robi, czy nie, spójrz na pasek czasu.
Mam nadzieję, że będzie to przydatne dla kogoś.
źródło