前言:
现在看官们对“centos7ffmpeg安装”大概比较关切,我们都需要了解一些“centos7ffmpeg安装”的相关文章。那么小编也在网络上网罗了一些关于“centos7ffmpeg安装””的相关文章,希望姐妹们能喜欢,姐妹们一起来了解一下吧!FFMPEG 安装
项目里一直有使用FFMPEG,不过以前都是运维安装的,今天有事,我来搞搞,顺便学习记录下。
参考地址
准备工作git 以及其他相关的命令安装几个存放目录安装步骤NASM
编译工具,高度推荐,不然下面编译的时候会特别慢。
cd ~/ffmpeg_sourcescurl -O -L xjvf nasm-2.13.02.tar.bz2cd nasm-2.13.02./autogen.sh./configure --prefix="$HOME/ffmpeg_build" --bindir="$HOME/bin"makemake installYasm
同上,编译工具。
cd ~/ffmpeg_sourcescurl -O -L xzvf yasm-1.3.0.tar.gzcd yasm-1.3.0./configure --prefix="$HOME/ffmpeg_build" --bindir="$HOME/bin"makemake installlibx264解码
H.264,如果在编译 ffmpeg的时候带着--enable-gpl -enable-libx264的话,需要安装。
cd ~/ffmpeg_sourcesgit clone --depth 1 x264PKG_CONFIG_PATH="$HOME/ffmpeg_build/lib/pkgconfig" ./configure --prefix="$HOME/ffmpeg_build" --bindir="$HOME/bin" --enable-staticmakemake installlibx265解码
H.265,如果在编译 ffmpeg的时候带着--enable-gpl -enable-libx265的话,需要安装。
cd ~/ffmpeg_sourceshg clone ~/ffmpeg_sources/x265/build/linuxcmake -G "Unix Makefiles" -DCMAKE_INSTALL_PREFIX="$HOME/ffmpeg_build" -DENABLE_SHARED:bool=off ../../sourcemakemake installlibfdk_aac
AAC解码,参考的地址上出错,没有安装成功。不过各位可以一试。如果在编译 ffmpeg的时候带着--enable-libfdk_aac的话,需要安装。
cd ~/ffmpeg_sourcesgit clone --depth 1 fdk-aacautoreconf -fiv./configure --prefix="$HOME/ffmpeg_build" --disable-sharedmakemake installlibmp3lame
mp3 音频解码。如果在编译 ffmpeg的时候带着--enable-libmp3lame的话,需要安装。
cd ~/ffmpeg_sourcescurl -O -L xzvf lame-3.100.tar.gzcd lame-3.100./configure --prefix="$HOME/ffmpeg_build" --bindir="$HOME/bin" --disable-shared --enable-nasmmakemake installlibopus
opus 音频解码。如果在编译 ffmpeg的时候带着--enable-libopus的话,需要安装.
cd ~/ffmpeg_sourcescurl -O -L xzvf opus-1.2.1.tar.gzcd opus-1.2.1./configure --prefix="$HOME/ffmpeg_build" --disable-sharedmakemake installlibogg
ogg码流。Ogg bitstream library. Required by libtheora and libvorbis.
cd ~/ffmpeg_sourcescurl -O -L xzvf libogg-1.3.3.tar.gzcd libogg-1.3.3./configure --prefix="$HOME/ffmpeg_build" --disable-sharedmakemake installlibvorbis
Vorbis 音频解码,依赖libogg.如果在编译 ffmpeg的时候带着--enable-libvorbis的话,需要安装.
cd ~/ffmpeg_sourcescurl -O -L xzvf libvorbis-1.3.5.tar.gzcd libvorbis-1.3.5./configure --prefix="$HOME/ffmpeg_build" --with-ogg="$HOME/ffmpeg_build" --disable-sharedmakemake installlibvpx
VP8/VP9 video encoder and decoder. See the for more information and usage examples. Requires ffmpeg to be configured with --enable-libvpx.
cd ~/ffmpeg_sourcesgit clone --depth 1 libvpx./configure --prefix="$HOME/ffmpeg_build" --disable-examples --disable-unit-tests --enable-vp9-highbitdepth --as=yasmmakemake installffmpeg
最终的主角。
根据上面选择安装的库,配置下面的配置。
cd ~/ffmpeg_sourcescurl -O -L xjvf ffmpeg-snapshot.tar.bz2cd ffmpegPATH="$HOME/bin:$PATH" PKG_CONFIG_PATH="$HOME/ffmpeg_build/lib/pkgconfig" ./configure \ --prefix="$HOME/ffmpeg_build" \ --pkg-config-flags="--static" \ --extra-cflags="-I$HOME/ffmpeg_build/include" \ --extra-ldflags="-L$HOME/ffmpeg_build/lib" \ --extra-libs=-lpthread \ --extra-libs=-lm \ --bindir="$HOME/bin" \ --enable-gpl \ --enable-libfdk_aac \ --enable-libfreetype \ --enable-libmp3lame \ --enable-libopus \ --enable-libvorbis \ --enable-libvpx \ --enable-libx264 \ --enable-libx265 \ --enable-nonfreemakemake installhash -r上面的库选择安装,需要哪个就安装哪个
标签: #centos7ffmpeg安装