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 バージョンを試しました...