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

本文介绍了在CentOS服务器上使用shell脚本安装FFmpeg遇到的命令未找到及动态链接库缺失问题,并给出了相应的解决方案。同时,还解决了在编译libvorbis过程中出现的Ogg库依赖错误。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

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

http://download.youkuaiyun.com/detail/dulin19870504/9652383 优快云的资源

问题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

再编译就没事了 

转载于:https://my.oschina.net/lambert519/blog/882871

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值