手动编写QuickTime文件

时间:2011-07-04 04:29:17

标签: quicktime codec avi

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

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

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

我正在处理的应用程序应该保存来自IP Cam的jpeg流并以快速格式保存。

1 个答案:

答案 0 :(得分:0)

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

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

Apple已指定MOV文件格式。 http://developer.apple.com/standards/qtff-2001.pdf

提供了该格式的版本