安装ffmpeg也太麻烦了,先总结如下,
1.安装lame
tar -zxvf lame-3.99.5.tar.gz
cd lame-3.99.5
./configure --enable-shared --prefix=/usr
make && make install
2.安装libogg
tar -zxvf libogg-1.1.3.tar.gz
cd libogg-1.1.3
./configure --prefix=/usr
make && make install
3.安装libvorbis
tar -zxvf libvorbis-1.3.3.tar.gz
cd libvorbis-1.3.3
./configure --prefix=/usr
4。安装xvid
tar zvxf xvidcore-1.1.3.tar.gz
cd xvidcore-1.1.3/build/generic
./configure --prefix=/usr
make && make install
5。安装yasm,如果不安装yasm,安装x264会出错。
tar -zxvf yasm-1.2.0.tar.gz
cd yasm-1.2.0
./configure--prefix=/usr --enable-shared
make && make install
6.安装x264
bunzip2 last_x264.tar.bz2
tar xvf last_x264.tar
cd x264-snapshot-20121223-2245
./configure --prefix=/usr --enable-shared
make && make install
7.安装libdts
tar zxvf libdca-0.0.2.tar.gz
cd libdts-0.0.2
./configure --prefix=/usr
make && make install
8.安装a52
tar zxvf a52dec-0.7.4.tar.gz
cd a52dec-0.7.4
./configure --prefix=/usr
make && make install
9.安装faad2
tar zxvf faad2-2.7.tar.gz
cd faad2-2.7
./configure --prefix=/usr --with-mp4v2 --enable-shared
make && make install
10.安装faac
tar zxvf faac-1.28.tar.gz
cd faac-1.28
如果直接编译会出错,
mpeg4ip.h:126: error: new declaration ‘char* strcasestr(const char*, const char*)’
解决方法:
从123行开始修改此文件mpeg4ip.h,到129行结束。修改前:
#ifdef __cplusplus
extern " C" {
#endif
char *strcasestr(const char *haystack, const char *needle);
#ifdef __cplusplus
}
#endif
修改后:
#ifdef __cplusplus
extern " C++" {
#endif
const char *strcasestr(const char *haystack, const char *needle);
#ifdef __cplusplus
}
#endif
./configure --prefix=/usr
make &&make install
11.安装armnb
bunzip2 amrnb-6.1.0.4.tar.bz2
tar xvf amrnb-6.1.0.4.tar
cd amrnb-6.1.0.4
./configure --prefix=/usr
12.安装armwb
bunzip2 amrwb-7.0.0.1.tar.bz2
tar xvf amrwb-7.0.0.1.tar
cd amrwb-7.0.0.1
./configure --prefix=/usr
make && make install
13.安装lib52
tar zxvf a52dec-0.7.4.tar.gz
cd a52dec-0.7.4
./configure --prefix=/usr
make && make install
下载ffmpeg源代码到主文件夹下 git clone git://source.ffmpeg.org/ffmpeg.git ffmpegcd ffmpeg
./configure--prefix=/usr --enable-gpl --enable-shared --enable-libmp3lame --enable-libvorbis --enable-libxvid --enable-libfaac--enable-libx264 --disable-ffserver --disable-ffplay --enable-nonfree
make &&make install