近日 Studio Neat 就揭露了这个延时摄影功能背后的秘密。事实证明,苹果这样 做是非常明智的。苹果通过“动态间隔选择”来将延时摄影功能的速度加倍并且随着录像的持续时间翻倍而在每秒内拍摄尽可能多的一半的照片。听起来很复杂?不 要紧,看下面的图就一目了然了。
这意味着当你拍摄一段时长 5 分钟的延时视频的话,系统会在每秒内捕获两帧,视频会被剪成 20 秒长,30fps。而一段 40 分钟的延时视频将会是每四秒一帧,也会得到一段长 20 秒的视频。
import PyV8
ctxt = PyV8.JSContext()
ctxt.enter()
func = ctxt.eval("""
(function(){ # 这行是固定格式
function VL(a){ # 这行开始才是js代码
var b = a.trim();
return b;
}
return VL('hayy '); # 这行 return是返回到python的命名空间去了
})
""")
print func()
标注使用pyv8的使用关键点
import PyV8
ctxt = PyV8.JSContext()
ctxt.enter()
func = ctxt.eval("""
(function(){ # 这行是固定格式
function hello(){ # 这行开始才是js代码
return "Hello world.";
}
return hello(); # 这行 return是返回到python的命名空间去了
})
""")
print func()