linux编译安装ffmpeg
来源:互联网 发布:java json解析jar包 编辑:程序博客网 时间:2024/06/08 10:55
http://blog.csdn.net/loyachen/article/details/50909854
个人意见:最好都编译成静态库,不要动态库,依赖移植麻烦
Yasm
Ysam是X264和FFmpeg使用的汇编程序。
资源路径
https://pkgs.org/download/yasm
http://www.tortall.net/projects/yasm/releases/ 以这个为准 1.2.0以上版本
./configure --prefix="$HOME/ffmpeg_build" --bindir="$HOME/bin"
make
make install
libfdk_aac
AAC 音频编码器。
需要ffmpeg编译的时候添加–enable-libfdk-aac (以及–enable-nonfree如果你添加了–enable-gpl的话)
git clone --depth1 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
libmp3lame
MP3 音频编码器.
需要ffmpeg编译的时候添加–enable-libmp3lame
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
libx264
libx264 视频编码器。更多说明和用法示例可以参考:https://trac.ffmpeg.org/wiki/Encode/H.264
需要ffmpeg编译的时候添加–enable-gpl –enable-libx264
http://download.videolan.org/x264/snapshots/ 资源
git clone --depth 1 http://git.videolan.org/git/x264
cd x264
PKG_CONFIG_PATH="$HOME/ffmpeg_build/lib/pkgconfig"
./configure --prefix="$HOME/ffmpeg_build" --bindir="$HOME/bin" --enable-static
make
make install
make distclean
libx265
H.265/HEVC 视频编码器。更多说明和用法示例可以参考:https://trac.ffmpeg.org/wiki/Encode/H.265
需要ffmpeg编译的时候添加–enable-gpl –enable-libx265
hg clone https://bitbucket.org/multicoreware/x265
cd ~/ffmpeg_sources/x265/build/linux
cmake -G "Unix Makefiles" -DCMAKE_INSTALL_PREFIX="$HOME/ffmpeg_build" -DENABLE_SHARED:bool=off ../../source
make
make install
http://blog.csdn.net/tttyd/article/details/39253281 编译ffmpeg发现缺少265,可以看下这个解决方案,主要是修改x265.pc文件
libspeex
https://www.speex.org/
./configure --prefix="/home/wuyu/ffmpeg/ffmpeg_build" --bindir="/home/wuyu/ffmpeg/bin"--enable-shared=no
make
make install
ffmpeg
./configure --enable-gpl --enable-nonfree --yasmexe=/home/zhengbin2/bin/yasm --prefix=/home/zhengbin2/ffmpeg_build --cc= --enable-static --disable-shared --disable-debug --extra-cflags='-I/home/zhengbin2/ffmpeg_build/include' --extra-ldflags='-L/home/zhengbin2/ffmpeg_build/lib -lm -ldl' --bindir="/home/zhengbin2/bin" --disable-ffplay --disable-ffprobe --disable-ffserver --disable-doc --enable-postproc --enable-bzlib --enable-zlib --enable-parsers --enable-libx264 --enable-libx265 --enable-libmp3lame --enable-libfdk-aac --enable-pthreads --extra-libs=-lpthread --enable-encoders --enable-decoders --enable-avfilter --enable-muxers --enable-demuxers
make
makeinstall
- linux安装编译ffmpeg
- linux编译安装ffmpeg
- linux下编译安装ffmpeg
- Linux---centos编译安装ffmpeg
- linux安装编译配置ffmpeg
- Linux下编译安装ffmpeg
- linux下安装编译ffmpeg
- linux安装编译配置ffmpeg
- linux安装编译配置ffmpeg
- Linux下 FFmpeg 编译安装
- linux下编译安装ffmpeg
- Linux ffmpeg的安装编译过程
- Linux ffmpeg的安装编译过程
- Linux ffmpeg的安装编译过程
- Linux ffmpeg的安装编译过程
- Linux ffmpeg的安装编译过程
- Linux ffmpeg的安装编译过程
- ffmpeg-0.6 linux下编译安装
- 加密和签名的区别
- Android下的配置管理之道之repo的使用
- 华展云-让展览更高效 2017年第35届中国国际体育用品博览会会刊(参展商名录)
- 【跨平台编程工具】XERO CODER 4.2.8.0 For x86 Cracked By PiaoYun/P.Y.G 优雅破解
- Docker----制作一个带有JDK和tomcat的docker镜像
- linux编译安装ffmpeg
- Tomcat开启超时报错
- 【游戏框架】Unity应用设计模式架构赛车游戏
- 小程序思维导图,让小程序不再难懂(二)
- vue 2.0以后使用axios加载本地json文件报404
- .net服务器报请求出错
- Linux安装maven
- 网页上的“返回上一页”的几种实现代码
- 统计学习方法笔记