最初に、preziスライドショーやimpress.jsのようなものから優れたHDビデオを作成できるかどうか疑問に思いました。
ブラウザページからスクリーンキャストを作成しようとしている人を見たことがありますが、品質が最適ではないことがよくあります。(動きはしばしば流暢ではありません)
それで、-より一般的に言えば-アニメーション付きのhtmlページをビデオにレンダリングすることは可能ですか?(おそらくWebkitエンジンを使用していますか?)
- インタラクションなしで、通常のjqueryアニメーションを再生するだけです(おそらく、ページをビデオファイルにレンダリングできるようにWebkitエンジンの速度を落とします)
- ページ上のすべてのアニメーションを記録するインタラクション
更新: Jan Dvorakのヒントを使用してこれを試しました:
<a href="javascript:(function(){
var factor = 10;
function slower(x){
return function(){
return x.apply(this,arguments)/factor;
}
}
function longer(x){
return function(f, time){
time = time * factor;
return x.apply(this,arguments);
}
}
Date.prototype.getTime = slower(Date.prototype.getTime);
Date.now = slower(Date.now);
setTimeout = longer(setTimeout);
setInterval = longer(setInterval);
alert('Warning, jQuery slowed down');
})();">Test bookmarklet!</a>
しかし、これはこのページには何の影響も及ぼさないようです。たとえば、http://bartaz.github.com/impress.js/#/bored