Le principe de sozi me plaît beaucoup. J'espère d'ailleurs que ce projet sera un peu suivi.
J'avais toutefois un projet: réaliser des vidéos dans ce style. Je connaissais déjà svgbuild qui produit des vidéos à partir d'un SVG qui montre comment est construit un SVG. ( http://www.youtube.com/watch?v=nshUvuOCHtw pour exemple ). Je me suis donc mis à mélanger sozi et svgbuild (fin je suis surtout parti de zéro puis repris la méthode de sozi et le principe de svgbuild pour la création de la vidéo) pour produire un script python qui produit pour l'instant le même effet que sozi mais en vidéo.
Voici donc une des premières vidéo que j'ai faite avec ce script. Cette vidéo reprends le SVG démo de sozi, ce qui permettra au personne n'ayant pas vu ce que donne sozi de le voir.
Je me pencherai sur l'encodage plus tard. Ce n'est pas ma priorité pour l'instant.
Ce script se base entièrement sur les données se trouvant le SVG. Chaques rectangles du claque views_layer ont des attributs supplémentaires permettant de calcul les transitions et le temps de pause sur un rectangle.
Voici la liste des attributs supportés pour l'instant.
- transition: le nombre de frames pour passer du rectangle courant au suivant
- pause: le nombre de frames où l'on reste sur le rectangle courant
- trans_type: le type de transition ( "linear" pour une transition linéaire comme dans sozi (valeur par défaut), "accel" ou "desaccel" pour une transition qui accélére ou ralenti )
Je prévois d'ajouter d'autres types de transition et de pouvoir les paramétrer plus finement ( comme l'équation permettant de calculer l'accélération).
Je prévois aussi d'ajouter un ou plusieurs attributs permettant d'ajouter des effets comme rendre visible ou invisible un élément du SVG, l'animation d'un élément ou des effets sur les transitions ou les temps de pause (tremblements, flou, etc...) .
Je mettrais en ligne le script quand je l'aurais un peu nettoyer et après lui avoir ajouté quelques effets.
# Mélange Sozi et svgbuild
Posté par KiKouN . En réponse au journal Sozi : vers un système de présentation alternatif libre. Évalué à 1.
J'avais toutefois un projet: réaliser des vidéos dans ce style. Je connaissais déjà svgbuild qui produit des vidéos à partir d'un SVG qui montre comment est construit un SVG. ( http://www.youtube.com/watch?v=nshUvuOCHtw pour exemple ). Je me suis donc mis à mélanger sozi et svgbuild (fin je suis surtout parti de zéro puis repris la méthode de sozi et le principe de svgbuild pour la création de la vidéo) pour produire un script python qui produit pour l'instant le même effet que sozi mais en vidéo.
Voici donc une des premières vidéo que j'ai faite avec ce script. Cette vidéo reprends le SVG démo de sozi, ce qui permettra au personne n'ayant pas vu ce que donne sozi de le voir.
http://kikoun88.free.fr/autoimg/output-sozi.avi (attention, 5Mo pour 20seconde)
Je me pencherai sur l'encodage plus tard. Ce n'est pas ma priorité pour l'instant.
Ce script se base entièrement sur les données se trouvant le SVG. Chaques rectangles du claque views_layer ont des attributs supplémentaires permettant de calcul les transitions et le temps de pause sur un rectangle.
Voici la liste des attributs supportés pour l'instant.
- transition: le nombre de frames pour passer du rectangle courant au suivant
- pause: le nombre de frames où l'on reste sur le rectangle courant
- trans_type: le type de transition ( "linear" pour une transition linéaire comme dans sozi (valeur par défaut), "accel" ou "desaccel" pour une transition qui accélére ou ralenti )
Je prévois d'ajouter d'autres types de transition et de pouvoir les paramétrer plus finement ( comme l'équation permettant de calculer l'accélération).
Je prévois aussi d'ajouter un ou plusieurs attributs permettant d'ajouter des effets comme rendre visible ou invisible un élément du SVG, l'animation d'un élément ou des effets sur les transitions ou les temps de pause (tremblements, flou, etc...) .
Je mettrais en ligne le script quand je l'aurais un peu nettoyer et après lui avoir ajouté quelques effets.