← 返回概念索引音视频原理音视频原理 · CONCEPT AVFRAME-TERMAVFrame英文全称Audio/Video Frame常用中文名FFmpeg 解码后音视频帧FFmpeg 中承载解码后音频样本或视频像素及其格式、时间戳、引用的通用帧对象。先抓住概念边界AVFrame 在完整技术链路中承担什么职责?先确认它处理的对象、输入与输出,再顺着课程和相邻概念检查边界。出现在哪些课程?原生解封装与解码:FFmpeg 最小闭环用 FFmpeg 对象关系理解打开输入、查找流、读取 Packet、send/receive 解码和 flush 的完整协议。原生音频输出:重采样、环形缓冲与设备回调把解码出的任意音频格式转换为设备格式,用环形缓冲连接解码线程和实时音频回调。原生视频渲染:YUV 帧怎样抵达屏幕理解软件解码帧的 YUV Plane、Stride 与色彩转换,以及硬件解码 Surface 通过零拷贝进入 GPU 合成器的路径。相邻概念Compressed Packet容器或协议交付给解码器的压缩数据单元,携带轨道、时间戳和关键帧等信息。FFmpeg提供容器、编解码、滤镜、重采样和工具链的开源音视频工程集合。
音视频原理 · CONCEPT AVFRAME-TERMAVFrame英文全称Audio/Video Frame常用中文名FFmpeg 解码后音视频帧FFmpeg 中承载解码后音频样本或视频像素及其格式、时间戳、引用的通用帧对象。先抓住概念边界AVFrame 在完整技术链路中承担什么职责?先确认它处理的对象、输入与输出,再顺着课程和相邻概念检查边界。出现在哪些课程?原生解封装与解码:FFmpeg 最小闭环用 FFmpeg 对象关系理解打开输入、查找流、读取 Packet、send/receive 解码和 flush 的完整协议。原生音频输出:重采样、环形缓冲与设备回调把解码出的任意音频格式转换为设备格式,用环形缓冲连接解码线程和实时音频回调。原生视频渲染:YUV 帧怎样抵达屏幕理解软件解码帧的 YUV Plane、Stride 与色彩转换,以及硬件解码 Surface 通过零拷贝进入 GPU 合成器的路径。相邻概念Compressed Packet容器或协议交付给解码器的压缩数据单元,携带轨道、时间戳和关键帧等信息。FFmpeg提供容器、编解码、滤镜、重采样和工具链的开源音视频工程集合。