爆炸/重新包装电影时的振动

时间:2010-04-18 07:37:35

标签: quicktime movie qtkit

请耐心等待我,我知道我所做的事情听起来很奇怪,但我可以保证这是有充分理由的。

我用相机拍了一部电影,就像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的速度发生。照片似乎也是对齐的,所以这不是由于帧的意外移动造成的。

我的问题是:通过了解文件格式和我执行的过程,这种结果的可能原因是什么?我该如何解决?

1 个答案:

答案 0 :(得分:0)

“摇摇欲坠”图像的一个教科书原因是场模式问题。您是否有机会使用隔行扫描材料并将您的现场订单搞砸了?这会导致您描述的结果......

至于你如何使用你正在使用的API来解决这个问题(QTKit?),但由于缺乏经验,我很遗憾。