雅虎gifshot javascript numframe bug

时间:2015-11-03 13:48:49

标签: javascript animated-gif

我正在使用yahoo gifshot库从视频中创建GIF。用户可以上传视频,之后我会从该视频中动态创建一个gif。问题是,用户上传了两秒持续时间的视频,但gif仅保存为一秒的持续时间......

这是代码:

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

我添加了numframes属性,但工作正常,但另一个问题是它重复两次首先显示一秒持续时间gif然后两秒gif

代码:

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

图片:enter image description here

首先看一下加载一秒gif和两秒后的gif 我怎么能只保存两秒的持续时间gif?请帮助抱歉我的英文

1 个答案:

答案 0 :(得分:0)

我遇到了和你一样的问题。我通过减少1或2帧来解决它。 视频时长:2s => 2000毫秒=> 20帧(理论上)。 numFrames应该是20 - 2 = 18帧。

更多信息:
//用于创建动画GIF的帧数
//注意:每100毫秒的视频捕获每帧,现有图像的每毫秒扫描一次 'numFrames':10,