LATEST / NOTES
查看全部归档最近更新
从问题现场出发,记录可以复用的工程判断。
AVI 1.0 + OpenDML AVI 2.0 参考手册
AVI 1.0 + OpenDML AVI 2.0 参考手册 AVI(Audio Video Interleave)是基于 RIFF 的容器格式,不是编码格式,也不是网络协议。AVI 可以承载 MJPEG、H.264、PCM、MP3 等多种编码,但具体兼容性取决于 stream header、bitmap/audio format 和实现。 本文将传统 RIFF AVI 1.0 与 OpenDML AVI 2.0 放在同一个容器系列中比较说明;两者的公共结构先统一介绍,分段、扩展索引和大文件偏移单...
MJPEG/JPEG 视频码流参考手册
MJPEG/JPEG 视频码流参考手册 MJPEG(Motion JPEG)不是一种新的压缩算法,而是连续 JPEG 图像组成的视频表示方式。每一帧可独立解码,代价是码率通常高于 H.264/H.265。 本文把 JPEG 图像码流和 MJPEG 连续帧组织分成两层:JPEG 层负责 marker、量化表、Huffman 表和扫描数据;MJPEG 层负责帧边界、时间信息以及 HTTP、AVI、RTP 等承载方式中的组织规则。 第一章 JPEG 与 MJPEG 的层次基本模型1JPEG(图...
AVI 传统格式(RIFF AVI 1.0)详解
AVI 传统格式(RIFF AVI 1.0)详解格式定位AVI(Audio Video Interleave)是 Microsoft RIFF 家族中的音视频容器格式。它规定的是文件如何组织音频流、视频流、元数据和索引,并不规定视频必须使用某一种编码。一个 AVI 可以承载 Motion JPEG、未压缩 RGB、H.264、MPEG-4 Part 2,也可以承载 PCM、MP3 等音频。判断文件中真正的媒体格式,必须读取 strf 中的 biCompression 或 wFormatTag,不能只根据 .a...