centos6.3mini-64bit 安装 ffmpeg1.1

经过反复的测试,ffmpeg安装完成了,扔掉了很多不必要的安装插件,完成了一次简单的精简安装。

首先我们使用yum工具来完成简单的环境搭建。eg:gcc make之类的工具。

yum -y install gcc make

我们先来安装lame-3.99.5,之前安装的是lame3.98 ,结果在编译ffmpeg1.1的时候出现了版本的不兼容,所以使用了目前的最新版本,lame是来辅助ffmpeg实现
mp3的插件,否则ffmpeg自带的只有mp2.

解压lame-3.99.5
cd lame-3.99.5
./configure
make && make install
接下来安装x264 否则ffmpeg不能使用264格式。
最新的包 
cd x264-snapshot-20130113-2245/
./configure --enable-shared
Unknown option --enable-share, ignored
Found no assembler
Minimum version is yasm-1.2.0
If you really want to compile without asm, configure with --disable-asm.
提示没有asm 汇编工具,我们要先安装一下 asm
cd yasm-1.2.0
./configure
make && make install
安装完成再次编译 x264 ./configure --enable-shared
make && make install
接下来我们其实就可以安装ffmpeg了。
./configure --enable-gpl --enable-libmp3lame --enable-libx264
make && make install
没有意外的话你的ffmpeg1.1就安装好了。
运行ffmpeg  一般来说会出现一下错误
ffmpeg: error while loading shared libraries: libx264.so.129: cannot open shared object file: No such file or director
是因为 libx264.so.129 在/usr/local/lib 目录下 ln过去到 /usr/lib64 下
ln -s /usr/local/lib/libx264.so.129 /usr/lib64/libx264.so.129
接着出现ffmpeg: error while loading shared libraries: libmp3lame.so.0: cannot open shared object file: No such file or directory
同样
ln -s /usr/local/lib/libmp3lame.so.0.0.0 /usr/lib64/libmp3lame.so.0
在试试ffmpeg 是不是可以跑起来啦。
是不是很爽。
接下来转换flv就可以参考其他的了,最后要说的是Nginx对flv的流化很好,如果想在你的播放器拖拽flv的视频,需要给flv添加关键帧。
方法很多,这里我使用的是flvtool2,flvtool2 需要ruby环境
yum -y install ruby
cd flvtool2-1.0.6
ruby setup.rb config
ruby setup.rb setup
ruby setup.rb install

最后提供一个打包文件给大家,是本次安装的软件,以免被口水:)点击下载

ffmpeg

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值