centos 在CentOS下编译FFmpeg
2024-08-27 19:49:21
所需软件
准备
yum install autoconf automake gcc gcc-c++ git libtool make nasm pkgconfig zlib-devel -y
新版还加了下面的cmake freetype-devel mercurial
编译yasm
tar -zxvf yasm-1.2.0.tar.gz
cd yasm-1.2.0 ./configure --prefix=/usr/local
make && make install
. ~/.bash_profile
编译fdk_aac
tar -zxvf fdk-aac-0.1.1.tar.gz
cd fdk-aac-0.1.1autoreconf -fiv ./configure --prefix=/usr/local
make && make install
编译x264
cd x264 //如果之前安装过FFmpeg,会自动链接lavf,如果不想链接lavf,可添加--disable-lavf ./configure --prefix=/usr/local --enable-static --enable-shared
make && make install
编译FFmpeg
cd ffmpeg
PKG_CONFIG_PATH=/usr/local/lib/pkgconfig export PKG_CONFIG_PATH 或把上面2行加到vim ~/.bash_profilesource ~/.bash_profile./configure --prefix=/usr/local --extra-cflags=-I/usr/local/include \ --extra-ldflags=-L/usr/local/lib --bindir=/usr/local/bin \ --extra-libs="-ldl" --enable-gpl --enable-nonfree --enable-libfdk_aac --enable-libx264 --enable-shared make && make installecho $PKG_CONFIG_PATH
hash -r . ~/.bash_profile
接着输入ffmpeg检查是否安装成功,
如果出现如下错误:
error while loading shared libraries: libavdevice.so.54
解决方法:
vim /etc/ld.so.conf 添加 /usr/local/lib /usr/local/lib64 后 # ldconfig
艺搜参考
http://trac.ffmpeg.org/wiki/CompilationGuide/Centos
最新文章
- 如何在UIimageview里显示一张图片里的某一部分
- go学习与记录
- 详解zabbix安装部署(Server端篇)
- SharePoint 2013 开发——开发自定义操作APP
- Java方法总结与源码解析(未完待续)
- UrlRewriteFilter 美化器的使用方法 伪静态化的解决方案(转)
- Linux基础命令(三)
- iOS开发面试题整理(二)
- centos7架设vsftpd服务
- DotNetCore跨平台~为debain系统添加阿里云加速
- 分享基于MemoryCache(内存缓存)的缓存工具类,C# B/S 、C/S项目均可以使用!
- 【Java每日一题】20170210
- 【Luogu2197】NIM游戏(博弈论)
- 转: rem与px的转换
- 日常用的css基础和自己常用的js封装
- ORA-01403:no data found 解决办法
- ftp命令行敲不了
- 正则表达式提取HTML中img标签的src地址
- 【代码片段】Python发送带图片的邮件
- win7下解压安装mysql的方法
热门文章
- 刷题总结——大工程(bzoj3611)
- mybatis学习(五)——增删改查及自增主键的获取
- 实时监控linux
- wireshark推荐书籍
- 【CF721C】Journey(拓扑排序,最短路,DP)
- sublime flatLand 主题
- vue.js源码学习分享(九)
- “百度杯”CTF比赛 十月场_GetFlag(验证码爆破+注入+绝对路径文件下载)
- Codeforces 895C Square Subsets(状压DP 或 异或线性基)
- codevs——1814 最长链