centos 安装 ffmpeg
来源:互联网 发布:js修改div内容 编辑:程序博客网 时间:2024/05/22 01:50
参考官网安装教程:http://trac.ffmpeg.org/wiki/CompilationGuide
----------------------------------------------------------
1.安装依赖包
yum install autoconf automake gcc gcc-c++ git libtool make nasm pkgconfig zlib-devel
----------------------------------------------------------
2.新建文件夹存放源码
mkdir ~/ffmpeg_sources
----------------------------------------------------------
3.编码插件编译&安装
----------------------------------------------------------
3.1 Yasm
Yasm is an assembler used by x264 and FFmpeg.
----------------------------------------------------------
cd ~/ffmpeg_sources
git clone --depth 1 git://github.com/yasm/yasm.git
cd yasm
autoreconf -fiv
./configure --prefix="$HOME/ffmpeg_build" --bindir="$HOME/bin"
make
make install
make distclean
----------------------------------------------------------
3.2 libx264
H.264 video encoder.
Requires ffmpeg to be configured with --enable-gpl --enable-libx264.
----------------------------------------------------------
cd ~/ffmpeg_sources
git clone --depth 1 git://git.videolan.org/x264
cd x264
./configure --prefix="$HOME/ffmpeg_build" --bindir="$HOME/bin" --enable-static
make
make install
make distclean
----------------------------------------------------------
3.3 libfdk_aac
AAC audio encoder.
Requires ffmpeg to be configured with --enable-libfdk_aac (and --enable-nonfree if you also included --enable-gpl).
----------------------------------------------------------
cd ~/ffmpeg_sources
git clone --depth 1 git://git.code.sf.net/p/opencore-amr/fdk-aac
cd fdk-aac
autoreconf -fiv
./configure --prefix="$HOME/ffmpeg_build" --disable-shared
make
make install
make distclean
----------------------------------------------------------
3.4 libmp3lame
MP3 audio encoder.
Requires ffmpeg to be configured with --enable-libmp3lame.
----------------------------------------------------------
cd ~/ffmpeg_sources
curl -L -O http://downloads.sourceforge.net/project/lame/lame/3.99/lame-3.99.5.tar.gz
tar xzvf lame-3.99.5.tar.gz
cd lame-3.99.5
./configure --prefix="$HOME/ffmpeg_build" --bindir="$HOME/bin" --disable-shared --enable-nasm
make
make install
make distclean
----------------------------------------------------------
3.5 libopus
Opus audio decoder and encoder.
Requires ffmpeg to be configured with --enable-libopus.
----------------------------------------------------------
cd ~/ffmpeg_sources
git clone git://git.opus-codec.org/opus.git
cd opus
autoreconf -fiv
./configure --prefix="$HOME/ffmpeg_build" --disable-shared
make
make install
make distclean
----------------------------------------------------------
3.6 libogg
Ogg bitstream library. Required by libtheora and libvorbis.
----------------------------------------------------------
cd ~/ffmpeg_sources
curl -O http://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 --prefix="$HOME/ffmpeg_build" --disable-shared
make
make install
make distclean
----------------------------------------------------------
3.7 libvorbis
Vorbis audio encoder. Requires libogg.
Requires ffmpeg to be configured with --enable-libvorbis.
----------------------------------------------------------
cd ~/ffmpeg_sources
curl -O http://downloads.xiph.org/releases/vorbis/libvorbis-1.3.4.tar.gz
tar xzvf libvorbis-1.3.4.tar.gz
cd libvorbis-1.3.4
LDFLAGS="-L$HOME/ffmeg_build/lib" CPPFLAGS="-I$HOME/ffmpeg_build/include" ./configure --prefix="$HOME/ffmpeg_build" --with-ogg="$HOME/ffmpeg_build" --disable-shared
make
make install
make distclean
----------------------------------------------------------
3.8 libvpx
VP8/VP9 video encoder.
Requires ffmpeg to be configured with --enable-libvpx.
git 下载 出错,可以自己上网搜索libvpx
----------------------------------------------------------
cd ~/ffmpeg_sources
git clone --depth 1 https://chromium.googlesource.com/webm/libvpx.git
cd libvpx
./configure --prefix="$HOME/ffmpeg_build" --disable-examples
make
make install
make clean
----------------------------------------------------------
4 FFmpeg
----------------------------------------------------------
cd ~/ffmpeg_sources
git clone --depth 1 git://source.ffmpeg.org/ffmpeg
cd ffmpeg
PKG_CONFIG_PATH="$HOME/ffmpeg_build/lib/pkgconfig" ./configure --prefix="$HOME/ffmpeg_build" --extra-cflags="-I$HOME/ffmpeg_build/include" --extra-ldflags="-L$HOME/ffmpeg_build/lib" --bindir="$HOME/bin" --enable-gpl --enable-nonfree --enable-libfdk_aac --enable-libmp3lame --enable-libopus --enable-libvorbis --enable-libvpx --enable-libx264
make
make install
make distclean
hash -r
----------------------------------------------------------
安装结束
----------------------------------------------------------
- CentOS ffmpeg 安装成功
- centos安装ffmpeg
- centos 快速安装ffmpeg
- centos yum安装ffmpeg
- centos 安装 ffmpeg
- centos yum安装ffmpeg
- CentOS 安装 ffmpeg
- Linux-CentOS 安装FFmpeg
- CentOS 安装FFmpeg
- Centos下安装ffmpeg
- centos ffmpeg安装编译
- centos 安装ffmpeg
- centos 7 安装 ffmpeg
- centos 安装ffmpeg
- Linux CentOS 安装ffmpeg
- centos安装ffmpeg
- CentOS安装ffmpeg
- ffmpeg在centos安装
- 2015/4/25 读人月神话笔记
- 为什么透视表切片器不能用?
- mac下使用cron定时调用java文件
- Eclipse+tomcat访问不到页面问题
- (算法)从10000个数中找出最大的10个
- centos 安装 ffmpeg
- leetcode 203: Remove Linked List Elements
- 计算几何模板 - 全
- OpenStack 学习资料
- windows下Google Protocol Buffer 编译安装教程
- leetcode 202: Happy Number
- linux 默认时区修改
- Data Url生成工具C#版 第二版
- 组队赛F 0425总结(未完)