Сохранение фильма, созданного с помощью Jython/JES, на локальном диске

Я сделал автоматически сгенерированный видеоклип, используя 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...


person Gauthier Boaglio    schedule 25.06.2013    source источник


Ответы (1)


Что ж, ответ таков: не используйте .pngs в качестве входных кадров, вместо этого используйте .jpgs. См. соответствующую тему здесь. Спасибо Иве за обходной путь.

person Gauthier Boaglio    schedule 30.06.2013