Il s'agit d'un encodeur très basique pour les fichiers vidéo d'écran flash (V1 et V2) dans le conteneur FLV.
Il code avec une taille de bloc 16x16 fixe, ne sort que des images clés, avec 30 ips. Il n'utilise pas non plus entièrement les fonctionnalités du format V2.
Les fichiers d'origine (sauf pour Main.java et ce lecture) ont été récupérés à partir d'ici, sous la licence GNU LGPL (version 2.1 ou 3.0):
https://github.com/bigbluebutton/bigbluebutton/tree/C868BEED6A6CBF886C6C13ED6BB0C8256507C50A
Ils ont ensuite été nettoyés et modifiés par moi.
$ javac *.java
$ java Main <args>
Exécutez sans arguments pour voir l'aide sur l'utilisation.
La sortie, au moins V1, peut être intégrée dans un SWF si nécessaire, en fonctionnant:
$ ffmpeg -i video.flv -vcodec copy -r <FPS> video.swf