EulerOS 编译安装 ffmpeg

EulerOS 编译安装 ffmpeg

欧拉系统是国内自主研发的服务器操作系统,EulerOS基于CentOS的源码开发,运行环境兼容CentOS,国内的华为云、天翼云、移动云、联通云均采用欧拉系统。

安装工具包

经实测,在欧拉系统上需要通过yum安装下列工具:

shell 复制代码
yum install nasm g++ openssl-devel curl-devel cmake git zlib-devel
安装x264

到这个网址下载最新的x264源码包https://code.videolan.org/videolan/x264/-/archive/master/x264-master.tar.gz,将下载好的压缩包上传到欧拉服务器并解压,再执行下面的编译和安装命令:

shell 复制代码
./configure --enable-shared --enable-static
make
make install
安装x265

到这个网址下载最新的x265源码包https://bitbucket.org/multicoreware/x265_git/downloads/x265_3.5.tar.gz,将下载好的压缩包上传到欧拉服务器并解压,再执行下面的编译和安装命令:

shell 复制代码
cd build
cmake ../source
make
make install
安装FFmpeg

到这个网址下载最新的FFmpeg源码包https://github.com/FFmpeg/FFmpeg/archive/refs/tags/n5.1.2.tar.gz,将下载好的压缩包上传到欧拉服务器并解压,再执行下面的编译和安装命令:

shell 复制代码
export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
./configure --prefix=/usr/local/ffmpeg --enable-shared --disable-static --disable-doc --enable-zlib --enable-libx264 --enable-libx265 --enable-iconv --enable-gpl --enable-nonfree
make
make install

安装完毕,运行以下命令查看FFmpeg的版本信息。

shell 复制代码
ffmpeg -version
相关推荐
扶尔魔ocy5 小时前
【QT window】multimedia+ffmpeg实现(PCM和MP4)录音功能
qt·ffmpeg·pcm
小曾同学.com1 天前
SRT协议推拉流
ffmpeg·实时音视频·vlc·obs·srt协议·srt推拉流
小曾同学.com1 天前
NetInt 硬件编码实战转码压测
ffmpeg·netint硬件编码
扶尔魔ocy1 天前
【QT window】ffmpeg实现录音功能之AAC格式--mp4
qt·ffmpeg·视频处理
小曾同学.com1 天前
HLS协议中m3u8列表及ts文件的由来
ffmpeg·hls·ts文件·m3u8列表
skyjilygao2 天前
n8n整合ffmpeg
ffmpeg·视频编辑·n8n
别动哪条鱼2 天前
SDL 函数对各对象缓冲区的影响
网络·数据结构·ffmpeg
daidaidaiyu3 天前
FFmpeg 关键的结构体
c++·ffmpeg
扶尔魔ocy3 天前
【QT window】ffmpeg实现录音功能之无损格式--PCM
ffmpeg·pcm
止礼3 天前
FFmpeg8.0.1 源代码的深入分析
ffmpeg