网上发现了一个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
再编译就没事了