我使用JES(Jython Environment for Students)创建了一个自动生成的影片剪辑。
我可以使用playMovie()
毫无问题地播放它,但我无法弄清楚如何将其物理保存在磁盘上。
完整脚本位于here。
...
movie = synthesizeFrameAndCreateMovie("D:\\FOLDER")
print movie
writeQuicktime(movie,"D:\\FOLDER\\movie.mov", 30) [LINE 35]
#playMovie(movie)
调用函数writeQuicktime()
时出现此错误:
>>>
======= Loading Progam =======
Movie, frames: 60
The error was: Index: 0, Size: 0
I wasn't able to do what you wanted.
The error java.lang.IndexOutOfBoundsException has occured
Please check line 35
注意:我也尝试了函数writeAVI()
,结果完全相同。
此错误听起来像是Jython / JES库中的java错误。
我在Windows 7下运行JES并安装了所有常见的Quicktime和AVI codex以及我的jre中的QTjava库...任何好主意?
编辑:
同时尝试了针对QuickTime和AVI的相同场景的Linux版本......