![](https://images2015.cnblogs.com/blog/994176/201610/994176-20161028150346531-369876277.png)
3)在解压后包裹处打开终端,进入包裹
4)一定先进入管理员模式,否则会出错
5)配置
6)安装,应该是无错误的
6)检验是否安装成功
2.安装libogg----Ogg流解码器
![](https://images2015.cnblogs.com/blog/994176/201610/994176-20161028161017812-1672450776.png)
3)在解压后包裹处打开终端,进入包裹
4)进入管理员模式
5)配置
6)安装
3.安装libvorbis
libvorbis依赖于libogg, 所以libogg必须先于libvorbis安装
3)在解压后包裹处打开终端,进入包裹
4)进入管理员模式
5)配置
6)安装
4.安装xvid
1)下载最新安装包
3)在解压后包裹处打开终端,进入有配置文件的包裹
4)进入管理员模式
5)配置
6)安装
5.安装yasm
必须先安装yasm,否则安装x264时会有问题
1)下载最新安装包
http://yasm.tortall.net/Download.html
2)解压
3)在解压后包裹处打开终端,进入有配置文件的包裹
4)进入管理员模式
5)配置
6)安装
6.安装x264
1)下载最新安装包
http://www.videolan.org/developers/x264.html
2)解压
3)在解压后包裹处打开终端,进入有配置文件的包裹
4)进入管理员模式
5)配置
6)安装
7.安装 libdts
1)下载最新安装包libdca-0.0.5.tar.bz2
http://www.videolan.org/developers/libdca.html
2)解压
3)在解压后包裹处打开终端,进入有配置文件的包裹
4)进入管理员模式
5)配置
6)安装
8.安装a52
1)下载最新安装包a52dec-0.7.4.tar.gz
http://liba52.sourceforge.net/downloads.html
下面步骤同 7.安装 libdts
9.安装faad2
1)下载最新安装包faad2-2.7.tar.gz
http://www.audiocoding.com/downloads.html
2)解压
3)在解压后包裹处打开终端,进入有配置文件的包裹
4)进入管理员模式
5)配置
6)安装
10.安装faac
1)下载最新安装包faac-1.28.tar.gz
http://www.audiocoding.com/downloads.html
2)解压
3)在解压后包裹处打开终端,进入有配置文件的包裹
4)进入管理员模式
5)配置
6)安装
make时会出现有关3gp.o的错误,解决方法:注释掉faac-1.28/common/mp4v2/mpeg4ip.h 里的第126行char *strcasestr(const char *haystack, const char *needle); 重新make
11.安装amr-nb
1)下载最新安装包amrnb-10.0.0.0.tar.bz2
http://ftp.penguin.cz/pub/users/utx/amr/
下面步骤同 7.安装 libdts
有关于unzip的错误,没有解决,欢迎留言讨论
12.安装amr-wb
1)下载最新安装包amrwb-7.0.0.1.tar.bz2
http://ftp.penguin.cz/pub/users/utx/amr/
下面步骤同 7.安装 libdts
有关于unzip的错误,没有解决,欢迎留言讨论
二.安装ffmpeg
1.下载源码
从ffmpeg官网:https://www.ffmpeg.org/download.html下载tar.bz2格式包
2.解压文件
3.进入目录
4.配置
其中–enable-shared表示生成动态链接库,可以供以后编程使用,同时生成的可执行程序也依赖这些动态库。如果不加上–enable-shared选项则使用静态链接的方式编译,此时不会生成动态库,同时生成的ffmpeg等的可执行文件也比较大,但他们不需要动态库就可以直接运行。
–prefix表示程序安装的目录,这里设为/usr/local/ffmpeg。
5.编译,需要10分钟
6.安装
7.路径解释
安装完成后在/usr/local/ffmpeg出现三个目录:
- bin:可执行文件目录(用./ffmpeg运行ffmpeg)
- lib:动态链接库目录(不管是编程还是可执行程序的执行都需要依赖lib下面的动态库)
- include:编程用到的头文件目录