Criando um filme a partir do URL usando ffmpeg e phantomjs

Estou tirando capturas de tela de um URL, usando phantomjs usando a função setIntreval (25 no momento) e direcionando a saída para o ffmpeg (Usando a taxa de quadros -r 24). Aqui está o código. ffmpeg.js

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

page.open('http://ewoken.github.io/Leaflet.MovingMarker/', function () {
  setInterval(function() {
    page.render('/dev/stdout', { format: "png" });
  }, 25);
});

Então eu executo o script usando isso.

phantomjs ffmpeg.js | ffmpeg -y -c:v png -f image2pipe -r 24 -t 10 -i - -c:v libx264 -pix_fmt yuv420p -movflags +faststart output.mp4

Como no comando, estou obtendo o vídeo de 10 segundos com a página, mas tudo está acelerando rapidamente primeiro e congela completamente com um último quadro.

Vocês podem me ajudar, com uma solução alternativa, permitindo que eu grave a página, COMO ESTÁ? Como se houvesse uma animação com 3000 atrasos no filme, ela deveria parecer real no filme, suave e em tempo real.

Obrigado pessoal. Preso nisso por um longo tempo agora.

Felicidades,

questionAnswers(1)

yourAnswerToTheQuestion