Centos6.5 一件安装FFmpeg 包括其中的坑

网上发现了一个shell 可以一件安装所有解码器编译安装的FFmpeg

http://www.yaosansi.com/post/ffmpeg-on-centos/ Shell脚本

http://download.csdn.net/detail/dulin19870504/9652383 CSDN的资源

问题1

于是下载上传至服务器安装,发现命令找不到,

-bash: ffmpeg: command not found

由于没有加到环境变量里,改写命令

进入到安装目录执行

/usr/local/ffmpeg2/ffmpeg --help

发现依然不行。

于是乎

参考了下面这篇稿子,将的mplayer 也出现类似的问题

照猫画虎,咱也测测

ldd /usr/local/ffmpeg2/bin/ffmpeg

果然有5个动态链接库没有找到

libxvidcore.so.4 => not found
	libopencore-amrwb.so.0 => not found
	libopencore-amrnb.so.0 => not found
	libmp3lame.so.0 => not found
	libfaac.so.0 => not found

但是进入的/usr/lib 去find 发现都有。

更新一下链接库配置

ldconfig

在测 ,动态链接库都找到了。看来一件安装shell运行以后还要更新一下动态链接库的配置

在运行ffmpeg ok

问题2

安装编译libvorbis报错

/*********************************这里是分隔符**************************/

出错提示

:***CouldnotrunOggtestprogram,checkingwhy...

***Thetestprogramcompiled,butdidnotrun.Thisusuallymeans

***thattherun-timelinkerisnotfindingOggorfindingthewrong

***versionofOgg.IfitisnotfindingOgg,you'llneedtosetyour

***LD_LIBRARY_PATHenvironmentvariable,oredit/etc/ld.so.conftopoint

***totheinstalledlocationAlso,makesureyouhaverunldconfigifthat

***isrequiredonyoursystem

***Ifyouhaveanoldversioninstalled,itisbesttoremoveit,although

***youmayalsobeabletogetthingstoworkbymodifyingLD_LIBRARY_PATH

configure:error:musthaveOgginstalled!

问题出在/etc/ld.so.conf文件上,加上附加库就行

解决:

#vi/etc/ld.so.conf

include/etc/ld.so.conf.d/*.conf

/usr/local/lib

退出更新

#ldconfig–v

再编译就没事了

相关文章

Centos下搭建性能监控Spotlight
CentOS 6.3下Strongswan搭建IPSec VPN
在CentOS6.5上安装Skype与QQ
阿里云基于centos6.5主机VPN配置
CentOS 6.3下配置multipah
CentOS安装、配置APR和tomcat-native