使用第三方编码软件对 CentOS下ffmpeg进行编译安装
发布时间:2023-04-03 13:51:07 所属栏目:教程 来源:
导读:一、安装环境
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
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
|
一、安装环境 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)源码安装如下 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工具: 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: (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: 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: 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: tar zxvf faad2-2.7.tar.gz cd faad2-2.7 ./configure make sudo makeinstall (或使用root安装: make install) cd .. 8、安装FAAC: 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: tar zxvf xvidcore-1.3.4.tar.gz cdxvidcore/build/generic ./configure make sudo makeinstall (或使用root安装: make install) cd .. 10、安装frei0r: (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 cd frei0r-1.4.0 (3)编译 autogen.sh ./configure --enable-shared make sudo makeinstall (或使用root安装: make install) cd .. (4)编译ffmpeg时的编译选项 --enable-frei0r (5)ffmpeg frei0r filter 参数及效果 ffmpeg中frei0r滤镜基本使用方法 ffplay -vffrei0r=filter_name=filter_params:filter_params:... 在Windows系统ffmpeg使用frei0r时需要加环境变量 FREI0R_PATH=frei0r安装目录 ffmpeg使用frei0r参考http://ffmpeg.org/ffmpeg-filters.html#frei0r-1 11、安装amr: (1)编译安装 cd/home/mycentos7/tools/ffmpeg/ wgethttp://downloads.sourceforge.net/project/opencore-amr/opencore-amr/opencore-amr-0.1.3.tar.gz tar zxvfopencore-amr-0.1.3.tar.gz cd opencore-amr-0.1.3 ./configure make sudo makeinstall (或使用root安装: make install) cd .. 编译ffmpeg时的编译选项 --enable-libopencore-amrnb (2)使用 使用方法 ffmpeg -i 1.mp3 -ac1 -ar 8000 1.amr #MP3转换AMR ffmpeg -i 1.amr1.mp3 #AMR转换MP3 A. 转换amr到mp3: ffmpeg -ishenhuxi.amr amr2mp3.mp3 B. 转换amr到wav: ffmpeg -acodeclibamr_nb -i shenhuxi.amr amr2wav.wav C. 转换mp3到wav: ffmpeg -i DING.mp3-f wav test.wav D. 转换wav到amr: ffmpeg -i test.wav-acodec libamr_nb -ab 12.2k -ar 8000 -ac 1 wav2amr.amr (编辑:驾考网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
