2010-04-18 78 views
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。圖片也似乎是對齊的,所以這不是由於幀的意外移位造成的。

我的問題是:通過了解文件格式和我進行的過程中,什麼是這樣的結果的可能原因?我該如何解決它?

回答

0

一分教材的理由「搖搖欲墜」的圖像是場模式的問題。你有沒有機會處理隔行掃描材料,並將你的現場訂單搞亂了?這將導致您所描述的結果...

至於你會如何解決這個問題用你使用的API(QTKit?)我在虧損,不過,由於缺乏與它的經驗。

+0

我也沒有經驗。我做了一些研究,可能是因爲原始電影允許「補間」,同時打包單個圖像會丟棄這些信息,所以由於它們的原子性,運動看起來更不流暢,更「搖晃」。我在這裏猜測。 – 2010-04-19 07:31:25