Glam Prestige Journal

Bright entertainment trends with youth appeal.

I already have ffMpeg running on my test server. I would want to convert all possible audio files to mp3.

I get the error 'codec not found'.

here's what i typed:

/var/www/i/uploads$ sudo /usr/local/bin/ffmpeg -i a.mp3 -f mp3 con.mp3
FFmpeg version SVN-r25385, Copyright (c) 2000-2010 the FFmpeg developers built on Oct 7 2010 11:56:13 with gcc 4.2.4 (Ubuntu 4.2.4-1ubuntu4) configuration: --enable-gpl --enable-version3 --enable-nonfree --enable-postproc --enable-libfaac --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libtheora --enable-libvorbis --enable-libx264 --enable-libxvid --enable-x11grab --disable-yasm libavutil 50.32. 2 / 50.32. 2 libavcore 0. 9. 1 / 0. 9. 1 libavcodec 52.92. 0 / 52.92. 0 libavformat 52.80. 0 / 52.80. 0 libavdevice 52. 2. 2 / 52. 2. 2 libavfilter 1.48. 0 / 1.48. 0 libswscale 0.12. 0 / 0.12. 0 libpostproc 51. 2. 0 / 51. 2. 0
[mp3 @ 0x123e470] max_analyze_duration reached
Input #0, mp3, from 'a.mp3': Metadata: TCON : Classic Rock TRCK : 16/16 TLAN : eng TPE1 : Scorpions TIT2 : Rock You Like A Hurricane Rip date : 2008-06-17 TYER : 2008 TDAT : 0000 Source : CD TSSE : LAME 3.97 -V2 --vbr-new Ripping tool : EAC Release type : Undifined TPUB : Universal Music Canada TIT1 : Barney's Get Psyched Mix TALB : Barney's Get Psyched Mix Duration: 00:04:12.52, start: 0.000000, bitrate: 208 kb/s Stream #0.0: Audio: mp3, 44100 Hz, 2 channels, s16, 208 kb/s
File 'con.mp3' already exists. Overwrite ? [y/N] y
Output #0, mp3, to 'con.mp3': Stream #0.0: Audio: [0][0][0][0] / 0x0000, 44100 Hz, 2 channels, s16, 64 kb/s
Stream mapping: Stream #0.0 -> #0.0
Encoder (codec id 86017) not found for output stream #0.0

How can i install lame mp3 codec for ffmpeg?

6 Answers

First, I see this is on an Ubuntu machine, so let me first suggest you go tothe Ubuntu wiki ffmpeg page.

Basically, what you want to do is compile ffmpeg from source so it includes libmp3lame. They tell you how to make your ffmpeg with more option on this page. When you commence the build with ./configure, you need to add --enable-libmp3lame

The link in the selected answer is now obsolete. On Kubuntu 11.04 (and above), do:

sudo apt-get install ffmpeg libavcodec-extra-53
4

The solution may be to compile ffmpeg manually:

The post suggests to compile x264 and ffmpeg yourself. But use x264 from Ubuntu and compile just ffmpeg is enough. So, here are the steps. Start by removing ffmpeg and making sure x264 is properly installed.

apt-get remove ffmpeg
apt-get update
apt-get install libx264-106 libx264-dev x264 

Then, login as root, download, compile and install ffmpeg:

su -
svn checkout svn:// ffmpeg
cd ffmpeg
./configure --enable-gpl --enable-version3 --enable-nonfree --enable-postproc --enable-libfaac --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxvid --enable-x11grab
make
make install
0

For coding in mp3, in gentoo I have added the "mp3" USE flag, it's add the lame support.

USE="mp3" emerge ffmpeg

To install the right codecs using Aptitude:

sudo apt-get install libmp3lame-dev

Depending on the distro you are using and build of FFmpeg an older solution may be the one which works.

If FFmpeg has been installed using source then it will have to be reconfigured, built and installed with the respective switches for the codecs you want.

./configure --enable-libmp3lame
make
make install
3

I forgot the exact procedure, but I used avconv to convert my MP4 to FLV, and then use ffmpeg to convert the FLV to SWF. It worked.

4

Your Answer

Sign up or log in

Sign up using Google Sign up using Facebook Sign up using Email and Password

Post as a guest

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy