在我正在开发的应用程序中,有一个AVIRecord类可以手动将AVI头和JPEG帧写入到视频文件中。根据我的媒体播放器(使用KLite编解码器包),它们是带有MJPEG编解码器的.avi文件。
我的问题是:这个AVI是压缩的还是未压缩的?因为文件大小基本上是所有jpeg帧的总和。
我是否可以编写类似的代码来生成.mov文件(Quicktime格式)?类似地,我的意思是:将头文件写入文件,将每个帧手动放入文件中。
我正在工作的应用程序应该保存从IP摄像头的jpeg流,并保存为quicktime格式。
发布于 2011-07-16 14:26:45
大多数文件格式,如AVI,MOV不压缩其中存在的视频和音频比特流。文件格式用于存储视频和音频可解码单元以及相关的元数据,如时间戳。因此,当您添加JPEG到AVI文件,它不会得到任何进一步的压缩。
您可以使用MJPEG视频创建MOV文件,类似于您能够使用MJPEG视频创建AVI文件的方式。然而,你需要为MOV创建一个(类似于AVI的)。
苹果公司已经指定了MOV文件格式。http://developer.apple.com/standards/qtff-2001.pdf上提供了该格式的一个版本
https://stackoverflow.com/questions/6567291
复制相似问题