编译安装 vlc

  以前用Ubuntu自带的源在线安装ffmpeg过,不过觉得更新比较麻烦,而且每次安装完要收工锁定关键的安装包,要不系统自动升级时会覆盖你的安装,相当不习惯!所以,个人认为还是用源代码安装比较好。

1. 先确认某些解码包没有安装,例如H264的,如果安装了要卸载掉:
sudo apt-get purge ffmpeg x264 libx264-dev

2. 开始安装:

1) 安装zlib (可以去www.zlib.net找最新版本装)
wget http://www.zlib.net/zlib-1.2.3.tar.gz
tar -zxf zlib-1.2.3.tar.gz
cd zlib-1.2.3
make
sudo make install

2) 安装faad2
wget http://downloads.sourceforge.net/faac/faad2-2.7.tar.gz
tar xvfz faad2-2.6.1.tar.gz
cd faad2 
./configure 
make 
sudo make install

3) 安装liba52
wget http://liba52.sourceforge.net/files/a52dec-0.7.4.tar.gz
tar xvfz a52dec-0.7.4.tar.gz
cd a52dec-0.7.4 
./configure 
make 
sudo make install

4) 安装libdirac
wget http://downloads.sourceforge.net/dirac/dirac-1.0.2.tar.gz
tar xvfz dirac-1.0.2.tar.gz
cd dirac-1.0.2 
./configure 
make 
sudo make install

5) 安装faac2
wget http://downloads.sourceforge.net/faac/faac-1.28.tar.gz
tar xvfz faac-1.26.tar.gz
cd faac 
./bootstrap 
./configure 
make 
make install

6) 安装libgsm
wget http://kbs.cs.tu-berlin.de/~jutta/gsm/gsm-1.0.13.tar.gz
tar xvfz gsm-1.0.13.tar.gz
cd gsm-1.0-pl13
make
sudo make install

7) 安装amrnb (官网:http://www.penguin.cz/~utx/amr)
wget http://ftp.penguin.cz/pub/users/utx/amr/amrnb-7.0.0.2.tar.bz2
tar xvfj amrnb-7.0.0.2.tar.bz2
cd amrnb-7.0.0.2 
./configure 
make 
sudo make install

8) 安装amrwb
wget http://ftp.penguin.cz/pub/users/utx/amr/amrwb-7.0.0.3.tar.bz2
tar xvfj amrwb-7.0.0.3.tar.bz2
cd amrwb-7.0.0.3 
./configure 
make 
sudo make install

9) 安装libmp3lame (官网 : http://sourceforge.net/projects/lame)
wget http://downloads.sourceforge.net/lame/lame-398-2.tar.gz
tar xzf lame-3.97.tar.gz
cd lame-3.97 
./configure 
make 
sudo make install

10) 安装libnut (svn获取源代码) Library and tools to create NUT multimedia files
svn co svn://svn.mplayerhq.hu/nut/src/trunk libnut
cd libnut
make 
sudo make install

11) 安装libogg
wget http://downloads.xiph.org/releases/ogg/libogg-1.1.4.tar.gz
tar xvf libogg-1.1.4.tar.gz
cd libogg-1.1.4 
./configure 
make 
sudo make install

13) 安装libtheora (svn获取)
svn co http://svn.xiph.org/trunk/theora theora
cd theora 
./autogen.sh 
./configure 
make 
sudo make install

14) 安装libvorbis
wget http://downloads.xiph.org/releases/vorbis/libvorbis-1.2.3.tar.gz
tar xvfz libvorbis-1.2.3.tar.gz
cd libvorbis-1.2.3 
./configure 
make 
sudo make install

15) 安装libxvid
wget http://downloads.xvid.org/downloads/xvidcore-1.2.2.tar.gz
tar xvf xvidcore-1.2.2.tar.gz
cd xvidcore-1.2.2/build/generic 
./configure --enable-assembly
make 
sudo make install

16) 安装x264
需要先安装yasm
wget http://www.tortall.net/projects/yasm/releases/yasm-0.8.0.tar.gz
tar -xzf yasm-0.8.0.tar.gz
cd yasm-0.8.0
./configure
make 
sudo make install

获取最新版本的x264并编译安装,我们在这里通过git命令获取:
cd ~/
git clone git://git.videolan.org/x264.git

开始编译并安装
cd x264
./configure --enable-pthread --enable-shared --enable-asm
make
sudo make install
sudo ldconfig 

17) 安装ffmpeg
a. 下载ffmpeg
wget -O ffmpeg.tar.gz "http://git.ffmpeg.org/?p=ffmpeg;a=snapshot;h=124fefe867ef023a89ca4f4cc76e700342286b0d;sf=tgz"
tar -xvzf ffmpeg.tar.gz
cd ffmpeg

b. 这个tar包版本的ffmpeg没有libswscale,所以要在ffmpeg目录下单独下载:
wget -O libswscale.tar.gz "http://git.ffmpeg.org/?p=libswscale;a=snapshot;h=1842e7d1cc122feea92dcd2d9a9a1adfb397aa24;sf=tgz"
tar -xvzf libswscale.tar.gz

c. 安装aacPlus库
它需要libtool和autoconf,所以要先装:
sudo apt-get install libtool autoconf

d. 然后下载安装aacPlus (official website : http://tipok.org.ua/node/17)
wget http://tipok.org.ua/downloads/media/aac+/libaacplus/libaacplus-1.0.4.tar.gz
tar -zxf libaacplus-1.0.4.tar.gz
cd libaacplus-1.0.4
./autogen.sh
./configure
make
sudo make install

e. 下载并安装aacPlus补丁    
wget http://tipok.org.ua/downloads/media/aac+/libaacplus-simple-sample/ffmpeg-patch/ffmpeg-aacp.diff
patch -p1 < ffmpeg-aacp.diff

f. 开始编译ffmpeg
./configure /
--enable-gpl /
--enable-nonfree /
--enable-postproc /
--enable-avfilter /
--enable-avfilter-lavf /
--enable-pthreads /
--enable-libamr-nb /
--enable-libamr-wb /
--enable-libdirac /
--enable-libfaac /
--enable-libfaad /
--enable-libfaadbin /
--enable-libgsm /
--enable-libmp3lame /
--enable-libnut /
--enable-libtheora /
--enable-libvorbis /
--enable-libx264 /
--enable-libxvid /
--enable-decoder=libx264 /
--enable-encoder=libx264 /
--enable-libaacplus

make
sudo make install
sudo ldconfig

安装完成,enjoy!

 

 

http://www.imagemagick.org/download/delegates/ffmpeg/

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值