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

成功生成如下:

相关推荐
浩瀚之水_csdn1 小时前
av_packet_alloc详解
ffmpeg
Echo_NGC223721 小时前
【FFmpeg 使用指南】Part 3:码率控制策略与质量评估体系
人工智能·ffmpeg·视频·码率
xmRao1 天前
Qt+FFmpeg 实现 PCM 音频转 AAC 编码
qt·ffmpeg·pcm
xmRao1 天前
Qt+FFmpeg 实现录音程序(pcm转wav)
qt·ffmpeg
阿里巴啦2 天前
python+yt-dlp开源项目,支持 YouTube, Bilibili, TikTok/抖音,快手 等多个平台的视频/音频/字幕下载/ai摘要等功能
python·ffmpeg·whisper·音视频·视频处理·ai摘要·音视频转录
来鸟 鸣间3 天前
linux下ffmpeg源码编译
linux·运维·ffmpeg
Echo_NGC22373 天前
【FFmpeg使用指南】Part 2:滤镜图架构与信号处理
架构·ffmpeg·音视频·信号处理
Echo_NGC22373 天前
【FFmpeg使用指南】Part 1:核心架构与媒体流处理
ffmpeg·音视频·媒体·视频
ssxueyi3 天前
用 Claude Code 从零开发自己的Direct3D 硬件加速播放器
ffmpeg·ai编程·directx·视频播放器·从零开始·claude code·csdn征文活动
Yan_uuu3 天前
ubuntu18.04 安装 x264、ffmpeg、nv-codec-hearers 支持GPU硬件加速
c++·图像处理·ubuntu·ffmpeg