2015-09-06 34 views
0

我試圖從this視頻生成一個簡單的GIF文件。我的代碼如下:Moviepy從同一點生成GIF

from moviepy.editor import * 
clip = (VideoFileClip("Mighty Kungfu Panda 'Skadoosh'.mp4").subclip((0,0.18),(0,0.21)).resize(0.3)) 
clip.write_gif("skadoosh2.gif") 

但是GIF沒有正確生成。我只能看到剪輯的開始場景的圖像。我已嘗試subclip()不同的參數。但結果一直保持不變。

回答

2

問題是,0.18和0.21指的是秒的小數部分,所以你要求的是一個持續時間0.03的剪輯!

相反,如果你想剪輯t = 18s和t = 21s之間,使用subclip(18,21)

+0

謝謝我的問題解決。另外感謝你親自回答這個問題,因爲你是Moviepy的創造者。 :) – ni8mr