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

相关推荐
凡人叶枫18 小时前
Effective C++ 条款17:以独立语句将 newed 对象置入智能指针
java·linux·开发语言·c++·算法
RisunJan18 小时前
Linux命令-pgrep (通过进程名查找进程 ID)
linux·运维
信创工程师-小杨19 小时前
Linux内网环境如何解决依赖的问题
linux·运维·服务器
设计师小聂!19 小时前
宝塔 Linux 面板保姆级教程
linux·mysql·开源·运维开发
不吃土豆的马铃薯19 小时前
C++ 高性能网络缓冲区 Buffer 源码解析
linux·服务器·开发语言·网络·c++
java知路19 小时前
linux yum 下载docker安装包及依赖安装包,并离线安装
linux·运维·docker
fanged19 小时前
设备树学习2--一个DTBO实验
linux·嵌入式开发
星间都市山脉20 小时前
Android STS(Security Test Suite)完整介绍与测试流程
android·java·linux·windows·ubuntu·android studio·androidx
Par@ish20 小时前
【网络安全】Web安全扫描工具Nikto安装和使用详细教程
安全·web安全·ubuntu
qq_1631357520 小时前
Linux 【02-tac命令超详细教程】
linux