FFmpeg学习(二)基础知识

本文介绍了FFmpeg的主要组成部分,包括avcodec、avformat、avfilter、avdevice等模块,以及FFmpeg常用的数据结构,如AVFormatContext、AVCodecContext、AVStream、AVPacket和AVFrame。这些结构体在处理媒体文件的封装、解封装、编解码和过滤中起关键作用。
摘要由CSDN通过智能技术生成

FFmpeg 组成

模块:

  • avcodec:编解码(最重要的库)。
  • avformat:音视频的封装格式处理。
  • avfilter:滤镜特效处理。
  • avdevice:各种设备的输入输出。
  • avutil:实用工具库(大部分库都需要这个库的支持),包括算术运算,字符操作。
  • postproc:音视频应用的后处理,如图像的去块效应。
  • swresample:音频采样数据格式转换。
  • swscale:视频像素数据格式转换

常用结构

FFmpeg里面最常用的数据结构,按功能可大致分为以下几类(以下代码行数,以branch: origin/release/3.4为准):

1. 封装格式

AVFormatContext
描述了媒体文件的构成及基本信息࿰

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值