ubuntu22.04下编译ffmpeg和ffplay

Ubuntu22.04 下编译安装 ffmpeg 和 ffplay

一、下载源码包

1.1 官方下载链接Download FFmpeg

可以手动下载,也可以命令行下载:

wget http://www.ffmpeg.org/releases/ffmpeg-7.0.tar.xz

1.2 下载完解压

tar -xvf ffmpeg-7.0.tar.xz

二、安装依赖库

安装ffplay需要的依赖,进入终端,执行以下命令

sudo apt-get update && sudo apt-get -y install \

autoconf \

automake \

build-essential \

cmake \

git-core \

libass-dev \

libfreetype6-dev \

libgnutls28-dev \

libmp3lame-dev \

libsdl2-dev \

libtool \

libva-dev \

libvdpau-dev \

libvorbis-dev \

libxcb1-dev \

libxcb-shm0-dev \

libxcb-xfixes0-dev \

meson \

ninja-build \

pkg-config \

texinfo \

wget \

yasm \

zlib1g-dev \

libunistring-dev \

libmp3lame-dev \

libx264-dev \

libxvidcore-dev \

三、编译

3.1 安装 yasm

yasm汇编编译器,ffmpeg 为了提高效率使用了汇编指令,如MMX和SSE等。所以系统中未安装 yasm 时,就会报错误。

sudo apt install yasm pkg-config libopencore-amrnb-dev libopencore-amrwb-dev

3.2 配置

#进入源码文件夹
cd ffmpeg-7.0

#配置项
./configure --prefix=/usr/local/ffmpeg --enable-debug=3 --enable-libmp3lame --enable-gpl --disable-static --enable-shared --enable-version3 --enable-nonfree --enable-pthreads --enable-postproc --enable-ffplay --enable-libx264 --enable-libxvid --disable-x86asm

3.3 编译安装

make -j 4

sudo make install

成功生成如下:

相关推荐
八月的雨季 最後的冰吻18 小时前
FFmpeg--FlvPaser源码解析
ffmpeg
feiyangqingyun21 小时前
Qt和ffmpeg结合打造gb28181推流/支持udp和tcp被动以及tcp主动三种方式
qt·udp·ffmpeg
-KamMinG21 小时前
云上极速转码:阿里云ECS+T4 GPU打造高性能FFmpeg视频处理引擎(部署指南)
阿里云·ffmpeg·音视频
给大佬递杯卡布奇诺1 天前
FFmpeg 基本API avcodec_alloc_context3函数内部调用流程分析
c++·ffmpeg·音视频
给大佬递杯卡布奇诺2 天前
FFmpeg 基本API avio_open函数内部调用流程分析
c++·ffmpeg·音视频
mortimer2 天前
FFmpeg 音画同步实践记录:从切片、变速到拼接,彻底搞定时间轴
ffmpeg
给大佬递杯卡布奇诺2 天前
FFmpeg 基本API avcodec_send_packet函数内部调用流程分析
c++·ffmpeg·音视频
酌量3 天前
从 ROS 订阅视频话题到本地可视化与 RTMP 推流全流程实战
经验分享·笔记·ffmpeg·音视频·ros
给大佬递杯卡布奇诺3 天前
FFmpeg 基本API av_seek_frame函数内部调用流程分析
c++·ffmpeg·音视频
碎像3 天前
ffmpeg下载和实战获取音视频时长
ffmpeg