CentOS下ffmpeg与第三方编码编译安装
发布时间:2023-02-18 09:31:06 所属栏目:CentOS 来源:互联网
导读:1、系统 CENTOS7 2、安装依赖包 yum -y install gccglibc glibc-devel make nasm pkgconfig lib-devel openssl-devel expat-develgettext-devel libtool mhash* perl-Digest-SHA1* yum -y install makeautomake bzip2 unzip patch subversion libjpeg-devel
1、系统 CENTOS7 2、安装依赖包 yum -y install gccglibc glibc-devel make nasm pkgconfig lib-devel openssl-devel expat-develgettext-devel libtool mhash* perl-Digest-SHA1* yum -y install makeautomake bzip2 unzip patch subversion libjpeg-devel 3、安装git工具: (1)yum安装 yum-yinstall git* (2)源码安装如下 官网:http://git-scm.com/download/ 下载地址:http://codemonkey.org.uk/projects/git-snapshots/git/ 最新版本:http://codemonkey.org.uk/projects/git-snapshots/git/git-latest.tar.xz cd/home/mycentos7/tools/ffmpeg wgethttp://codemonkey.org.uk/projects/git-snapshots/git/git-latest.tar.xz tar xJvfgit-latest.tar.xz cd git-2015-07-08 autoconf ./configure make sudo make install git --version cd .. 4、安装Yasm工具: 下载地址:http://www.tortall.net/projects/yasm/releases/ 最新版本:http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz cd/home/mycentos7/tools/ffmpeg wgethttp://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz tar xzvf yasm-1.3.0.tar.gz cd yasm-1.3.0 ./configure make sudo make install (或使用root安装: make install) cd .. 二、安装编解码器 1、安装x.264: 官网:http://www.videolan.org/developers/x264.html 下载地址: 最新版本:ftp://ftp.videolan.org/pub/x264/snapshots/last_x264.tar.bz2 (1)git下载 cd/home/mycentos7/tools/ffmpeg #git clonegit://git.videolan.org/x264 #cd x264 (2)wget下载 cd/home/mycentos7/tools/ffmpeg wgetftp://ftp.videolan.org/pub/videolan/x264/snapshots/last_stable_x264.tar.bz2 tar xvjflast_stable_x264.tar.bz2 cd x264-snapshot-20150707-2245-stable (3)编译 ./configure–enable-shared –enable-pic --enable-static make sudo make install (或使用root安装: make install) cd .. 2、安装一些格式转换常用的编码库: yum installfaac-devel lame-devel amrnb-developencore-amr-devel amrwb-devellibvorbis-devel libtheora-devel xvidcore-devel 3、安装LAME: cd/home/mycentos7/tools/ffmpeg wgethttp://downloads.sourceforge.net/project/lame/lame/3.99/lame-3.99.5.tar.gz tar xzvflame-3.99.5.tar.gz cd lame-3.99.5 ./configure--enable-nasm make sudo make install (或使用root安装: make install) cd .. 4、安装libogg: 官网: 下载地址:http://downloads.xiph.org/releases/ogg/ 最新版本:http://downloads.xiph.org/releases/ogg/libogg-1.3.2.tar.gz cd/home/mycentos7/tools/ffmpeg wgethttp://downloads.xiph.org/releases/ogg/libogg-1.3.2.tar.gz tar xzvf libogg-1.3.2.tar.gz cd libogg-1.3.2 ./configure make sudo make install (或使用root安装: make install) cd .. 5、安装libvorbis: 官网:http://www.vorbis.com/ 下载地址:http://downloads.xiph.org/releases/vorbis/ http://www.xiph.org/downloads/ 最新版本:http://downloads.xiph.org/releases/vorbis/libvorbis-1.3.5.tar.gz cd/home/mycentos7/tools/ffmpeg wgethttp://downloads.xiph.org/releases/vorbis/libvorbis-1.3.5.tar.gz tar xzvf libvorbis-1.3.5.tar.gz cd libvorbis-1.3.5 ./configure make sudo makeinstall (或使用root安装: make install) cd .. 6、安装libvpx: cd/home/mycentos7/tools/ffmpeg git clonehttps://github.com/webmproject/libvpx cd libvpx ./configure --enable-shared make sudo makeinstall (或使用root安装: make install) cd .. 7、安装FAAD2: 官网:http://www.audiocoding.com/ cd/home/mycentos7/tools/ffmpeg wget http://downloads.sourceforge.net/project/faac/faad2-src/faad2-2.7/faad2-2.7.tar.gz tar zxvf faad2-2.7.tar.gz cd faad2-2.7 ./configure make sudo makeinstall (或使用root安装: make install) cd .. 8、安装FAAC: 官网:http://www.audiocoding.com/ cd/home/mycentos7/tools/ffmpeg wget http://downloads.sourceforge.net/project/faac/faac-src/faac-1.28/faac-1.28.tar.gz tar zxvf faac-1.28.tar.gz cd faac-1.28 直接编译会报错,处理方式有以下三种,任意一种都可以: (1)sed-i 's@^char *strcasestr@//char *strcasestr@' ./common/mp4v2/mpeg4ip.h (2) sed -i '124 s@extern "C"@extern"C++"@' ./common/mp4v2/mpeg4ip.h sed -i '126 s@^char *strcasestr@const char *strcasestr@'./common/mp4v2/mpeg4ip.h (3)参见附录二的处理 ./configure make sudo makeinstall (或使用root安装: make install) cd .. 9、安装Xvid: 官网:https://www.xvid.com/ 下载地址:https://www.xvid.com/download/ 最新版本:http://downloads.xvid.org/downloads/xvidcore-1.3.4.tar.gz cd/home/mycentos7/tools/ffmpeg wget http://downloads.xvid.org/downloads/xvidcore-1.3.4.tar.gz tar zxvf xvidcore-1.3.4.tar.gz cdxvidcore/build/generic ./configure make sudo makeinstall (或使用root安装: make install) cd .. 10、安装frei0r: 官网:http://frei0r.dyne.org/ 下载地址:https://www.dyne.org/software/frei0r/ 最新版本:https://files.dyne.org/frei0r/snapshots/frei0r-snapshot-27-01-15.tar.gz (1)源代码下载 cd/home/mycentos7/tools/ffmpeg/ git clonegit://code.dyne.org/frei0r.git cd frei0r (2)压缩包下载 下载frei0r-1.4.0.tar.gz tar zxvf frei0r-1.4.0.tar.gz (编辑:甘南站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |