网上发现了一个shell 可以一件安装所有解码器编译安装的FFmpeg http://www.yaosansi.com/post/ffmpeg-on-centos/ Shell脚本 http://do
网上发现了一个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报错
/*********************************这里是分隔符**************************/
出错提示
: *** Could not run Ogg test program, checking why...
*** The test program compiled, but did not run. This usually means
*** that the run-time linker is not finding Ogg or finding the wrong
*** version of Ogg. If it is not finding Ogg, you'll need to set your
*** LD_LIBRARY_PATH environment variable, or edit /etc/ld.so.conf to point
*** to the installed location Also, make sure you have run ldconfig if that
*** is required on your system
*** If you have an old version installed, it is best to remove it, although
*** you may also be able to get things to work by modifying LD_LIBRARY_PATH
configure: error: must have Ogg installed!
问题出在/etc/ld.so.conf文件上,加上附加库就行
解决:
# vi /etc/ld.so.conf
include /etc/ld.so.conf.d/*.conf
/usr/local/lib
退出更新
# ldconfig –v
再编译就没事了