加入收藏 | 设为首页 | 会员中心 | 我要投稿 甘南站长网 (https://www.0941zz.com/)- 科技、行业物联网、开发、云计算、云管理!
当前位置: 首页 > 综合聚焦 > CentOS > 正文

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

(编辑:甘南站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

推荐文章
    热点阅读