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
¤ Transférer un programme sur
sa calculatrice

¤ Vous cherchez une fonction ?
Utilitaires >> Graph 35+USB/75(+E)/85/95 SD >> Add-ins >> Lecteur_video
Lecteur_video
Version : 1.0 Taille : 34 octets Ajouté le : 2015-02-07 22:41 Modifié le : 2022-11-15 12:39
Auteur et posteur :
AliegeoisHors ligneMembrePoints: 75 Défis: 0 Message
Planète Casio - Add-in Casio - Lecteur_video - aliegeois - Calculatrices
Nombre de visites sur cette page : 13549
Score au progrank : 39
Pas encore de note !
Vous devez être connecté(e) pour noter (inscription).
1929 téléchargements | Soumettre un test

Ce programme est sous licence Creative Commons 2.0 BY


A cause du changement de processeur des nouvelles Graph 35+ USB, 75 et 95 SD, de nombreux addins sont incompatibles avec ces calculatrices.
Rendre un addin compatible - Plus d'informations sur ce problème - Liste des addins compatibles

Description :

Bonjour à tous !
Pour mon premier add-in je vous présente un lecteur de vidéos !

Vous ne pouvez bien évidemment pas lire n'importe quelle vidéo, c'est pourquoi il faut la convertir au format *.CVF(Casio Video File) à l'aide d'un outil que j'ai créé moi-même qui se trouve sur mon Google Drive (oui je sais c'est sale). A cause d'un problème de librairie il n'est pour l'instant disponible que pour les Windows 64bits mais je travaille à la résolution de ce problème.

Edit Lephenixnoir : Nouveau lien : https://www.planet-casio.com/storage/staff/Aliegeois-LecteurVideo-Convertisseur.zip (merci Bibizen)

En attendant de pouvoir utiliser cet outil j'ai mis une vidéo d'exemple dans le deuxième fichier joint. Laissez-lui le nom VIDEO.CFV et mettez-la sur votre carte SD. Les vidéos sont malheureusement trop grosses pour aller sur la mémoire de stockage interne, je vais essayer de les compresser (je ne garantit rien).

Compatibilité SH4 garantie !

En attendant la compatibilité pour toutes les plateformes, si vous avez un Mac ou un Linux vous pouvez m'aider en compilant le programme sous votre OS (attention 64bits obligé). Sinon je peux également vous compiler une vidéo ce n'est pas long


Commentaires :

Pages: Précédente | 1, 2, 3, 4, 5, 6 | Suivante

EiyeronHors ligneAncien modérateurPoints: 5525 Défis: 57 Message
Posté le 08-02-2015 à 14:55 | #
Tu crées un buffer assez grand (disons 1KB) et tu essayes. Un sous-titre ne dépasse jamais la centaine de caractères de toutes façons, donc...
AliegeoisHors ligneMembrePoints: 75 Défis: 0 Message
Posté le 08-02-2015 à 14:58 | #
Eiyeron a écrit :
Tu crées un buffer assez grand (disons 1KB) et tu essayes.
Euuhh... càd ? si j'atteint le bout du fichier qu'est-ce qu'il se passe ? Et si le message est plus court, comment je traite les infos en trop puis comment j'acède aux suivantes si je suis rendu trop loin dans la lecture du ficher ?

EDIT : Bon je trouve cela plus simple d'intégrer directement les sous-titres à la vidéo je maîtrise mieux le java que le c ^^.
Si quelqu'un veut que je lui compile une vidéo car il ne peut pas le faire lui-même dites le moi.
LephenixnoirEn ligneAdministrateurPoints: 24145 Défis: 170 Message
Posté le 08-02-2015 à 17:19 | #
Aliegeois, ce serait bien que tu fusionnes manuellement tes messages quand le système ne le fait pas (soit sur les pages de programmes).

Je sais que c'est contraignant, mais c'est plus agréable de ne pas avoir plusieurs posts du même auteur à la suite.
PurobazHors ligneMembre d'honneurPoints: 2690 Défis: 110 Message
Posté le 08-02-2015 à 20:53 | #
Si tu peux, es ce que tu pourrais expliquer succinctement comment est encodé ton format .CVF ?
AliegeoisHors ligneMembrePoints: 75 Défis: 0 Message
Posté le 09-02-2015 à 09:13 | #
Bien sûr c'est tout simple je prend tout les pixels de chaque image de la vidéo, et je met dans le fichier 1 ou 0 en binaire si le pixel visé est noir et blanc, en gros c'est un assemblage de .BMP. Ensuite dans la calculatrice je lit le fichier par paquet de 1024 octets et je copie dans la VRAM. Le fichier pèse ensuite 128*64*25(fps)*duree_en_seconde bits, ou 25kio/sec. Voilà.
New : j'ai updaté la vidéo jointe, elle a maintenant des sous-tires !
Dark stormEn ligneLabélisateurPoints: 11631 Défis: 176 Message
Posté le 09-02-2015 à 10:31 | #
Tu penses pouvoir implémenter un algo de compression de type Huffman ?
Ça permettrait de gagner pas mal de place je pense, vu que dans une vidéo beaucoup de zones sont toutes blanches. A mon avis y'a moyen de gagner facile 30% à 60% de place, en fonction des vidéos.
LephenixnoirEn ligneAdministrateurPoints: 24145 Défis: 170 Message
Posté le 09-02-2015 à 10:35 | #
Dark Storm a écrit :
Ça permettrait de gagner pas mal de place je pense, vu que dans une vidéo beaucoup de zones sont toutes blanches.

À voir.
Si on convertit des vidéos depuis un PC il y aura beaucoup de zones de type dithering sans grande continuité dans les couleurs.
AliegeoisHors ligneMembrePoints: 75 Défis: 0 Message
Posté le 09-02-2015 à 13:36 | #
Je ne me suis jamais penché sur la compression de données, je ne connais pas la méthode Huffman (ni aucune autre) mais je trouve que 1.5Mio la minute de vidéo c'est pas énorme. Je sais pas vous mais moi je comptait pas regarder Interstellar en cours !
LephenixnoirEn ligneAdministrateurPoints: 24145 Défis: 170 Message
Posté le 09-02-2015 à 13:37 | #
Ouais mais sans carte SD ça limite pas mal les possibilités... imagine un jeu avec des cinématiques. Dur à stocker non ?
AliegeoisHors ligneMembrePoints: 75 Défis: 0 Message
Posté le 09-02-2015 à 16:08 | #
Bof sans compression on peut stocker 1min de vidéo, si on enlève la taille de l'add-in et des autres trucs qui peuvent traîner sur la calto on arrive à 50sec je trouve que c'est pas si mal. Avec la compression à 40% (j'y crois pas trop au 60%) on arrive à 1min10sec. Le bénef de 20sec est pas si énorme mais je vais quand-même me pencher sur le sujet.
J'espère ne pas avoir pris de faux chiffres
Mais dans l'absolu bien sûr que c'est possible de compresser il faudra juste un peu de temps pour que j'implémente la décompression dans l'add-in, la partie compression étant plus simple

Pages: Précédente | 1, 2, 3, 4, 5, 6 | Suivante

Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 88 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