【发布时间】:2017-05-17 20:15:22
【问题描述】:
我想渲染一个网站,然后用 FFmpeg 创建视频。
这是目前为止的代码和 phantomjs 命令。
它实际上适用于很多网站,但我想渲染一个 Intranet 网站,我收到如下输出。
这种不正确的渲染可能是什么原因,还是我遗漏了什么?
谢谢。
//编辑 1:我认为问题在于,phantomjs 的字体有问题。使用版本 2.1.1
//编辑2:https://developers.google.com/fonts/同样的问题
//phantomjs capture.js http://www.stackoverflow.com C:/Users/Admin/Desktop/record/ 25
var args = require('system').args;
var url = args[1];
var path = args[2];
var frames = args[3];
var page = require('webpage').create();
page.viewportSize = { width: 640, height: 480 };
page.open(url, function () {
setTimeout(function() {
var frame = 0;
setInterval(function() {
// Render an image with the frame name
page.render(path+(frame++)+'.png', { format: "png" });
if(frame > 25) {
phantom.exit();
}
}, frames);
}, 666);
});
【问题讨论】: