Les membres ayant 30 points peuvent parler sur les canaux annonces, projets et hs du chat.
La shoutbox n'est pas chargée par défaut pour des raisons de performances. Cliquez pour charger.
Menu
Calculatrices
Graph 35 à 100
Graph 25+Pro/25+E/25+E II
Graph 35+USB/75(+E)/85/95 SD
Graph 100(+)
Classpad 300/330(+)
fx-CG 10/20 (Prizm)
Classpad 400(+E)
Graph 90+E
fx-92+ SC
Liens
¤ Vous cherchez une fonction ?
Utilitaires >> Graph 90+E >> Add-ins >> Bad Apple
Bad Apple
Version : 1.0 Taille : 2097152 octets Ajouté le : 2024-03-10 06:27 Modifié le : 2024-03-10 06:27
Auteur et posteur :
FarhiHors ligneMembrePoints: 1375 Défis: 0 Message
Planète Casio - Add-in Casio - Bad Apple - farhi - Calculatrices
Nombre de visites sur cette page : 672
Score au progrank : 32
Note actuelle : 8.5/10 noté 1 fois
Vous devez être connecté(e) pour noter (inscription).
127 téléchargements | Voir les Tests (1)


Description :

Bien qu'il existe probablement plusieurs versions de ce programme, je tenais à soumettre la mienne. Il s'agit de la célèbre vidéo "Bad Apple", une pièce emblématique de l'univers numérique, que j'ai eu le plaisir de compresser selon ma propre approche.
Voilà ! Bon visionnage !


Note sur 10 Commentaire Date de notation
8.5Voir le testLe 10.03.2024 à 10:13

Commentaires :


LoieducodeHors ligneMembrePoints: 192 Défis: 6 Message
Posté le 11-03-2024 à 08:53 | #
GG !

PS: L'add-in va un peu trop vite, t'es sûr sur tes timers?
FarhiHors ligneMembrePoints: 1375 Défis: 0 Message
Posté le 13-03-2024 à 14:47 | #
Merci !
Ha bon ? Pourtant j'ai utilisé la clock de la calculatrice pour avoir justement le bon timing.
LephenixnoirEn ligneAdministrateurPoints: 24574 Défis: 170 Message
Posté le 08-08-2024 à 16:13 | #
Coucou, sympa sympa ! Toujours cool de voir des vidéos par ici. Pour une fois la vidéo est complète donc 3:40 casées sur 2 Mo. Puisque tu documentes pas le format, évidemment je suis curieux ! J'ai vu des pixels irréguliers (des bouts de lignes/colonnes de largeur 1) donc il semblerait que ce soit pas un upscale entier. Ou alors ton encodage modifie des pixels à des endroits, je suis pas sûr...

J'ai jamais de références sur la taille que ça "doit" prendre, mais on peut déjà comparer à un encodage non compressé. La vidéo est en 4:3 donc par rapport à un encodage bitmap naïf de 304x224 (8512 octets/frame) à 30 FPS (660 frames), de 56 Mo, t'as déjà bien réduit de 96%.

Par comparaison, la version PythonExtra avec laquelle je suis le plus familier sur le site prend 463 ko pour la moitié de la vidéo environ (10 FPS, 128x96). J'ai l'impression qu'on doit pas être loin de ta version.

Du coup, vas-tu révéler les secrets de ton encodage ?
FarhiHors ligneMembrePoints: 1375 Défis: 0 Message
Posté le 10-08-2024 à 01:34 | #
Hello ! Merci !
Cela fait un moment que j'ai développé ce programme, alors j'ai dû replonger dans les sources du projet pour pouvoir te répondre correctement . Voici comment il fonctionne :
Le programme prend 1 frame sur 7, la redimensionne à une hauteur de 112 pixels et ajuste la largeur pour maintenir les proportions. (Il s'agit d'un programme en Python qui fait ces opérations.)
Ensuite, il convertit chaque pixel en un char correspondant à un niveau de gris, avec des valeurs allant de 0 à 127, et sauvegarde le tout dans un tableau de caractères dans un fichier .h. Le programme lit ensuite ce tableau, dessine et redimensionne simultanément tout en essayant de respecter le timing à l'aide d'une horloge.
En résumé, le programme n'est pas très élaboré. J'ai un peu repris le principe de mon poisson d'avril VLC. J'ai probablement effectué des optimisations à certains endroits mais j'ai oublié , mais tu as la majorité de son fonctionnement.
LephenixnoirEn ligneAdministrateurPoints: 24574 Défis: 170 Message
Posté le 10-08-2024 à 08:56 | #
Wait tu as encodé en niveau de gris, pas en noir et blanc ? o_O
FarhiHors ligneMembrePoints: 1375 Défis: 0 Message
Posté le 10-08-2024 à 14:02 | #
À non autant pour moi
J'ai compressé 8 pixel en noir et blanc dans un char. Et bah c'est ça l'opi que j'ai fait car dans mon VLC il y avait la nuance de gris

Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 157 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements

Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd