如何使用phantomJS在其中记录带有gif的网页

时间:2017-10-26 10:18:57

标签: javascript ffmpeg phantomjs screenshot

我正在尝试使用phantomJS录制包含gif的网页。但在输出视频非常快,请参阅下面的gif

The original gif

The output video

但我收到的视频播放速度比gif快,有什么解决方案吗?

使用PhantonJS代码

var page = require('webpage').create();
page.viewportSize = { width: 1600, height: 900 };

page.open('http://192.168.2.4/index.html', function () {
  setTimeout(function() {
    var frame = 0;
    setInterval(function() {
      page.render('Desktop/frames/dragon'+(frame++)+'.png', { format: "png" });
        if(frame > 150) {
        phantom.exit();
      }
    }, 1/25);
  }, 666);
});

代码将生成png,我将使用ffmpeg将png作为视频。

0 个答案:

没有答案