Я пытаюсь записать веб-страницу, используя NodeJs.Я использую PhantomJs, чтобы делать скриншоты страницы, и ffmpeg, чтобы конвертировать их в видео.Проблема в том, что на странице, которую я использую, используется 3d-преобразование css, а PhantomJs не поддерживает 3d-преобразования (http://phantomjs.org/supported-web-standards.html), и все кажется статичным. Есть ли альтернатива PhantomJ, поддерживающая 3d-преобразования? Или, возможно, другой подход?
Нет необходимости быть NodeJ, другие языки, такие как Python, тоже работают.
Вот код, который я сейчас использую:
var page = require("webpage").create();
page.viewportSize = { width: 500, height: 860 };
page.open("pageurl", function() {
// Initial frame
var frame = 0;
// Add an interval every 25th second
setInterval(function() {
// Render an image with the frame name
page.render("frames/dragon" + frame++ + ".png", { format: "png" });
// Exit after 50 images
if (frame > 100) {
phantom.exit();
}
}, 25);
});