Traté de convertir un .m4a
archivo a un .mp3
archivo usando ffmpeg
el siguiente comando:
$ ffmpeg -i music.m4a music.mp3
Desafortunadamente, recibí un archivo de tamaño de cero bytes devuelto como salida. El resultado del comando es el siguiente:
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
¿Cómo puedo convertir un .m4a
archivo de sonido a un .mp3
formato de archivo?
fformat
ytformat
vars para cambiar los formatos de audio entre los que está convirtiendo.Respuestas:
Esto funcionó para mí en Ubuntu 14.04:
Para obtener el
avconv
comando, instale libav-tools :fuente
ffmpeg
directamente, como se especifica en la pregunta, funciona bien para mí con ffmpeg 4.1.3 en macOS 10.14.4.La forma simple de hacerlo es:
Si desea que un script lo ajuste , intente con aac2mp3 , que debería funcionar para usted. (La sintaxis de esa última declaración se extrajo de allí). Código en línea incluido a continuación:
fuente
Unknown encoder 'libmp3lame' Error! Exiting
. Con apt-get puedo verlibmp3lame0
ylibmp3lame-dev
. Intenté instalar libmp3lame0, pero nada cambió.ffmpeg
ha sido reemplazado poravconv
versiones más recientes de Ubuntu / Debian. Ver askubuntu.com/questions/432542/… e instalarlibav-tools
SoundConverter puede hacer esto sin tener que perder el tiempo en la línea de comandos, y está disponible en el Centro de software de Ubuntu:
fuente
Necesitaba una solución alternativa porque, mis archivos estaban en subdirectorios recursivos, tenía espacios en las rutas.
Así que finalmente me decidí por:
Luego borró los archivos originales:
fuente
find . -type f -name '*.m4a' -delete
Creé un script para hacer esto.
Mis requisitos fueron:
Funciona en todos los archivos m4a en un directorio y genera los nuevos Mp3 brillantes en una carpeta que el script crea llamada Mp3. Advertencia; este script sobrescribe los Mp3 existentes en la carpeta de salida si tienen el mismo nombre. También utiliza los archivos 'metadata.txt' y 'metadata2.txt' como archivos temporales.
Deberá instalar avconv si aún no existe.
No pude descubrir cómo persistir la etiqueta 'Año' en las etiquetas ID3v1, así que no habilité esa opción.
Guárdelo como 'convert.b' y luego ejecute el script escribiendo:
fuente
avconv
ayffmpeg
eso hizo el trabajo. ¡Actualice la respuesta para incluir una explicación de los diversos comandos!A veces, avconv y ffmpeg no funcionan tan limpiamente, así que:
siempre funciona para mi
fuente
Probablemente necesite los paquetes libav sin restricciones en el repositorio de medibuntu. Personalmente, compilaría el último ffmpeg con todos los códecs, tan fácil como 123 http://ubuntuforums.org/showthread.php?t=786095
fuente
En mi L-Ubuntu,
libav-tools
no estaba disponible. Instaléwinff
:sudo apt-get install winff
que proporciona una herramienta gráfica para convertir archivos de audio y video desde y en muchos formatos diferentes.
Acaba de intentar: funciona muy bien para
.m4a
que.mp3
:-)De lo contrario,
vlc
también hace un gran trabajo reproduciendo.m4a
archivos:sudo apt-get install vlc
fuente
Nautilus Script
Este Nautilus Script permite al usuario convertir archivos seleccionados como archivos m4a , omitiendo cualquier archivo mp3 o que no sea de audio, a formato mp3 en la misma ubicación usando ffmpeg . Los nuevos archivos mp3 tendrán la tasa de bits variable más alta y conservarán la mayoría de las etiquetas, excepto el año .
fuente
Sé que esta pregunta es un poco vieja, pero creo que la gente todavía la ve (como yo), así que comparto lo que encontré que funcionó para mí y tiene una buena interfaz de usuario: fre: ac ( https: //www.freac .org / ). Para usar en ubuntu solo descarga el binario para ubuntu, descomprime y ejecuta el archivo calle
freac
, eso es todo. ¡Disfrutar!fuente
Antigua pregunta, pero no veo una solución muy simple: usar VLC
En VLC puede cargar un archivo .m4a y convertirlo a .MP3 muy fácilmente.
Abra VLC (no es necesario cargar ningún archivo)
Haga clic en Medios o presione CTRL + R
Haga clic en Conver / Guardar
En Perfil seleccione MP3
Seleccionar destino
Haga clic en Inicio y espere. Para saber si está haciendo algo o no, mira la barra de tiempo.
Espero que esto sea útil para alguien.
fuente