J'ai essayé de convertir un .m4a
fichier en .mp3
fichier à l'aide ffmpeg
de la commande suivante:
$ ffmpeg -i music.m4a music.mp3
Malheureusement, un fichier de zéro octet a été renvoyé en sortie. La sortie de la commande est la suivante:
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
Comment puis-je convertir un .m4a
fichier son en un .mp3
format de fichier?
fformat
ettformat
pour modifier les formats audio que vous convertissez.Réponses:
Cela a fonctionné pour moi sur Ubuntu 14.04:
Pour obtenir la
avconv
commande, installez libav-tools :la source
ffmpeg
directement, comme spécifié dans la question, me convient parfaitement avec ffmpeg 4.1.3 sur macOS 10.14.4.Le moyen simple de le faire est:
Si vous voulez un script pour envelopper cela, essayez aac2mp3 , ce qui devrait fonctionner pour vous. (La syntaxe de cette dernière instruction a été extraite de là.) Code en ligne inclus ci-dessous:
la source
Unknown encoder 'libmp3lame' Error! Exiting
. Avec apt-get je peux voirlibmp3lame0
etlibmp3lame-dev
. J'ai essayé d'installer libmp3lame0, mais rien n'a changé.ffmpeg
a été remplacé paravconv
dans les nouvelles versions de Ubuntu / Debian. Voir askubuntu.com/questions/432542/… et installerlibav-tools
SoundConverter peut le faire sans avoir à manipuler la ligne de commande et est disponible dans le Centre logiciel Ubuntu:
la source
J'avais besoin d'une solution alternative car - mes fichiers se trouvaient dans des sous-répertoires récursifs - j'avais des espaces dans les chemins.
Alors je me suis finalement installé pour:
Puis supprimé les fichiers d'origine:
la source
find . -type f -name '*.m4a' -delete
J'ai créé un script pour le faire.
Mes exigences étaient:
Fonctionne sur tous les fichiers m4a d'un répertoire et génère les nouveaux fichiers Mp3 brillants dans un dossier créé par le script, appelé Mp3. Attention; ce script remplace les fichiers MP3 existants dans le dossier de sortie s'ils portent le même nom. Utilise également les fichiers 'metadata.txt' et 'metadata2.txt' en tant que fichiers temporaires.
Vous devrez installer avconv s'il n'existe pas déjà.
Je n'arrivais pas à comprendre comment conserver la balise 'Year' dans les balises ID3v1. Je n'ai donc pas activé cette option.
Enregistrez-le sous 'convert.b', puis exécutez le script en tapant:
la source
avconv
àffmpeg
et qui a fait le travail. Veuillez mettre à jour la réponse pour inclure l'explication des différentes commandes!Parfois, avconv et ffmpeg ne fonctionnent pas aussi proprement, alors:
travaille toujours pour moi.
la source
Vous avez probablement besoin des paquets libav sans restriction dans le référentiel medibuntu. Personnellement, je voudrais compiler le dernier ffmpeg avec tous les codecs, aussi simple que 123 http://ubuntuforums.org/showthread.php?t=786095
la source
Sur mon L-Ubuntu,
libav-tools
n'était pas disponible. J'ai installéwinff
:sudo apt-get install winff
qui fournit un outil graphique pour convertir des fichiers audio et vidéo à partir de et dans de nombreux formats différents.
Juste essayé: il fonctionne très bien pour
.m4a
de.mp3
:-)Sinon,
vlc
la lecture des.m4a
fichiers est également excellente :sudo apt-get install vlc
la source
Script Nautilus
Ce script Nautilus permet à l’utilisateur de convertir le ou les fichiers sélectionnés, tels que les fichiers m4a - en sauvegardant tout fichier mp3 ou non audio - au format mp3 au même emplacement, à l’aide de ffmpeg . Les nouveaux fichiers mp3 auront le débit binaire variable le plus élevé et conserveront la plupart des balises, sauf l'année .
la source
Je sais que cette question est un peu vieille, mais je pense que les gens la voient encore (comme moi), je partage donc ce que j'ai trouvé qui a fonctionné pour moi et qui a une belle interface utilisateur: fre: ac ( https: //www.freac .org / ). Pour utiliser dans Ubuntu, il suffit de télécharger le fichier binaire pour Ubuntu, de décompresser et d’exécuter le fichier calle
freac
, c’est tout. Prendre plaisir!la source
Ancienne question, mais je ne vois pas de solution très simple: utilisez VLC
Dans VLC, vous pouvez charger un fichier .m4a et le convertir en .MP3 very easyllie.
Ouvrez VLC (pas besoin de charger aucun fichier)
Cliquez sur Média ou appuyez sur CTRL + R
Cliquez sur Conver / Save
Sur le profil sélectionnez MP3
Sélectionner la destination
Cliquez sur Démarrer et attendez. Pour savoir si cela fait quelque chose ou pas, regardez la barre de temps.
J'espère que cela sera utile pour quelqu'un.
la source