Ich habe versucht, eine .m4a
Datei mit dem folgenden Befehl in eine .mp3
Datei zu konvertieren ffmpeg
:
$ ffmpeg -i music.m4a music.mp3
Leider habe ich eine Null-Byte-Datei als Ausgabe erhalten. Die Ausgabe des Befehls lautet wie folgt:
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
Wie kann ich eine .m4a
Audiodatei in ein .mp3
Dateiformat konvertieren?
fformat
undtformat
-Varianten auch so konfigurieren , dass geändert wird, zwischen welchen Audioformaten Sie konvertieren.Antworten:
Das hat bei mir unter Ubuntu 14.04 geklappt:
Um den
avconv
Befehl zu erhalten , installieren Sie libav-tools :quelle
ffmpeg
direkte Verwendung , wie in der Frage angegeben, funktioniert für mich mit ffmpeg 4.1.3 unter macOS 10.14.4 einwandfrei.Der einfache Weg dies zu tun ist:
Wenn Sie möchten, dass ein Skript dies umschließt , versuchen Sie es mit aac2mp3 , das für Sie funktionieren sollte. (Die Syntax für diese letzte Anweisung wurde von dort abgerufen.) Inline-Code im Folgenden:
quelle
Unknown encoder 'libmp3lame' Error! Exiting
. Mit apt-get kann ichlibmp3lame0
und sehenlibmp3lame-dev
. Ich habe versucht, libmp3lame0 zu installieren, aber nichts hat sich geändert.ffmpeg
wurdeavconv
in neueren Ubuntu / Debian-Versionen durch ersetzt. Siehe askubuntu.com/questions/432542/… und installierelibav-tools
SoundConverter kann dies, ohne in der Befehlszeile herumspielen zu müssen, und ist im Ubuntu Software Center verfügbar:
quelle
Ich brauchte eine alternative Lösung, da sich meine Dateien in rekursiven Unterverzeichnissen befanden und ich Leerzeichen in Pfaden hatte.
So entschied ich mich schließlich für:
Dann löschte die Originaldateien:
quelle
find . -type f -name '*.m4a' -delete
Ich habe ein Skript dafür erstellt.
Meine Anforderungen waren:
Funktioniert mit allen M4A-Dateien in einem Verzeichnis und gibt die neuen, glänzenden Mp3s in einem Ordner aus, den das Skript mit dem Namen Mp3 erstellt. Warnung; Dieses Skript überschreibt vorhandene MP3s im Ausgabeordner, wenn sie denselben Namen haben. Verwendet auch die Dateien 'metadata.txt' und 'metadata2.txt' als temporäre Dateien.
Sie müssen avconv installieren, falls es noch nicht existiert.
Ich konnte nicht herausfinden, wie ich das 'Year'-Tag in ID3v1-Tags beibehalten kann, daher habe ich diese Option nicht aktiviert.
Speichern Sie es unter dem Namen "convert.b" und führen Sie das Skript aus, indem Sie Folgendes eingeben:
quelle
avconv
zuffmpeg
und das hat den Job gemacht. Bitte aktualisieren Sie die Antwort, um Erklärungen für die verschiedenen Befehle zu erhalten!Manchmal funktionieren avconv und ffmpeg nicht so sauber, also:
funktioniert immer bei mir
quelle
Sie benötigen wahrscheinlich die uneingeschränkten libav-Pakete im medibuntu-Repository. Persönlich würde ich das neueste ffmpeg mit allen Codecs kompilieren, so einfach wie 123 http://ubuntuforums.org/showthread.php?t=786095
quelle
Auf meinem L-Ubuntu
libav-tools
war das nicht verfügbar. Ich habe installiertwinff
:sudo apt-get install winff
Mit diesem grafischen Tool können Sie Audio- und Videodateien aus und in viele verschiedene Formate konvertieren.
Gerade versucht: es funktioniert für feine
.m4a
bis.mp3
:-)Ansonsten
vlc
gelingt es auch hervorragend,.m4a
Dateien abzuspielen:sudo apt-get install vlc
quelle
Nautilus-Skript
Dieses Nautilus-Skript ermöglicht es dem Benutzer, ausgewählte Dateien wie M4A- Dateien - MP3- oder Nicht-Audio-Dateien überspringen - mit ffmpeg in das MP3- Format am selben Ort zu konvertieren . Die neuen MP3-Dateien haben die höchste variable Bitrate und behalten mit Ausnahme des Jahres die meisten Tags bei .
quelle
Ich weiß, dass diese Frage ein bisschen alt ist, aber ich denke, die Leute sehen diese Frage immer noch (wie ich). Deshalb teile ich, was ich gefunden habe, das für mich funktioniert hat und eine schöne Benutzeroberfläche hat: fre: ac ( https: //www.freac .org / ). Zur Verwendung in Ubuntu einfach die Binärdatei für Ubuntu herunterladen, dekomprimieren und die Datei calle ausführen, fertig
freac
. Genießen!quelle
Alte Frage, aber ich sehe keine sehr einfache Lösung: Verwenden Sie VLC
In VLC können Sie eine .m4a- Datei laden und sehr einfach in .MP3 konvertieren.
Open VLC (keine Datei muss geladen werden)
Klicken Sie auf Medien oder drücken Sie STRG + R
Klicken Sie auf Konvertieren / Speichern
Auf Profil wählen MP3
Ziel aussuchen
Klicken Sie auf Start und warten Sie. Um zu wissen, ob es etwas tut oder nicht, schauen Sie auf die Zeitleiste.
Ich hoffe, dass dies für jemanden nützlich sein wird.
quelle