博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ffmpeg安装
阅读量:5050 次
发布时间:2019-06-12

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

环境:centos6.5

安装包:ffmpeg-4.1.3.tar.bz2

yasm-1.3.0.tar.gz

安装包放在/usr/local/

一、首先先安装yasm否则在安装ffmpeg时会报错,如下

 

 

 

#所以要先安装yasm

cd  /usr/local

tar -zxvf yasm-1.3.0.tar.gz

cd yasm-1.3.0

./configure

make

make install

#编译参数都是默认的,直接安装到系统就行,安装成功后回到/usr/local/开始安装ffmpeg

二、安装ffmpeg

  cd /usr/loacl

  tar -zxvf ffmpeg-4.1.3.tar.bz2

  cd  ffmpeg-4.1.3/

./configure --enable-shared --prefix=/monchickey/ffmpeg

make

make instal

#--prefix表示程序安装的目录

#--enable-shared表示生成动态链接库,可以供以后编程使用,同时生成的可#

#执行程序也依赖这些动态库。

#--disable-yasm表示禁用yasm #这条语句可写可不写

安装完成之后执行

cd /monchickey/ffmpeg/

#进入安装目录,查看一下发现有bin,include,lib,share这4个 目录,其中bin是ffmpeg主程序二进制目录,include是 C/C++头文件目录,lib是编译好的库文件目录,share是文 档目录

#然后进入bin目录

cd /usr/loacl/ffmpeg-4.1.3/bin/

#执行 

./ffmpeg -version   #查看当前版本的详细信息

#默认情况下一般会报

#libavdevice.so.57: cannot open shared object file: No such file or directory

#原因是lib目录未加载到链接到系统库中,系统ld目录列表在 /etc/ld.so.conf中,打开文件会发现,里面引用了 /etc/ld.so.conf.d/下面所有的.conf文件,比如 mariadb-x86_64.conf我们只需要创建一个文件并写入lib   路径即可

#执行命令: 

vim /etc/ld.so.conf.d/ffmpeg.conf 

#然后添加一行内容: 

/monchickey/ffmpeg/lib 

之后保存并退出

:wq

#然后执行 

ldconfig #使配置生效

#现在再次执行

./ffmpeg -version #显示就正常了

 

然后就安装完成了

 

转载于:https://www.cnblogs.com/clllum/p/10720767.html

你可能感兴趣的文章
alue of type java.lang.String cannot be converted to JSONObject
查看>>
搜索引擎选择: Elasticsearch与Solr
查看>>
JAVA设计模式之简单工厂模式与工厂方法模式
查看>>
③面向对象程序设计——封装
查看>>
【19】AngularJS 应用
查看>>
Spring
查看>>
Linux 系统的/var目录
查看>>
Redis学习---Redis操作之其他操作
查看>>
WebService中的DataSet序列化使用
查看>>
BZOJ 1200 木梳
查看>>
【Linux】【C语言】菜鸟学习日志(一) 一步一步学习在Linxu下测试程序的运行时间...
查看>>
hostname
查看>>
SpringBoot使用其他的Servlet容器
查看>>
关于cookie存取中文乱码问题
查看>>
k8s架构
查看>>
select 向上弹起
查看>>
mysql 多表管理修改
查看>>
group by order by
查看>>
bzoj 5252: [2018多省省队联测]林克卡特树
查看>>
https 学习笔记三
查看>>