在本地磁盘上保存使用Jython / JES生成的影片

时间:2013-06-25 20:02:43

标签: java save jython movie jes

我使用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版本......

1 个答案:

答案 0 :(得分:1)

嗯,答案是:不要使用.png作为输入帧,而是使用.jpg s。请参阅相关主题here。感谢Yve获取解决方法。