博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
centos 安装ffmpeg 及h264编码打包
阅读量:5169 次
发布时间:2019-06-13

本文共 1183 字,大约阅读时间需要 3 分钟。

切记删除原有ffmpeg

1、编译yasm。
./configure --prefix=/usr/local/yasm
make
make install
2、解压x264,进入目录,输入:
./configure --prefix=/usr/local/x264 --enable-shared --enable-static --enable-yasm
make
make install
3、解压ffmpeg,进入目录,输入:
./configure --prefix=/usr/local/ffmpeg --enable-shared --enable-yasm --enable-libx264 --enable-gpl --enable-pthreads --extra-cflags=-I/usr/local/x264/include --extra-ldflags=-L/usr/local/x264/lib
make
make install
编译完成后,修改环境编译,我在/etc/profile文件下增加如下字段:
FFMPEG=/usr/local/ffmpeg
X264=/usr/local/x264
YASM=/usr/local/yasm
export FFMPEG X264 YASM
export PATH=$PATH:$FFMPEG/bin:$X264/bin:$YASM/bin
export LD_LIBRARY_PATH=$YASM/lib:$X264/lib:$FFMPEG/lib:$LD_LIBRARY_PATH
测试
进入/usr/local/ffmpeg/bin目录;
./ffmpeg -v
如果无异常则安装成功;
异常
错误信息:
ffmpeg: error while loading shared libraries: libavdevice.so.56: cannot open shared object file: No such file or directory
此情况是因为ffmpeg未找到相关依赖包,可以通过以下方法解决
先 find / -name libavdevice.so.56 得到该文件的目录地址,我找到的是在ffmpeg安装目录的lib目录下;
然后 vim /etc/ld.so.conf 将上述目录添加到最后一行并保存退出;
再 ldconfig 使配置生效
附 ld.son.conf
/usr/local/ffmpeg/lib
/usr/local/lib
辅助
http://blog.csdn.net/defonds/article/details/9698959

转载于:https://www.cnblogs.com/zxcgy/p/7355898.html

你可能感兴趣的文章
线程的等待状态
查看>>
生成仿信用卡的卡号
查看>>
线程池
查看>>
写一个生产者消费者的例子
查看>>
雪花算法生成一个id
查看>>
使用redis生成订单号
查看>>
使用表的id+随机数做不重复的订单号
查看>>
SpringMVC 、Struts2之间的区别
查看>>
根据一个单词找所有的兄弟单词的思想如何处理
查看>>
servlet的监听器、过滤器、拦截器的区别
查看>>
mybatis与hibernate区别
查看>>
几个常见的算法
查看>>
高并发
查看>>
nginx负载均衡的方法
查看>>
SOA、微服务、分布式的概念
查看>>
array数据处理
查看>>
洛谷1091 合唱队形
查看>>
一本通1261:【例9.5】城市交通路网
查看>>
POJ2806 Square
查看>>
Java开发笔记(一百三十三)Swing的菜单
查看>>