|
Posté le 08-02-2015 à 14:23 | #
|
Désolé si ça ne marche pas chez toi est-tu sur que tu es sous Win64bits ? Sinon le deuxième fichier est une vidéo d'exemple tu le met sur ta carte SD et tu lance l'add-in. |
|
|
Posté le 08-02-2015 à 14:25 | #
|
Je n'ai pas prévu le coup pour la lecture sur calto sans carte SD, je recompile le programme, fait une vidéo de test et je te dit quand c'est bon. |
|
|
Posté le 08-02-2015 à 14:26 | #
|
Oui, j'ai bien un ordi 64 bit. Par contre j'ai java 32 bit.
Merci beaucoup, je n'avais pas vu le fichier joint. |
|
|
Posté le 08-02-2015 à 14:27 | #
|
Pour les sous-titres tu mets un header au fichier, par exemple les 4 premiers octets donnent la longueur des données de film, donc les frames commencent à l'octet 4 et les sous-titres à l'octet 4+data[0]. (supposant que data[0] équivaut aux quatre premiers octets du fichier). |
|
|
|
|
Posté le 08-02-2015 à 14:33 | #
|
@phenix : donc si je comprend bien je fait quelque chose comme ça : [taille du message] [frame de début] [frame de fin] [message] et les 3 premiers paramètre ont une taille constante ? |
|
|
Posté le 08-02-2015 à 14:38 | #
|
Bah, vu que la frame de début est toujours 0 (ou 1 si tu commences avec 1 à la place) tu sais qu'une donnée est inutile. |
|
|
Posté le 08-02-2015 à 14:40 | #
|
Je pense que je me suis mal exprimé, mon fichier de sous-titres est composé de x lignes (correspondant au nombre de phrases à afficher) donc pour chaque ligne de texte je vais avoir : [taille du texte en octets] [frame de début du texte] [frame de fin du text ou durée d'affichage du texte] [texte]
Exemple : "96 275 290 You gotta help me, man !" |
|
|
Posté le 08-02-2015 à 14:50 | #
|
Pourquoi ne pas réutiliser un format existant? Par exemple je te propose le format .srt : ici |
|
|
Posté le 08-02-2015 à 14:52 | #
|
J'ay ai pensé mais je reviens alors à mon problème de base : comment savoir combien d'octets lire sans connaitre la taille du sous-titre ?
EDIT : j'ai un problème en recompilant le G1A, pour accéder à la mémoire interne (et non la SD) c'est bien "\\\\fls0\\VIDEO.CVF" ? |
|