W

Créé le
Modifié le

189 visites

Bidouillage de 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).

27 février

Je considère que cette version du script est FINIE WOUHOU, les features principales sont là et tout marche.
Je duplique le dossier pour encore travailler dessus parce que j'aimerais le pousser un peu plus loin pour coller à mes projets musicaux persos (traitement image avec courbes de niveau grâce à ffmpeg, réduction du bitrate pour effet crunch pixellisé), mais c'est des fonctionnalités hyper spécifiques donc pas besoin de les mettre dans la release normale.

J'ai pris une journée pour finir de documenter le code, rédiger un fichier requirements.txt et un README.md pour pouvoir le mettre en ligne sur codeberg et qu'il soit exécutable facilement. Normalement tout marche, je ferai appel à Julien ou Corentin pour tester 😎
J'ai pas compris grand chose au fonctionnement de codeberg je voulais corriger mon readme mais j'ai pas réussi et j'ai la flemme😩

Février (depuis janvier en fait mais j'ai galéré à avancer)

J'ai avancé en dents de scie sur mon script, parce qu'il fallait nettoyer, débugger, régler plein de détails, voilà les features que j'ai rajouté petit à petit :

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) :

Prochaines étapes :


Semaine du 27 au 31 octobre


Animations avec les scripts de threshold et ASCII montrés plus tôt.

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) :


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).