2015-11-03 47 views
1

我使用yahoo gifshot庫從視頻創建GIF。用戶可以上傳視頻,之後,我會從該視頻動態創建一個gif。問題是,該用戶上傳的兩秒鐘時間的視頻,但GIF只能保存一週秒鐘時間...yahoo gifshot javascript numframe bug

這裏是代碼:

gifshot.createGIF({ 
       'video': [U + 'Content/convertedVideos/bla.mp4'], 
       'gifWidth': 800, 
       'gifHeight': 400, 
       ... 

我添加numframes財產,工作正常但另一個問題是它重複兩個第一節目之一第二持續時間的gif然後2秒GIF

代碼:

'video': [U + 'Content/convertedVideos/bla.mp4], 
      'gifWidth': 800, 
      'gifHeight': 400, 
      'numFrames': 20, 

圖像:enter image description here

看看第一次加載一秒gif和兩秒後gif 我怎麼能只保存兩個第二持續gif?請幫助對不起我的英語

回答

0

我有像你一樣的問題。我通過減少1或2幀來解決它。 視頻持續時間:2秒=> 2000毫秒=> 20幀(這是理論)。 numFrames應該是20 - 2 = 18幀。

更多信息:
//使用的幀的數量來創建動畫GIF
//注:每幀的視頻的每100個milleseconds和每毫秒捕獲現有圖像
'numFrames':10,