一键安装ffmpeg


安装nux-dextop源:

rpm --import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro

rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-1.el7.nux.noarch.rpm

查看repo源是否安装成功:

yum repolist



yum install -y ffmpeg  ffmpeg-devel      # yum安装ffmpeg:

ffmpeg -version                                      # 安装完成后检查ffmpeg 版本



源码编译安装

yum install -y patch
yum install -y libass.x86_64 libass-devel.x86_64
yum install  -y python-devel
wget http://ffmpeg.org/releases/ffmpeg-3.3.2.tar.xz
wget https://www.fribidi.org/download/fribidi-0.19.7.tar.bz2 && tar xf fribidi-0.19.7.tar.bz2 && cd fribidi-0.19.7 && ./configure && ./make && ./make install
wget https://nchc.dl.sourceforge.net/project/freetype/freetype2/2.8/freetype-2.8.tar.bz2 #--disable-static
wget ftp://xmlsoft.org/libxml2/libxml2-git-snapshot.tar.gz && tar xf libxml2-git-snapshot.tar.gz && cd libxml2-git-snapshot && ./configure && ./make && ./make install
wget https://www.freedesktop.org/software/fontconfig/release/fontconfig-2.12.3.tar.gz #--enable-libxml2   ----
wget https://pkg-config.freedesktop.org/releases/pkg-config-0.29.tar.gz
wget https://github.com/libass/libass/releases/download/0.13.7/libass-0.13.7.tar.xz 
wget https://nchc.dl.sourceforge.net/project/opencore-amr/fdk-aac/fdk-aac-0.1.5.tar.gz
wget https://nchc.dl.sourceforge.net/project/lame/lame/3.99/lame-3.99.5.tar.gz  #--enable-shared
wget http://downloads.xiph.org/releases/ogg/libogg-1.3.2.tar.gz
wget http://downloads.xiph.org/releases/theora/libtheora-1.1.1.tar.xz
wget http://downloads.xiph.org/releases/vorbis/libvorbis-1.3.5.tar.xz
wget http://www.nasm.us/pub/nasm/releasebuilds/2.13.01/nasm-2.13.01.tar.xz
wget http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz
wget http://downloads.xiph.org/releases/opus/opus-1.1.4.tar.gz
wget http://download.videolan.org/pub/videolan/x264/snapshots/x264-snapshot-20170212-2245-stable.tar.bz2
wget https://bitbucket.org/multicoreware/x265/downloads/x265_2.4.tar.gz
wget https://nchc.dl.sourceforge.net/project/opencore-amr/opencore-amr/opencore-amr-0.1.5.tar.gz
wget http://ftp.penguin.cz/pub/users/utx/amr/amrwb-11.0.0.0.tar.bz2
wget http://ftp.penguin.cz/pub/users/utx/amr/amrnb-11.0.0.0.tar.bz2
wget https://codeload.github.com/webmproject/libvpx/tar.gz/v1.4.0
ldconfig
tar xf ffmpeg-3.3.2.tar.bz2
vim etc/profile
--
#FFMPEG
export FFMPEG_HOME=/home/admin/ffmpeg 
export PATH=$FFMPEG_HOME/bin:$PATH
--
source etc/profile
./configure --prefix=/home/admin/ffmpeg --enable-gpl --enable-version3 \
--enable-nonfree --disable-static --enable-shared --disable-debug \
--enable-libass --enable-libfdk-aac --enable-libfreetype \
--enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libmp3lame \
--enable-libopus --enable-libtheora --enable-libvorbis --enable-libx265 \
--docdir=/home/admin/ffmpeg/doc
vim /etc/ld.so.conf --append
--
/home/admin/ffmpeg/lib
/usr/local/lib
--
ldconfig


FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量,libavcodec里很多code都是从头开发的。

多媒体视频处理工具FFmpeg有非常强大的功能包括视频采集功能、视频格式转换、视频抓图、给视频加水印等。


签名:这个人很懒,什么也没有留下!
最新回复 (0)
返回