Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to compile avconv with libx264 on Ubuntu 12.04 LTS (Precise Pangolin)?

Is there a step-by-step guide on how to compile avconv in Ubuntu?

It seems hard to search for any tutorial with avconv compared to ffmpeg.

like image 982
Kugutsumen Avatar asked Jun 27 '12 20:06

Kugutsumen


3 Answers

I finally found out how,

1.) Make a directory avconv-source

mkdir avconv-source

2.) Download and install the x264 library

cd ~/avconv-source
git clone git://git.videolan.org/x264.git x264
cd x264
sudo ./configure --enable-static
sudo make
sudo make install

3.) Download the avconv source

cd ~/avconv-source
git clone git://git.libav.org/libav.git avconv
cd avconv
sudo ./configure
sudo ./configure --enable-gpl --enable-libx264
sudo make
sudo make install

and now you can execute

avconv -i test.mov -c:v libx264 -c:a copy test.mp4
like image 62
Kugutsumen Avatar answered Nov 03 '22 05:11

Kugutsumen


This worked for me on Ubuntu 13.04 and Ubuntu 12.04.3 LTS.

apt-get install libavcodec-extra-53
like image 9
PJunior Avatar answered Nov 03 '22 07:11

PJunior


It worked great for me on Ubuntu 12.04, except that it complained that assembler was missing.

The minimum version is yasm-1.2.0. If you really want to compile without asm, configure with --disable-asm.

Thanks to HOWTO: Install and use the latest FFmpeg and x264, I did the following as well, and it was OK beyond that.

sudo apt-get install build-essential checkinstall

sudo apt-get build-dep yasm

wget http://www.tortall.net/projects/yasm/releases/yasm-1.2.0.tar.gz && \
tar -xf yasm-1.2.0.tar.gz && cd yasm-1.2.0 && ./configure

make

sudo checkinstall --pakdir "$HOME/Desktop" --pkgname yasm --pkgversion 1.2.0 \
--backup=no --default
like image 9
fouwaaz Avatar answered Nov 03 '22 07:11

fouwaaz