2
請多多包涵的時候,我知道我在做什麼可以聽起來很奇怪,但我可以保證有一個很好的理由。振動爆炸/分裝電影
我拍了電影與我的相機,爲AVI。我將電影導入iMovie,然後將單幀分解爲PNG。然後,我用下面的代碼
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作品重新包裝這些幀到MOV,但它看起來像比較原始的AVI,這似乎更平滑,當幀是「緊張」和搖搖欲墜。兩個文件的大小大致相同,並且導出和重新打包都發生在30 fps。圖片也似乎是對齊的,所以這不是由於幀的意外移位造成的。
我的問題是:通過了解文件格式和我進行的過程中,什麼是這樣的結果的可能原因?我該如何解決它?
我也沒有經驗。我做了一些研究,可能是因爲原始電影允許「補間」,同時打包單個圖像會丟棄這些信息,所以由於它們的原子性,運動看起來更不流暢,更「搖晃」。我在這裏猜測。 – 2010-04-19 07:31:25