java - 将 Jython/JES 生成的影片保存在本地磁盘上

标签 java save jython movie jes

我使用 JES(Jython 学生环境)制作了一个自动生成的影片剪辑。

我可以使用 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 bug。

我在 Windows 7 下运行 JES,并在我的 jre 中安装了所有常见的 Quicktime 和 AVI codex 以及 QTjava 库...有什么好主意吗?

<小时/>

编辑:

还尝试了具有相同场景的 Linux 版本的 QuickTime 和 AVI...

最佳答案

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

关于java - 将 Jython/JES 生成的影片保存在本地磁盘上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17306464/

相关文章:

java - 限制和偏移的jooq问题

r - 如何使用 R 创建 for 循环来过滤特定行并将输出保存在新文档中?

python - Jython 的内存限制

java - 在 Java 测试框架中使用自定义 equals 方法断言两个集合相等

java - 在 Ant 中有条件地删除

java - 如何拆分文本文件并在一行中存储 2 个值?

python - 在 python 3.x 中创建、修改和保存图像

python - 如何高效地逐行处理python中的字符串?

python - sre_constants.error : nothing to repeat in jython

java - RMI 只是一种基础技术或仍然值得使用