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 

成功生成如下:

相关推荐

  1. ffmpeg/ffplay指令

    2024-04-23 16:30:01       46 阅读
  2. ubuntu 22.04 安装ffplay

    2024-04-23 16:30:01       57 阅读
  3. MacOS快速安装FFmpeg、ffprobe、ffplay

    2024-04-23 16:30:01       40 阅读
  4. Ubuntu 2x.04 编译FFmpeg 脚本

    2024-04-23 16:30:01       65 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-23 16:30:01       99 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-23 16:30:01       107 阅读
  3. 在Django里面运行非项目文件

    2024-04-23 16:30:01       90 阅读
  4. Python语言-面向对象

    2024-04-23 16:30:01       98 阅读

热门阅读

  1. 字符串加密

    2024-04-23 16:30:01       38 阅读
  2. Stable Diffusion 本地部署教程

    2024-04-23 16:30:01       35 阅读
  3. 234. 回文链表

    2024-04-23 16:30:01       36 阅读
  4. 23种设计模型

    2024-04-23 16:30:01       36 阅读
  5. css 设置无背景色

    2024-04-23 16:30:01       29 阅读
  6. C++循环结构案例 水仙花数

    2024-04-23 16:30:01       35 阅读
  7. 面试经典-Redis数据库的数据倾斜

    2024-04-23 16:30:01       31 阅读
  8. mysql面试题四(事务)

    2024-04-23 16:30:01       33 阅读
  9. 两套数据库共享存储传递数据

    2024-04-23 16:30:01       26 阅读
  10. 【算法模板】图论基础算法

    2024-04-23 16:30:01       36 阅读
  11. Uni-App 生命周期

    2024-04-23 16:30:01       33 阅读
  12. Vue 动态加载全局样式css(切换ui主题方案)

    2024-04-23 16:30:01       40 阅读