ffmpeg linux 慢_ffmpeg的一些坑

当在Linux上使用ffmpeg时,可能会遇到drawtext过滤器缺失的错误。为解决此问题,需要重新编译ffmpeg,启用libfreetype、libfontconfig和libfribidi。如果遇到“libass not found using pkg-config”错误,安装fribidi即可。编译选项包括--enable-shared、--disable-yasm和--prefix=/usr/local/。在特定系统环境下,如Ubuntu 14.04 LTS 64位,可能需要添加-fPIC参数避免relocation错误。
摘要由CSDN通过智能技术生成

我们使用drawtext命令行可能出现“No such filter: 'drawtext” 错误,这个说明我们没有这滤镜,这时要重新编译并加上一些参数。

//生成静态库

./configure --enable-libfreetype --enable-libfontconfig --enable-libfribidi --disable-yasm --prefix=/usr/local/

//生成动态库

./configure --enable-libfreetype --enable-libfontconfig --enable-libfribidi --enable-shared --enable-pic --prefix=/usr/local/

//--enable-libfreetype 启用libfreetype

执行这个命令时可能会遇到以下问题“ERROR: libass not found using pkg-config”这时候我们需要安装fribidi,安装这个就很简单了下载后解压,然后进入目录,只需要执行以下命令就行了,无需参数。

./configure

make

sudo make install

给ffmpeg的configure文件传递一些参数

./configure --enable-shared --disable-yasm --prefix=/usr/local/

//--enable-shared 编译共享库

//--disable-yasm 不使用yasm ,默认使用yasm配置会很麻烦,需要下载yasm

//--prefix=/usr/local/ffmpeg 编译完成后输出我们要用的文件路径

//最简化的配置方式,编译出来的库也最大,可以参

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值