FFmpeg学习笔记

1. 播放器的架构

2. 播放器的渲染流程

3. ffmpeg下载与安装

3.0 查看PC是否已经安装了ffmpeg

bash 复制代码
ffmpeg

3.1 下载

bash 复制代码
wget https://ffmpeg.org/releases/ffmpeg-7.0.tar.gz

3.2 解压

bash 复制代码
tar zxvf ffmpeg-7.0.tar.gz   && cd ./ffmpeg-7.0

3.3 查看配置文件

bash 复制代码
./configure --help

3.4查看配置文件中具体哪个配置项

bash 复制代码
./configure --list-encoders

3.5 设置配置文件

bash 复制代码
./configure --enable-shared --prefix=/usr/local/ffmpeg --disable-x86asm

3.6 编译

bash 复制代码
make -j8

3.7 安装

bash 复制代码
make install

3.8 指定动态库所在位置

打开 【vim /etc/ld.so.conf】文件,输入一下内容:

bash 复制代码
include ld.so.conf.d/*.conf
/usr/local/ffmpeg/lib/

输入 ldconfig 使修改生效。

3.9 配置环境变量

打开 【vim /etc/profile】文件,在文件末尾输入一下内容:

bash 复制代码
export PATH=/usr/local/ffmpeg/bin:$PATH

输入【source /etc/profile】 使配置生效。

实在不行关机重启

3.10 验证是否安装成功【ffmpeg】

bash 复制代码
(base) lmz@ubuntu20:~/workspace$ ffmpeg
ffmpeg version 7.0 Copyright (c) 2000-2024 the FFmpeg developers
  built with gcc 9 (Ubuntu 9.4.0-1ubuntu1~20.04.2)
  configuration: --enable-shared --prefix=/usr/local/ffmpeg --disable-x86asm
  libavutil      59.  8.100 / 59.  8.100
  libavcodec     61.  3.100 / 61.  3.100
  libavformat    61.  1.100 / 61.  1.100
  libavdevice    61.  1.100 / 61.  1.100
  libavfilter    10.  1.100 / 10.  1.100
  libswscale      8.  1.100 /  8.  1.100
  libswresample   5.  1.100 /  5.  1.100
Universal media converter
usage: ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}...

Use -h to get full help or, even better, run 'man ffmpeg'

4. ffmpeg基本信息命令

5. ffmpeg的开发流程

相关推荐
Allen_LVyingbo35 分钟前
数智读书笔记系列035《未来医疗:医疗4.0引领第四次医疗产业变革》
人工智能·经验分享·笔记·健康医疗
岑梓铭43 分钟前
考研408《计算机组成原理》复习笔记,第三章(3)——多模块存储器
笔记·考研·408·计算机组成原理
菜菜why1 小时前
MSPM0G3507学习笔记(一) 重置版:适配逐飞库的ti板环境配置
笔记·学习·电赛·嵌入式软件·mspm0
夜阑卧听风吹雨,铁马冰河入梦来1 小时前
Spring AI 阿里巴巴学习
人工智能·学习·spring
Java患者·1 小时前
【小白】linux安装ffmpeg | java转码 【超详细】
ffmpeg
suifen_1 小时前
RK平台ffmpeg支持硬件编解码
ffmpeg
c7691 小时前
【文献笔记】Automatic Chain of Thought Prompting in Large Language Models
人工智能·笔记·语言模型·论文笔记
feiyangqingyun1 小时前
全网唯一/Qt结合ffmpeg实现手机端采集摄像头推流到rtsp或rtmp/可切换前置后置摄像头/指定分辨率帧率
qt·智能手机·ffmpeg
板栗焖小鸡2 小时前
STM32-PWM驱动无源蜂鸣器
stm32·学习
X_StarX2 小时前
【Unity笔记01】基于单例模式的简单UI框架
笔记·ui·unity·单例模式·游戏引擎·游戏开发·大学生