FFmpeg在编译安装的时候,始终不能启动flashsv编码器

0.在使用drupal video module,配置video presets的时候,想使用Flash Video codec但是始终没有,查看ffmpeg -codecs发现Flash Video解码器不存在,就去尝试重新安装ffmpeg.

1.ffmpeg 编译安装多少次,尝试了--enable-encoder=flashsv 始终不能启动flashsv flashsv2编码器和解码器。同样的源文件在本地的CentOS就可以使用,在服务器上就不行。

使用ffmpeg -encoders就是看不到flashsv flashsv2.尝试了很多办法,找了很多的网上资料,很长时间都不能解决。

由于本地是正常的,所以就比较本地和服务器上ffmpeg安装的差别:

在比较ffmpeg-1.1.2源文件的时候,由于使用./configure老是不能出现相应的配置,怀疑是配置文件出问题,尝试直接修改目录下的 config.mak的时候发现:

!CONFIG_FLASHSV_ENCODER=yes

!CONFIG_FLASHSV_DECODER=yes

是打叹号的,而本地文件,没有打叹号。又去查看configure文件:

flashsv_encoder_select="zlib"

flashsv_decoder_select="zlib"

终于找到了根本原因,就是flashsv使用的解码器--zlib在本地是安装好的,由于服务器上是最小配置安装,所以没有解码器。

2.Zlib的安装:到官网下载源文件

http://www.zlib.net/

然后进行编译安装,出现“./configure权限不够的问题”,解决办法如下:

chmod +x configure
 ./configure
安装完了之后,在输入ffmpeg -encoders就可以看到flashsv了。

经验就是:

以后在编译安装的时候,出现了问题,就去查看相应的配置文件config.mak哪里有问题,解决相应的配置问题。

./configure的作用:

1.和安装向导中,自己勾选相应配置类似。不选,即为默认配置。

2.检查配置项的依赖包,决定该配置项是否执行安装。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值