FloatImg/Fonderie/README.md

83 lines
2.2 KiB
Markdown
Raw Normal View History

# Fonderie et Interpolator
2020-11-03 00:51:48 +11:00
Avec toutes ces fonctions disponibles et `grabvidseq`, nous
savons faire des images **floues***. L'étape suivante, les plus
pervers d'entre vous le savent déja, est celle de la création
de **films flous**.
## Fonderie
2020-11-03 00:51:48 +11:00
2020-11-03 08:20:54 +11:00
Le programme principal, utilisé à partir de la ligne de commande
avec une foule d'options aux mnémoniques abscons.
2020-11-09 03:38:55 +11:00
Rassurez-vous, en général il est wrappable dans des scripts
2020-11-06 07:07:38 +11:00
écrits en Bash. Il est même possible un jour qu'ils puissent lire des
2020-11-03 08:20:54 +11:00
paramètres dans `$(env)`.
2020-11-05 05:29:07 +11:00
```
tth@delirium:~/Devel/FloatImg/Fonderie$ ./fonderie -h
*** ./fonderie :
compiled by tTh, Nov 3 2020 03:42:29
pid 3424
*** FloatImg library, alpha v112 (Nov 2 2020, 00:31:33)
FONDERIE
options:
-g convert to gray
-I input glob pattern
-O output directory
-T fifo size
-v increase verbosity
-w input effect
-x output effect
```
2020-11-06 04:24:05 +11:00
## exemple d'utilisation
Voici comment appeler ce truc depuis la ligne de commande
tel qu'il m'arrive de pratiquer :
```
#!/bin/bash
GRABDIR="/spool/tth/fonderie"
FONDEUR="$HOME/Devel/FloatImg/Fonderie/fonderie"
GLOB=${GRABDIR}'/?????.fimg'
${FONDEUR} -v -T 40 -I "$GLOB" -w 10 -x 0
```
2020-11-06 07:07:38 +11:00
2020-11-06 04:24:05 +11:00
Ensuite il suffit d'encoder toutes les images générées dans
2020-11-09 03:38:55 +11:00
`p8/` (répertoire de sortie par défaut)
2020-11-06 04:24:05 +11:00
avec une incantation de ffmpeg :
```
2020-11-06 07:07:38 +11:00
ffmpeg -nostdin \
-loglevel error \
-y -r 30 -f image2 -i p8/%05d.png \
-c:v libx264 -pix_fmt yuv420p \
foo.mp4
2020-11-06 04:24:05 +11:00
```
2020-11-05 05:29:07 +11:00
## crapulator.c
2020-11-03 08:20:54 +11:00
C'est dans ce module qu'est codé le moteur de filtrage, utilisé
2020-11-05 05:29:07 +11:00
aussi bien en entrée qu'en sortie. Il est, à l'heure actuelle,
assez rudimentaire, avec un paramétrage simpliste, et un manque
criant de documentation...
## Interpolator
2020-11-13 09:39:16 +11:00
Un logiciel dont l'inspiration vient du passé et d'importantes
amélioration de Terre-Blanque, ça ne peut
pas être complètement malsain.
Mais il reste encore pas mal de choses à faire pour le mettre
en prod' un trolldi soir.
2020-11-10 10:50:25 +11:00
## Conclusion
2020-11-05 05:29:07 +11:00
**Use the source, Luke**
2020-11-03 08:20:54 +11:00