Thanks for your work on making this feature work again.
There have been significant changes in Sozi and Sozi-export lately, with the following outcome:
- PDF, PPTX and video export have been integrated in the main Sozi application (see version 20.10 beta).
- I have decided to stop maintaining the Sozi-export tool, and I have archived its source repository.
I'm not sure how your contribution can fit in this landscape. Having a solution based on Firefox is very interesting, but it will be difficult to spark the interest of the users unless it proves better than the integrated feature.
aleutgeb Because exporting one frame in FullHD resolution takes some time (on my Windows 10 platform up to 300 milliseconds) the presentation is slowed down by the factor (target fps) / (recordable fps) by adjusting all times (duration, transition, ...).
In Sozi-export, and now in Sozi, the video export feature does not record the presentation as it plays.
The trick is to bypass the Sozi player and control the animation steps in a forced way, by calling
sozi.player.onAnimationStep(progress) repeatedly and capturing the browser content.
With this technique, there is no need to worry about the duration of the capture operation.
The weakness of this approach is that the official export feature does not work at all with embedded videos.
aleutgeb I have a working Demo presentation with an embedded video and the source code. So I wanted to ask, where I can put these things.
I think you should publish it in a source code repository as your own project.
I can promote your tool on the web site of Sozi as an alternative to the integrated export feature.