ubuntu 安装ffmpeg

news/2024/7/10 20:11:38 标签: ffmpeg, ubuntu, linux

一、我的编译环境

ubuntu 22

ffmpeg 4.36

二、安装必要的依赖

sudo apt-get update
sudo apt-get install -y \
  autoconf \
  automake \
  build-essential \
  cmake \
  git-core \
  libass-dev \
  libfreetype6-dev \
  libsdl2-dev \
  libtool \
  libva-dev \
  libvdpau-dev \
  libvorbis-dev \
  libxcb1-dev \
  libxcb-shm0-dev \
  libxcb-xfixes0-dev \
  pkg-config \
  texinfo \
  wget \
  zlib1g-dev

三、安装一些相关的库

NASM -- 部分库使用到汇编程序,需要安装

sudo apt-get install -y nasm

YASM -- 部分库使用到该汇编库

sudo apt-get install -y yasm

libx264 -- H.264视频编码器,一般需要

sudo apt-get install -y libx264-dev

libx265 -- H.265/HEVC视频编码器,不一定需要,按需安装

sudo apt-get install -y libx265-dev libnuma-dev

libvpx -- VP8/VP9视频编解码器,不一定需要,按需安装

sudo apt-get install -y libvpx-dev

libfdk-aac -- AAC音频编码器,不一定需要,按需安装

sudo apt-get install -y libfdk-aac-dev

libmp3lame -- MP3音频编码器,不一定需要,按需安装

sudo apt-get install -y libmp3lame-dev

libopus -- opus音频编解码器,不一定需要,按需安装

sudo apt-get install -y libopus-dev

四、下载FFmpeg

https://ffmpeg.org

五、按需配置ffmpeg的编译项

ffmpeg可以按照自己的需求配置各种编译项,也就是你可以根据自己的需求对ffmpeg的功能进行一些裁剪,比如支持哪些格式的编解码等。 下面是我的一个简单配置,可供参考:

sudo apt-get install yasm
./configure --enable-shared --prefix=/usr/local/ffmpeg/
make -j4
make install

 

六、 修改环境变量

vim ~/.bashrc  # 打开系统环境变量配置文件
export PATH="/usr/local/ffmpeg/bin:${PATH}"
export LD_LIBRARY_PATH="/usr/local/ffmpeg/lib:{LD_LIBRARY_PATH}"

七、验证

ffmpeg -h
ffmpeg -version

 

 


http://www.niftyadmin.cn/n/362068.html

相关文章

lwIP更新记08:TCP 回调函数中调用 tcp_abort 终于安全了

从 lwIP-1.4.0 开始,tcp 回调函数中调用 tcp_abort 函数终于安全了。 在此之前,如果从 tcp 回调函数中调用 tcp_abort,则会访问未分配的内存。 应用程序关闭连接,正常情况下是调用 tcp_close 函数,经过 4 次握手安全的…

ORB-LSAM2:ComputeKeyPointsOctTree()提取特征:maxY = iniY + hCell + 6 为怎么是+6而不是+3?

如标题所示&#xff0c;本博客主要讲述 void ORBextractor::ComputeKeyPointsOctTree(vector<vector<KeyPoint>> &allKeypoints){}函数中maxY iniY hCell 6 为怎么是6而不是3&#xff1f; 为了连续性&#xff0c;会介绍一下ComputeKeyPointsOctTree函数&a…

Linux——进程概念详解

目录 一.什么是进程&#xff1f; 2.PCB的含义&#xff0c;为什么会存在PCB&#xff1f; 整体解析操作系统对进程的管理方式&#xff1a; 二.对比Windows系统&#xff1a; 三.Linux——进程 学习一个新指令&#xff1a;ps ajx 四.接下来学习几个进程的系统调用函数&#xff1…

分享Python采集66个焦点图,总有一款适合您

分享Python采集66个焦点图&#xff0c;总有一款适合您 Python采集的66个焦点图下载链接&#xff1a;https://pan.baidu.com/s/1nHoPaUp2Bqtrs5d7J-XdwA?pwd3yfb 提取码&#xff1a;3yfb jQuery SuperSlide插件自适应banner大图焦点图片轮播切换特效 jQuerySwiper仿魅族幻灯…

深眸科技|机器视觉应用优势显著赋能生产,技术崛起获发展前景

近年来&#xff0c;机器视觉已经逐渐渗透进工业制造领域的各个方面&#xff0c;并已经成为工业自动化和智能化的核心&#xff0c;无论是“中国制造2025”还是“工业4.0”都离不开机器视觉&#xff0c;机器视觉将为智能制造打开一个新的世界。 随着人工智能、云计算、5G等技术的…

word打印为pdf去掉批注和修订记录

对于这个问题某乎上充斥着垃圾回答&#xff0c;大多引流到自家开发的pdf产品上。其实背后的方法都是一样的&#xff0c;就是关掉批注&#xff0c;用word自带的功能就能解决&#xff0c;凡是word编辑软件都有类似功能 直接用word打印为pdf后的效果 下图为打印出来的pdf文件&…

用Tushare获取股票信息

Tushare数据Tushare为金融数据分析提供便捷、快速的接口&#xff0c;与投研和量化策略无缝对接https://tushare.pro/register?reg593541 o(≧口≦)o 先别看着链接就走了&#xff0c;敲黑板。 教大家如何基础使用日线行情获取接口数据&#xff0c;不会告诉你们我就是为了骗积分…

2023年B题人工智能对大学生学习影响的评价

B题&#xff08;问卷题&#xff0c;主要是评价算法&#xff0c;难度系数比较小&#xff0c;但是要注意前面的一些选项只是受访者的标签&#xff0c;后面的才是影响指标&#xff0c;对于这种问卷指标的量化&#xff0c;按照选项的好到坏给4、3、2、1分值就好&#xff0c;对于多选…