AMR to MP3 conversion with FFMPEG
Solution 1
I solved this by following the instructions here http://pasindudps.blogspot.com/2010/12/compiling-ffmpeg-in-ubuntu-1010.html after doing so I had no problem doing the audio conversion
EDIT: the link I posted is dead now, here's another one for Linux systems http://linuxers.org/tutorial/how-install-ffmpeg-linux and here's another for Mac OS X http://jungels.net/articles/ffmpeg-howto.html
UPDATED ANSWER:
Since I had to use this solution seems like the process has gotten much easier. On Mac OS you can simply use Homebrew:
brew install ffmpeg --with-fdk-aac --with-ffplay --with-freetype --with-libass --with-libquvi --with-libvorbis --with-libvpx --with-opus --with-x265
Only Linux systems you can install from the repository:
sudo apt-get install ffmpeg
or
su -c 'yum install ffmpeg'
The FFMPEG website now has updated documentation and downloads for Windows, Mac or Linux as well; in case any further information is required.
Solution 2
Argh, those useless ubuntu questions regarding useless ubuntu packages.
Converting AMR to MP3 using FFMPEG
ffmpeg -i audio1.amr -ar 22050 audio1.mp3
This will convert audio1.amr
file to audio1.mp3
having audio rate 22.05 Khz
![8vius](https://i.stack.imgur.com/wyz1Y.png?s=256&g=1)
8vius
Guess the first thing I'd have to say here is that I LOVE PROGRAMMING. If my computer could generate enough heat to cook on it as well, I could combine 2 of my favorite things. I love facing new challenges, even when they sometimes drive me nuts, seem impossible and make me doubt myself, it just leads me to research more and better myself. Along this same line I'd say I'm a pretty humble guy, never liked to toot my own horn; whenever someone tells me that I'm doing something good, did a great job or I'm a genius (for some reason) I tend to stare them down and tell them "don't lie to me", guess that as well keeps me in a state in which I'm always thriving to learn more and better myself. My third great love (besides programming and cooking), are videogames, both to play and (attempt to) make. I love this so much that I tried to get as many other people as I could into it, that's why I started an elective course on game design and development at my university, and I'm proud to say it's full every single semester. I also enjoy reading comics and graphic novels, fantasy and sci-fi books, good wine and cigars.
Updated on May 21, 2020Comments
-
8vius about 4 years
I'm trying to convert AMR audio files to MP3 using FFMPEG. I'm running on Ubuntu 10.10 with VBox on Windows 7 host and i've installed ffmpeg by running
sudo apt-get install ffmpeg
I already have an AMR file that i've previously recorded so I ran the command:ffmpeg -i myfile.amr myfile.mp3
the conversion failed and the trace is as follows: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 octavius@octavius-VirtualBox:~$
So as per the indications of this thread ffmpeg: convert audio-only flv to swf I ran the command
sudo apt-get install ffmpeg libavcodec-extra-52
to install the extra libraries and i still have the same issue. Any other ideas?UPDATE: also in the thread they link to this site to make it work http://stephenjungels.com/jungels.net/articles/ffmpeg-howto.html followed all the steps and it still won't work
-
Richard about 9 yearsI wish you would just copy the relevant information over. That way a dead link wouldn't kill your answer.
-
8vius about 9 yearsGood idea @Richard, will do. And not risking the other links going dead.
-
Richard about 9 yearsThanks! If you comment again once you've done it, I'll upvote your answer.
-
FredFury almost 8 yearsIf anyone else is having trouble with finding ffmpeg, see here: askubuntu.com/questions/432542/…
-
Johnny almost 4 yearsIf we convert
*.amr
audio file to*.wav
, then the command isffmpeg -i test.amr -ar 44100 test_1.wav
. -
Victoria about 3 yearsBut when I do it, the audio is significantly truncated... 10-15 minutes chopped off of roughly 2-hour recordings (I do get a warning about estimated time might be wrong, and it is). Happily, VLC converts them fine. Why can't FFMPEG do it?