我使用JES(Jython学生环境)制作了一个自动生成的电影剪辑。
我可以使用playMovie()
毫无问题地播放它,但我不知道如何将它物理保存在磁盘上。
完整的脚本位于此处。
...
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错误。
我在Windows7下运行JES,并在我的jre中安装了所有常见的Quicktime和AVI编解码器以及QTjava库。。。有什么绝妙的主意吗?
编辑:
还尝试了QuickTime和AVI使用相同场景的Linux版本。。。
答案是:不要使用.png
s作为输入帧,而是使用.jpg
s。请参阅此处的相关主题。谢谢Yve的变通方法。