ubuntu 编译ffmpeg6.1 增加drawtext,libx264,libx265等

重要说明,如果要支持drawtext滤镜,

必须包含:

--enable-libharfbuzz

还需要:

-enable-libfontconfig --enable-libfreetype

bash 复制代码
wget https://ffmpeg.org/releases/ffmpeg-6.1.tar.gz

tar zxvf ffmpeg-6.1.tar.gz
cd ffmpeg-6.1 

 ./configure --prefix=/usr   --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --disable-librav1e --enable-gnutls --enable-ladspa --enable-libaom --enable-libass  --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype  --enable-libvpx  --enable-libx265 --enable-libxml2  --enable-libx264   --enable-shared --enable-libharfbuzz 

make -j$(nproc)

sudo make install

如果存在找不到库文件的情况,需要安装相应的库的dev包。

相关推荐
Brilliantwxx5 分钟前
【Linux】IO(上)全篇:文件本质、C 接口、系统调用与文件描述符
linux·运维·服务器·c语言
承渊政道5 分钟前
Linux网络学习【深入理解应用层HTTP协议、Cookie与Session机制及HTTPS协议原理】
linux·网络·学习·http·cookie·session
北风toto6 分钟前
Linux 服务器通过 tgz 离线部署 Docker
linux·服务器·docker
重生之小比特9 分钟前
【Linux系统】13 基础IO(上)
linux·运维·服务器
CCCCCCCCharlie11 分钟前
从0到1:一个字节的磁盘之旅
linux·开发语言·c++
运维小斌19 分钟前
麒麟 V10 ARM64 离线部署 OceanBase:8 步实施手册
linux·数据库·oceanbase·麒麟
着迷不白19 分钟前
生产环境标准的Linux系统安装到服务器
linux·云计算
吹什么轩34 分钟前
linux系统复习:进程优先级与O(1)调度
java·linux·算法
syagain_zsx3 小时前
spdlog实战:日志分级、滚动与性能调优
linux·c++·日志库·二次开发日志库
GeW15 小时前
新质生产力路线图Linux、数据库、国产化替代一次讲透
linux