![]() |
1
1
你想达到什么目的? 这是一个如何构造视频容器类型的问题吗? 例如,请参见: http://www.daubnet.com/formats/AVI.html 这是对avi文件结构的描述。Google可能会帮助您找到其他容器文件格式。 录制视频时,通常由单个帧组成,请考虑目录中的单个位图文件。 为了一个视频只有一个文件,这个帧流被放在一个容器中,容器中有一个描述内容的头和一个特定的布局,在这个布局中帧被顺序地存储在文件中。 我自己的容器的简单示例:
还有其他几种容器类型。AVI只是这些容器类型中的一种。 若要获取各个帧,必须解释文件中的头,然后根据该信息计算要分析的帧的位置。 我给你发了一个avi文件格式定义的链接。还有其他地方可以获取有关mpeg/mkv/ogm文件格式的信息。 你需要这些信息来让你的程序工作。 另一方面,压缩格式不能独立地保护所有单独的帧。它们先保护单个帧,然后保护多个中间帧,中间帧只包含当前帧与最后一个完整帧的差异信息。因此不能在每个帧编号处提取完整帧。 |
![]() |
Ted Yu · 用于OSWAP ESAPI的Sybase编解码器 6 年前 |
![]() |
Knowledge Drilling · mp3编解码器也有I/p帧? 7 年前 |
![]() |
Itachi · 支持redis的Scalacache 7 年前 |
|
Shumail Shahid · VP9中使用的快速运动估计算法? 7 年前 |
![]() |
Roland · 如何加快OpenH264解码器的速度 8 年前 |