0

在我正在开发的应用程序中,有一个 AVIRecord 类可以手动将 AVI 标头和 JPEG 帧写入视频文件。根据我的媒体播放器(使用 KLite 编解码器包),它们是带有 MJPEG 编解码器的 .avi 文件。

我的问题是:这个 AVI 是压缩的还是未压缩的?因为文件大小基本上是所有jpeg帧的总和。

我可以编写类似的代码来生成 .mov 文件(Quicktime 格式)吗?类似的意思是:将标题写入文件,手动将每个帧放入文件中。

我正在开发的应用程序应该从 IP Cam 保存 jpeg 流并将其保存为 quicktime 格式。

4

1 回答 1

0

大多数文件格式(如 AVI、MOV)不会压缩其中存在的视频和音频比特流。文件格式用于存储具有相关元数据(如时间戳)的视频和音频可解码单元。因此,当您将 JPEG 添加到 AVI 文件时,它不会被进一步压缩。

您可以使用 MJPEG 视频创建 MOV 文件,类似于使用 MJPEG 视频创建 AVI 文件的方式。但是,您需要 MOV 的创建者(类似于 AVI 的创建者)。

MOV 文件格式已由 Apple 指定。该格式的版本可在http://developer.apple.com/standards/qtff-2001.pdf 获得

于 2011-07-16T06:26:44.897 回答