Я сделал автоматически сгенерированный видеоклип, используя 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()
с точно таким же результатом.
Эта ошибка звучит как ошибка Java в библиотеке Jython/JES.
Я запускаю JES под Windows 7, и у меня установлены все распространенные кодеки Quicktime и AVI, а также библиотека QTjava в моем jre... Любая блестящая идея?
ИЗМЕНИТЬ:
Также попробовал версию для Linux с тем же сценарием для QuickTime и AVI...