some bla...

This commit is contained in:
tonton th 2020-12-19 08:48:56 +01:00
parent cc897b7a94
commit 152bb72522

View File

@ -5,10 +5,27 @@ savons faire des images **floues***. L'étape suivante, les plus
pervers d'entre vous le savent déja, est celle de la création pervers d'entre vous le savent déja, est celle de la création
de **films flous**. de **films flous**.
À l'heure actuelle, il y a deux programmes distincts. Le premier
(fonderie) fait une moyenne mobile sur N images consécutives,
et le second (interpolator) fait un fondu-enchainé de N pas
entre deux images consécutives.
Mais avant et après un de ces deux traitements, il y a des chaines
de filtres...
## Chaine de filtres
Ce système connait un certain nombre de filtres et d'effets spéciaux
destinés à la kitchitude du produit final. Ils peuvent être chainés
les uns après les autres, à l'entrée et à la sortie du process
de floutagement.
## Fonderie ## Fonderie
Le programme principal, utilisé à partir de la ligne de commande Le programme principal, utilisé à partir de la ligne de commande
avec une foule d'options aux mnémoniques abscons. avec une foule d'options aux mnémoniques abscons et à la syntaxe
perverse.
Rassurez-vous, en général il est wrappable dans des scripts Rassurez-vous, en général il est wrappable dans des scripts
écrits en Bash. Il est même possible un jour qu'ils puissent lire des écrits en Bash. Il est même possible un jour qu'ils puissent lire des
@ -27,8 +44,8 @@ options:
-O output directory -O output directory
-T fifo size -T fifo size
-v increase verbosity -v increase verbosity
-w input effect -E input effect chain
-x output effect -F output effect chain
``` ```
## exemple d'utilisation ## exemple d'utilisation
@ -43,10 +60,11 @@ GRABDIR="/spool/tth/fonderie"
FONDEUR="$HOME/Devel/FloatImg/Fonderie/fonderie" FONDEUR="$HOME/Devel/FloatImg/Fonderie/fonderie"
GLOB=${GRABDIR}'/?????.fimg' GLOB=${GRABDIR}'/?????.fimg'
${FONDEUR} -v -T 40 -I "$GLOB" -w 10 -x 0 ${FONDEUR} -T 40 -I "$GLOB" -E 10 -T 30 -F 2:7
``` ```
Ensuite il suffit d'encoder toutes les images générées dans Votre machine va maintenant mouliner avec entrain, et
ensuite il suffit d'encoder toutes les images générées dans
`p8/` (répertoire de sortie par défaut) `p8/` (répertoire de sortie par défaut)
avec une incantation de ffmpeg : avec une incantation de ffmpeg :
@ -58,7 +76,7 @@ ffmpeg -nostdin \
foo.mp4 foo.mp4
``` ```
## crapulator.c ## crapulator.c
C'est dans ce module qu'est codé le moteur de filtrage, utilisé C'est dans ce module qu'est codé le moteur de filtrage, utilisé
aussi bien en entrée qu'en sortie. Il est, à l'heure actuelle, aussi bien en entrée qu'en sortie. Il est, à l'heure actuelle,
@ -67,12 +85,10 @@ criant de documentation...
## Interpolator ## Interpolator
Un logiciel dont l'inspiration vient du passé et d'importantes Un logiciel dont l'inspiration vient du passé et les améliorations
amélioration de Terre-Blanque, ça ne peut d'une résidence à Terre-Blanque, ça ne peut pas être complètement
pas être complètement malsain. malsain.
Mais il reste encore pas mal de choses à faire pour le mettre
en prod' un trolldi soir.
## Conclusion ## Conclusion