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

成功生成如下:

相关推荐
杨云龙UP2 小时前
Oracle RAC/ODA环境下如何准确查询PDB表空间已分配大小?一次说清Oracle表空间逻辑大小和ASM三副本实际占用_2026-05-19
linux·运维·数据库·sql·oracle·ffmpeg
DogDaoDao10 小时前
Android 播放器开发:从零构建全功能视频播放器
android·ffmpeg·音视频·播放器·mediacodec·编解码
学Linux的语莫1 天前
FFmpeg和流媒体服务器
ffmpeg
太阳风暴2 天前
fftools/graph-FFmpeg Filtergraph 打印系统文档
ffmpeg·滤镜图
!chen2 天前
Oracle Deep Data Security (Deep Sec) 初体验
数据库·oracle·ffmpeg
wyw00003 天前
FFmpeg实现带颜色MXF转mp4
python·ffmpeg
aqi003 天前
FFmpeg开发笔记(一百零二)国产的音视频移动开源工具FFmpegAndroid
android·ffmpeg·kotlin·音视频·直播·流媒体
ltlovezh4 天前
FFmpeg 是怎么“猜”出文件格式的?源码级拆解 Demuxer 自动识别机制
ffmpeg
Mike_6664 天前
摩尔线程AB100安装torch环境
人工智能·深度学习·ffmpeg·aarch64·摩尔线程·musa
aqi004 天前
FFmpeg开发笔记(一百零一)跨平台的开源音视频移动框架MobileFFmpeg
android·ffmpeg·音视频·直播·流媒体