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包。

相关推荐
Full Stack Developme2 小时前
Linux 多种压缩格式,优缺点和适用场景
linux·运维·服务器
旖旎夜光2 小时前
Linux(4)(下)
linux·学习
字节逆旅6 小时前
ubuntu上用nginx部署前端项目
ubuntu
张雨zy7 小时前
Pinia 与 TypeScript 完美搭配:Vue 应用状态管理新选择
vue.js·ubuntu·typescript
Shanxun Liao7 小时前
Cenots 7.9 配置多台 SSH 互信登陆免密码
linux·运维·ssh
j_xxx404_7 小时前
Linux:第一个程序--进度条|区分回车与换行|行缓冲区|进度条代码两个版本|代码测试与优化
linux·运维·服务器
looking_for__7 小时前
【Linux】Ext系列文件系统
linux
OliverH-yishuihan8 小时前
开发linux项目-在 Windows 上 基于“适用于 Linux 的 Windows 子系统(WSL)”
linux·c++·windows
南棱笑笑生10 小时前
20251224给飞凌OK3588-C开发板适配Rockchip原厂的Buildroot【linux-6.1】系统时确认ssh服务【内置dropbear】
linux·c语言·ssh·rockchip
I · T · LUCKYBOOM10 小时前
30.Firewalld-Linux
linux·运维·安全