可视化概念放大镜
从 WebGPU 与音视频概念索引进入独立定义、课程语境与相邻概念边界。
357个重要概念44 个分类
音视频原理
20 个当前页结果音视频原理
概念解释Media Container组织多条压缩轨道、时间戳、索引和元数据的文件或流格式,例如 MP4、WebM。音视频原理概念解释Demuxing解析容器并把交错的音视频 Sample 分离成各轨道压缩 Packet 的过程。音视频原理概念解释MP4 Fast StartMPEG-4 Part 14 Fast Start · MP4 快速起播布局把 MP4 的 moov 元数据 Box 放到大块 mdat 媒体数据之前,使播放器能提前取得轨道和 Sample 索引并渐进起播。音视频原理概念解释Fragmented MP4Fragmented MPEG-4 Part 14(fMP4) · 分片 MP4先发送初始化 moov,随后用连续 moof+mdat 片段描述并承载媒体 Sample 的 MP4 组织方式。音视频原理概念解释HTTP RangeHypertext Transfer Protocol Range Request · 超文本传输协议字节范围请求允许客户端请求资源指定字节区间的 HTTP 机制,可用于读取尾部 moov、关键 Sample 与执行 Seek。音视频原理概念解释Compressed Packet容器或协议交付给解码器的压缩数据单元,携带轨道、时间戳和关键帧等信息。音视频原理概念解释PTSPresentation Timestamp · 呈现时间戳Presentation Timestamp,表示解码后帧应在媒体时间轴上展示或播放的时间。音视频原理概念解释DTSDecode Timestamp · 解码时间戳Decode Timestamp,表示压缩数据应按什么时刻或顺序进入解码器。音视频原理概念解释Time Base媒体时间戳整数的单位比例,timestamp 乘以 num/den 才得到秒。音视频原理概念解释A/V SyncAudio/Video Synchronization · 音视频同步依据共同主时钟协调音频样本和视频帧在正确时间输出的机制。音视频原理概念解释Packet Queue连接 Demux 与 Decoder 的有界压缩数据队列,用于解耦速度和提供背压。音视频原理概念解释Frame Queue保存已解码 PCM 或视频帧并按 PTS 供输出线程消费的有界队列。音视频原理概念解释FFmpegFFmpeg(项目专名,不作正式缩写展开) · 开源音视频工具链与库集合提供容器、编解码、滤镜、重采样和工具链的开源音视频工程集合。音视频原理概念解释AVFrameAudio/Video Frame · FFmpeg 解码后音视频帧FFmpeg 中承载解码后音频样本或视频像素及其格式、时间戳、引用的通用帧对象。音视频原理概念解释Ring Buffer用循环读写指针复用固定内存、连接实时音频生产者和消费者的缓冲结构。音视频原理概念解释Audio Clock根据音频设备实际已播放样本估算的媒体时钟,常作为播放器同步主时钟。音视频原理概念解释Stride图像平面相邻两行起点之间的字节跨度,可能包含对齐 padding 并大于可见宽度。音视频原理概念解释Zero-copy让解码器、GPU 与合成器共享底层媒体表面,尽量避免大帧数据在 CPU/GPU 间重复复制。音视频原理概念解释Player State Machine定义播放器加载、播放、暂停、Seek、结束、错误和停止状态及合法迁移的控制模型。音视频原理概念解释Playback GenerationSeek 或重置后递增的播放世代编号,用于拒绝旧时间线晚到的 Packet 和 Frame。音视频基础
4 个当前页结果音视频基础
概念解释CodecCoder–Decoder / Compressor–Decompressor · 编解码器把原始音视频压缩成编码数据并负责反向解码的算法与实现,例如 Opus、AV1、H.264。音视频基础概念解释MIME TypeMultipurpose Internet Mail Extensions Type · 多用途互联网邮件扩展类型描述媒体资源类型的字符串,可通过 codecs 参数进一步声明容器内的具体编码。音视频基础概念解释HTMLMediaElementHyperText Markup Language Media Element · HTML 媒体元素接口audio 与 video 共享的播放接口,负责资源加载、缓冲、解码、播放头、事件和基础控制。音视频基础概念解释Object URLUniform Resource Locator for an object · 对象临时统一资源定位符用 URL.createObjectURL 为 Blob 提供的临时本地地址,使用结束后应通过 revokeObjectURL 释放。