我在Processing中创建了一个3D可视化。我预计每个帧的绘制时间比用于将动画显示为程序的时间要长,因此我想将其导出为视频。
这可能吗?最好的方法是什么?
答案 0 :(得分:8)
如果您没有使用Processing 2.0,您可以使用MovieMaker库将草图导出为视频(在处理2.0中,MovieMaker将在工具中转换,但它不起作用)。
其他选项是在draw()函数中使用saveFrame()方法
Here您可以找到如何使用MovieMaker的示例
和here saveFrame()方法的文档
答案 1 :(得分:4)
Video Export for Processing库允许从Processing直接导出mp4。它要求您在系统上安装ffmpeg。
答案 2 :(得分:1)
GSVideo库here在Processing 2.0中对此有所帮助。有一个类“GSMovieMaker”与对象很像上面描述的。
答案 3 :(得分:0)
亲爱的可以使用Randel Shofer制作的程序,你只需修改8,10行代码就可以在你的程序中使用它(如果你有更多的时间可以在不修改源代码的情况下完成它)。< / p>
计划(Jar。)链接:http://www.randelshofer.ch/cubetwister/files/QuickTimeDemo2.jar
说明:http://www.randelshofer.ch/blog/2010/10/writing-quicktime-movies-in-pure-java/