1

JES (Jython Environment for Students) を使用して、自動生成されたムービー クリップを作成しました。

を使用して問題なく再生できます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 バグのようです。

私は Windows 7 で JES を実行しており、すべての一般的な Quicktime および AVI コーデックスと、jre に QTjava ライブラリがインストールされています。


編集 :

また、QuickTime と AVI の両方で同じシナリオの Linux バージョンを試しました...

4

1 に答える 1

1

答えは次のとおりです。.png入力フレームとして s を使用しないでください.jpg。代わりに s を使用してください。こちらの関連​​トピックを参照してください。回避策を提供してくれたYveに感謝します。

于 2013-06-30T20:44:29.967 に答える