2011-01-21 17 views
13

Estoy tratando de convertir archivos de audio AMR a MP3 usando FFMPEG. Me estoy ejecutando en Ubuntu 10.10 con VBox en el host de Windows 7 y he instalado ffmpeg ejecutando sudo apt-get install ffmpeg Ya tengo un archivo AMR que grabé previamente, así que ejecuté el comando: ffmpeg -i myfile.amr myfile.mp3 la conversión falló y el seguimiento es el siguiente :Conversión AMR a MP3 con FFMPEG

FFmpeg version 0.6-4:0.6-2ubuntu6, Copyright (c) 2000-2010 the FFmpeg developers 
    built on Oct 5 2010 22:35:47 with gcc 4.4.5 
    configuration: --extra-version=4:0.6-2ubuntu6 --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 --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 --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 --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 --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 --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 --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 --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 
[amr @ 0x8538420]Estimating duration from bitrate, this may be inaccurate 
Input #0, amr, from '/home/octavius/share/1-aloalodwd.amr': 
    Duration: N/A, bitrate: N/A 
    Stream #0.0: Audio: amrnb, 8000 Hz, 1 channels, flt 
File '/home/octavius/share/1-aloalodwd.mp3' already exists. Overwrite ? [y/N] y 
Output #0, mp3, to '/home/octavius/share/1-aloalodwd.mp3': 
    Stream #0.0: Audio: 0x0000, 8000 Hz, 1 channels, flt, 64 kb/s 
Stream mapping: 
    Stream #0.0 -> #0.0 
Encoder (codec id 86017) not found for output stream #0.0 
[email protected]:~$ 

Así que de acuerdo con las indicaciones de este hilo ffmpeg: convert audio-only flv to swf que ejecutó el comando sudo apt-get install ffmpeg libavcodec-extra-52 para instalar las bibliotecas adicionales y todavía tengo el mismo problema. ¿Alguna otra idea?

ACTUALIZACIÓN: También en el hilo que enlaza a este sitio para hacer que funcione http://stephenjungels.com/jungels.net/articles/ffmpeg-howto.html seguido todos los pasos y todavía no funcionará

Respuesta

7

He resuelto esto siguiendo las instrucciones aquí http://pasindudps.blogspot.com/2010/12/compiling-ffmpeg-in-ubuntu-1010.html después de hacer así que no tenía problema en hacer la conversión de audio

EDIT: el enlace que he publicado ahora está muerto, aquí hay otra para sistemas Linux http://linuxers.org/tutorial/how-install-ffmpeg-linux y aquí hay otra para Mac OS X http://jungels.net/articles/ffmpeg-howto.html

RESPUESTA ACTUALIZADA:

Ya que tuve que usar esta solución parece que el proceso se ha vuelto mucho más fácil. En Mac OS puede simplemente usar Homebrew:

brew install ffmpeg --with-fdk-aac --with-ffplay --with-freetype --with-libass --with-libquvi --with-libvorbis --with-libvpx --with-opus --with-x265 

Sólo los sistemas Linux se puede instalar desde el repositorio:

sudo apt-get install ffmpeg 

o

su -c 'yum install ffmpeg' 

El FFMPEG website documentación ahora se ha actualizado y descargas para Windows, Mac o Linux también; en caso de que se requiera más información.

+2

Desearía que simplemente copiaras la información relevante. De esa forma, un enlace muerto no mataría tu respuesta. – Richard

+0

Buena idea @Richard, será suficiente. Y no arriesgarse a que los otros enlaces se agoten. – 8vius

+0

Gracias! Si vuelves a comentar una vez que lo hayas hecho, votaré tu respuesta. – Richard

13

Argh, esas inútiles preguntas de ubuntu con respecto a los paquetes inútiles de ubuntu.

Converting AMR to MP3 using FFMPEG

ffmpeg -i audio1.amr -ar 22050 audio1.mp3 

Esto convertirá audio1.amr archivo a que tiene una velocidad de audio 22.05 Khz

+0

Si alguien más tiene problemas para encontrar ffmpeg, consulte aquí: http://askubuntu.com/questions/432542/is-ffmpeg-missing-from-the-official-repositories-in-14-04 – FredFury

+0

Funciona muy bien incluso en Ubuntu 16.10, gracias. – conualfy

0

Mi comandos para acciones personalizadas Thunar:

ffmpeg -i *.amr -ar 12000 lastcall.mp3 

Apariencia estado * .amr y abajo: "archivo de imagen"

Cuestiones relacionadas