2011-01-21 175 views
13

我正尝试使用FFMPEG将AMR音频文件转换为MP3。我在Windows 7主机上使用VBox在Ubuntu 10.10上运行,并且我已经通过运行sudo apt-get install ffmpeg安装了ffmpeg我已经有一个AMR文件,我之前已经记录了,因此我运行了命令:ffmpeg -i myfile.amr myfile.mp3转换失败,跟踪如下:使用FFMPEG将AMR转换为MP3

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]:~$ 

所以按照这个线程ffmpeg: convert audio-only flv to swf的迹象,我跑的命令sudo apt-get install ffmpeg libavcodec-extra-52 安装额外的库,我仍然有同样的问题。任何其他想法?

UPDATE:也是在它们链接到这个网站上线,使其工作http://stephenjungels.com/jungels.net/articles/ffmpeg-howto.html遵循所有的步骤,它仍然是行不通的

回答

7

我解决了这个按照指示在这里http://pasindudps.blogspot.com/2010/12/compiling-ffmpeg-in-ubuntu-1010.html这样做后,我没有问题做音频转换

编辑:我发布的链接现在是死的,这里是另一个用于Linux系统http://linuxers.org/tutorial/how-install-ffmpeg-linux和这里的另一个适用于Mac OS X http://jungels.net/articles/ffmpeg-howto.html

UPDATED ANSWER:

因为我不得不使用这个解决方案,所以似乎过程变得更容易了。在Mac OS,你可以简单地使用Homebrew

sudo apt-get install ffmpeg 

su -c 'yum install ffmpeg' 

FFMPEG website现在已经更新的文档和附件:您可以从系统信息库安装

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

只有Linux系统Windows,Mac或Linux;以防需要更多信息。

+2

我希望你能复制相关信息。这样一个死链接不会杀死你的答案。 – Richard 2015-05-18 16:48:59

+0

好主意@理查德,会做。而不是冒着其他链接冒死的风险。 – 8vius 2015-05-18 16:55:13

13

argh,那些没用的ubuntu关于无用ubuntu软件包的问题。

Converting AMR to MP3 using FFMPEG

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

这将有音频率22.05千赫audio1.amr文件转换为

0

我对Thunar中自定义操作命令:

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

外观状态* .AMR和波纹管: “图像文件”