CentOS7环境下编译FFmpeg
2022/4/12 7:12:39
本文主要是介绍CentOS7环境下编译FFmpeg,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
操作系统:CentOS 7.6.1810_x64
ffmpeg版本:4.2.1
ffmpeg是一个功能非常强大的音视频处理工具,很多软件依赖它,这里记录下编译过程,以便后续查阅。
ffmpeg官方网址:https://ffmpeg.org
一、源码及依赖项
1、获取源代码:
wget https://ffmpeg.org/releases/ffmpeg-4.2.1.tar.bz2 --no-check-certificate
2、解压文件:
tar jxvf ffmpeg-4.2.1.tar.bz2
3、安装依赖项:
yum install autoconf automake bzip2 cmake freetype-devel gcc gcc-c++ git libtool make mercurial pkgconfig zlib-devel harfbuzz-devel yasm
二、编译及安装ffmpeg
1、指定路径安装
1)编译及安装命令
CFLAGS="-O3 -fPIC" ./configure --prefix=/usr/local/ffmpeg --enable-nonfree --enable-pic --enable-shared --enable-avresample make -j make install
2)设置环境变量
安装完毕,需要设置环境变量
vim /etc/profile
添加如下内容:
export FFMPEG_HOME=/usr/local/ffmpeg export PATH=$FFMPEG_HOME/bin:$PATH export C_INCLUDE_PATH=$FFMPEG_HOME/include:$C_INCLUDE_PATH export LIBRARY_PATH=$FFMPEG_HOME/lib:$LIBRARY_PATH
环境变量生效:
source /etc/profile
3)配置动态库
编辑/etc/ld.so.conf文件:
vi /etc/ld.so.conf
添加如下内容:
/usr/local/ffmpeg/lib/
动态库生效:ldconfig
2、默认安装
编译及安装命令:
CFLAGS="-O3 -fPIC" ./configure --enable-nonfree --enable-pic --enable-shared --enable-avresample make -j make install
编译成功截图:
三、测试验证
测试ffmpeg:
ffmpeg -version
源码及编译好的二进制文件:
可以从百度网盘获取:https://pan.baidu.com/s/1NUYt-B4K1IzVQed1z9QiXA
关注微信公众号(聊聊博文)后回复 2022041101 获取提取码。
这篇关于CentOS7环境下编译FFmpeg的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-15PingCAP 黄东旭参与 CCF 秀湖会议,共探开源教育未来
- 2024-05-13PingCAP 戴涛:构建面向未来的金融核心系统
- 2024-05-09flutter3.x_macos桌面os实战
- 2024-05-09Rust中的并发性:Sync 和 Send Traits
- 2024-05-08使用Ollama和OpenWebUI在CPU上玩转Meta Llama3-8B
- 2024-05-08完工标准(DoD)与验收条件(AC)究竟有什么不同?
- 2024-05-084万 star 的 NocoDB 在 sealos 上一键起,轻松把数据库编程智能表格
- 2024-05-08Mac 版Stable Diffusion WebUI的安装
- 2024-05-08解锁CodeGeeX智能问答中3项独有的隐藏技能
- 2024-05-08RAG算法优化+新增代码仓库支持,CodeGeeX的@repo功能效果提升