W

Créé le
Modifié le

74 visites

Bidouillage de scripts

À faire : créer un compte github/gitlab? pour upload et versionner les scripts
Sauf si mentionné, tous les scripts sont "écrits" par moi (en fait ça veut plutôt dire que j'ai recompilé plein de bouts de scripts différents trouvés sur des forums pour arriver à ce que je voulais).

Semaine du 1 au 5 décembre

Oh la semaine productive de fou là woaw impressionant le type (ça rattrape le mois de novembre où c'était le rush non stop entre mémoire et workshop)

randomvid.webp
J'ai continué mon script pour générer des "visualisers". Voilà la progression :

Étapes faites (ordre chronologique : + haut = + récent) :
- z-index random pour que la superposition soit différente à chaque nouvel output
- images avec une taille random
- convertir les images en RGB (certaines en grayscale causaient une erreur)
- boucle pour détecter fichier image ou vidéo et les ajouter à la liste
- prendre tous les fichiers d'un dossier pour les mettre dans une liste
- placer les vidéos sur une autre vidéo (MoviePy)
Chaque petite étape est une épreuve et une souffrance infinie (minimum 1-2 heure par tiret) mais je suis TROP CONTENT d'être arrivé jusque là c'est DUR

Prochaines étapes :
- ajouter un fichier son qui détermine la longueur de la vidéo output
- apparition des fichiers 1 par 1
- potentiellement synchroniser l'arrivée d'un fichier avec la piste sonore (j'ai vu que c'était possible avec un script de blobtracking qui génère un carré à chaque "beat" d'une vidéo).


Semaine du 27 au 31 octobre


Animations avec les scripts de threshold et ASCII montrés plus tôt.
- application des filtres sur une vidéo (grayscale + threshold + ASCII)
- découpage de la vidéo avec ffmpeg qui exporte 7 images par secondes
- impression des frames
- tamponnage avec mon super podographe parce que la texture marche bien avec l'ASCII
- scan des frames tamponnées + recompilation sur Premiere Pro (je sais...), titrage, sound design, et voilà !!

Vincent me disait qu'il fallait commencer à montrer la partie musicale qui accompagne les images donc voilà : j'ai fait cette animation pour qu'elle illustre un morceau en particulier (une sorte de teaser en gros?), donc j'ai mis l'audio en fond et le titre au début.
Difficile de définir le sous-genre de rap, mais ça tourne autour de l'ambiant, univers atmosphérique (??).
Graphiquement : épurer l'image mais garder des textures intéressantes (faites mains ou par des scripts).

ufo_anim_1.gif
ufo_anim_2.gif
Deux autres animations tests faites pour tester la méthode avant celle de l'oiseau.


Semaines du 13-17 et 20-24 octobre

random.webp
Potentiellement mon projet de script principal. Actuellement à l'étape : placer aléatoirement des images dans une vidéo.

EN COURS : prochaines étapes : position aléatoire + apparition progressive des fichiers. Potentiellement synchroniser l'arrivée d'un élément avec une piste sonore (j'ai vu que c'était possible avec un script de blobtracking qui génère un carré à chaque "beat" d'une vidéo).

Étapes faites (ordre chronologique : + haut = + récent) :
- images avec une taille random
- convertir les images en RGB (certaines en grayscale causaient une erreur)
- boucle pour détecter fichier image ou vidéo et les ajouter à la liste
- prendre tous les fichiers d'un dossier pour les mettre dans une liste
- placer les vidéos sur une autre vidéo (MoviePy)
Chaque petite étape est une épreuve et une souffrance infinie (minimum 1-2 heure par tiret).


ufo_ascii.webp
Script vidéo vers ASCII avec un threshold appliqué sur la vidéo input.
À FAIRE : introduire un paramètre pour pouvoir changer la couleur des caractères en gardant un fond blanc (impossible actuellement, le fond change aussi de couleur)

ufo_ascii_color.webp
Ça marche aussi pour des vidéos en couleurs, c'est cool mais mais ça devient un peu le bazar.


threshold.webp
Script pour appliquer un seuil sur une vidéo (threshold).
input -> grayscale -> threshold -> output

Utile pour ensuite repasser l'output dans d'autres scripts : video->ASCII, Dithering ou Mosaïque (pixelate)


dither_screenshot.webp
Script honteusement volé sur Github et pas du tout retouché parce qu'il est presque parfait. Utilisé pour appliquer une trame (dither) sur une photo, avec plein de paramètres différents.
Il faut que je regarde si c'est déclinable en vidéo (par exemple appliquer les paramètres sur chaque frame puis recompiler et exporter).