linux下ffmpeg安装(转)
1.ffmpeg下载地址: http://www.ffmpeg.org/download.html
2.解压
| 
 1 
 | 
 $ tar xzvf ffmpeg.tar.bz2 
 | 
这里作者假设已经重命名为ffmpeg.tar.bz2
3.解压后进入ffmpeg的文件夹,查看readme, 可以看到和正常的编译安装步骤无异configure && make && make install
| 
 1 
 | 
 $ cd folder_of_ffmpeg 
 | 
| 
 1 
 | 
 $ ./configure --enable-shared --prefix=/usr/local/ffmpeg 
 | 

编译FFMPEG时,出现了 ffmpeg yasm not found, use –disable-yasm for a crippled build,是因为 FFMPEG为了提高编译速度,使用了汇编指令,如果系统中没有yasm指令的话,就会出现上述的问题。
解决办法是:
A 如果是Windows系统, 从网上下载一个 yasm.exe 并安装在mingw/bin下面,重新编译,就不会出现该错误了;
B 如果是
| 
 1 
 | 
 $ sudo apt-get install yasm 
 | 
| 
 1 
 | 
  $ ./configure --enable-shared --prefix=/usr/local/ffmpeg 
 | 
这一次,编译成功, 出现一大串字符, 大致如下:

4.安装
| 
 1 
 | 
 $ make 
 | 
| 
 1 
 | 
 $ make install 
 | 

可见直接make install会出现权限问题, 因为之前编译时指定的文件夹是/usr/local/ffmpeg, 所以需要sudo权限
| 
 1 
 | 
 $ sudo make install 
 | 
ok,安装成功, 在命令行下试一下命令使用
| 
 1 
 | 
 $ /usr/local/ffmpeg/bin/ffmpeg 
 | 
这时候出现ffmpeg: error while loading shared libraries: libavdevice.so.56: cannot open shared object file: No such file or directory的错误.(部分高版本缺少的是libavdevice.so.54)
我们尝试在系统中找到这个库:
| 
 1 
 | 
  $ sudo find / -name "libavdevice.so.56" 
 | 

由结果可见, 在我们编译后的/usr/local/ffmpeg/lib/中存在libavdevice.so.56, 我们需要将这个库链接写到/etc/ld.so.conf中然后执行sudo ldconfig, 操作如下:
| 
 1 
 | 
 $ sudo echo '/usr/local/ffmpeg/lib/libavdevice.so.56' >> /etc/ld.so.conf 
 | 
| 
 1 
 | 
 $ sudo ldconfig 
 | 
现在, 全部搞定啦~
linux下ffmpeg安装(转)的更多相关文章
- Linux下ffmpeg安装与开发配置
		
Linux下ffmpeg安装与开发配置 1. ffmpeg安装 安装环境: ubuntu 12.04 (1)删除已安装的文件,避免冲突 sudo apt-get remove ffmpeg x26 ...
 - linux下ffmpeg安装
		
1.ffmpeg下载地址: http://www.ffmpeg.org/download.html 2.解压 1 $ tar zvfj ffmpeg.tar.bz2 这里作者假设已经重命名为ffmpe ...
 - linux篇-linux下ffmpeg安装
		
1最近自己搭建的公司服务端转化视频不可以,我想应该是ffmpeg的问题,头痛 准备这两个源码包 2安装,先解压 ffmpeg-4.1.4.tar.bz2 yasm-1.3.0.tar.gz 3先安装y ...
 - Linux下FFmpeg的安装编译过程【转】
		
本文转载自:http://www.linuxidc.com/Linux/2013-06/85628.htm 详细说下在Linux下FFmpeg的安装编译过程.参考 Ubuntu 10.04安装编译FF ...
 - Linux下yum安装MySQL
		
写这篇文章的原因是:在刚开始使用Linux操作系统时想要搭建LAMP环境,于是开始在Google和百度上各种寻找资料,碰到了不是很多的问题后,我决定写这篇文章总结一下在Linux下yum安装MySQL ...
 - LINUX下编译安装PHP各种报错大集合
		
本文为大家整理汇总了一些linux下编译安装php各种报错大集合 ,感兴趣的同学参考下. nginx1.6.2-mysql5.5.32二进制,php安装报错解决: 123456 [root@clien ...
 - 【夯实PHP基础系列】linux下yum安装PHP APC
		
Alternative PHP Cache(可选PHP缓存),依赖于 PECL扩展库 用源码方式安装,直接yum就行了:首先要安装apc的依赖包:yum install php-pear php-de ...
 - Linux学习心得之 Linux下ant安装与使用
		
作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 Linux学习心得之 Linux下ant安装与使用 1. 前言2. ant安装3. 简单的a ...
 - Linux下php安装Redis扩展
		
说明: 操作系统:CentOS php安装目录:/usr/local/php php.ini配置文件路径:/usr/local/php7/etc/php.ini Nginx安装目录:/usr/loca ...
 
随机推荐
- Open vSwitch for CentOS
			
原文发表于cu:2016-06-02 本文属于重发,ovs当前的安装方式可能略有不同. 参考文档: 官方文档: http://openvswitch.org/support/dist-docs-2.5 ...
 - Ubuntu18.04重装指南
			
Guide google chrome sougou 谷歌服务助手\(\rightarrow\)谷歌访问助手(谷歌应用商店)登录谷歌账号(cnyalitea@gmail.com)然后同步. \(\te ...
 - Scrum立会报告+燃尽图(Beta阶段第二周第二次)
			
此作业要求参见:https://edu.cnblogs.com/campus/nenu/2018fall/homework/2410 项目地址:https://coding.net/u/wuyy694 ...
 - Scrum立会报告+燃尽图(Beta阶段第二次)
			
此作业要求参见:https://edu.cnblogs.com/campus/nenu/2018fall/homework/2384 项目地址:https://coding.net/u/wuyy694 ...
 - Beta阶段第2周/共2周 Scrum立会报告+燃尽图 04
			
此作业要求参见https://edu.cnblogs.com/campus/nenu/2018fall/homework/2412 版本控制地址 [https://git.coding.net/ ...
 - Xftp安装和使用的视频录制方法
			
内容: 1.使用工具 2.操作步骤及方法 视频地址: http://v.youku.com/v_show/id_XMzEwNjg2MTg2NA==.html?spm=a2h3j.8428770.341 ...
 - eclipse连接SQL2008R2
			
最近又开始写JAVA WEB了,想起连接数据库就麻烦,但是通过一天的努力我居然弄好了,很有成就感. 我用的是 SQL Server 2008 R2 + eclipse 首先要成功的安装好SQL最终 ...
 - iframe高度自适应的6个方法
			
原文链接:http://caibaojian.com/iframe-adjust-content-height.html JS自适应高度,其实就是设置iframe的高度,使其等于内嵌网页的高度,从而看 ...
 - 【并查集】 不相交集合 - 并查集 教程(文章作者:Slyar)
			
最近写了一个多星期的并查集,一瞬间贴出这么多解题报告,我想关于并查集的应用先告一段落吧,先总结一下. 在网上看到一篇关于并查集比较好的教程(姑且允许我这么说吧),不转过来是在可惜.献给爱学习的你 文章 ...
 - Java中的网络编程-3
			
用户数据协议(UDP)是网络信息传输的另外一种形式, 基于UDP的通信不同于基于TCP的通信, 基于UDP的信息传递更快, 但是不提供可靠的保证. 使用UDP传输数据时, 用户无法知道数据能否正确地到 ...