本文介绍: 本文介绍 FFmpeg 骨架:“八大金刚” 核心开发库,重要数据结构与 API上图后者是前者的数据成员,Format Layer 除了 AVInputFormat 外还有一个 AVOutputFormatAVFormatContext 是一个贯穿始终的数据结构,很多函数都用到它作为参数,是输入输出相关信息的一个容器。解协议URLContext主要存储视音频使用的协议的类型以及状态。URLProtocol 存储输入视音频使用的封装格式。每种协议都对应一个 URLProtocol 结构。
前言
本文介绍 FFmpeg 骨架:“八大金刚” 核心开发库,重要数据结构与 API
一、FFmpeg 核心开发库
二、FFmpeg 重要数据结构与 API
1、简介
FFmpeg 中结构体很多,其中下图所涉及的结构体需要熟记:
上图后者是前者的数据成员,Format Layer 除了 AVInputFormat 外还有一个 AVOutputFormat
AVFormatContext 是一个贯穿始终的数据结构,很多函数都用到它作为参数,是输入输出相关信息的一个容器。
最关键的结构体可以分为以下几类:
2、FFmpeg 解码流程
①、FFmpeg2.x 解码流程
②、FFmpeg4.x 解码流程
3、FFMpeg 中比较重要的函数以及数据结构
①、数据结构
②、初始化函数
③、音视频解码函数
④、文件操作
⑤、其他函数
三、FFmpeg 流程
1、FFmpeg 主要框架
2、文件处理基本流程(转码流程)
①、解复用(Demux)
②、解码(Decode)
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。