请耐心等待我,我知道我所做的事情听起来很奇怪,但我可以保证这是有充分理由的。
我用相机拍了一部电影,就像avi一样。我将电影导入iMovie然后将单帧爆炸为PNG。然后我使用以下代码将这些帧重新打包成mov
movie, error = QTMovie.alloc().initToWritableFile_error_(out_path, None)
mt = QTMakeTime(v, scale)
attrib = {QTAddImageCodecType: "jpeg"}
for path in png_paths:
image = NSImage.alloc().initWithContentsOfFile_(path)
movie.addImage_forDuration_withAttributes_(image, mt, attrib)
movie.updateMovieFile()
生成的mov有效,但看起来框架与原始avi相比“紧张”且不稳定,看起来更平滑。两个文件的大小大致相同,导出和重新打包都以30 fps的速度发生。照片似乎也是对齐的,所以这不是由于帧的意外移动造成的。
我的问题是:通过了解文件格式和我执行的过程,这种结果的可能原因是什么?我该如何解决?
答案 0 :(得分:0)
“摇摇欲坠”图像的一个教科书原因是场模式问题。您是否有机会使用隔行扫描材料并将您的现场订单搞砸了?这会导致您描述的结果......
至于你如何使用你正在使用的API来解决这个问题(QTKit?),但由于缺乏经验,我很遗憾。