XL pour MAC Time Code Addition

Sevcap

XLDnaute Nouveau
Bonjour à tous,
Je suis toute nouvelle sur ce Forum. Moi qui me croyais passionnée par Excel je me rends compte à quel point je ne sais pas grand chose de ce logiciel.
Peu importe, j'apprends chaque fois un peu plus en essayant et en fouillant toute seule.
Mais là je bloque.
Je suis sur Mac, je dois additionner des time code (hh:mm:ss:ff) 25 image/seconde pour un projet audiovisuel.
J'ai trouvé tout un tas de " Time Code calculator" en ligne qui marchent très bien.

Mais cette fois-ci je dois additionner 77 cellules, impossible de faire ça en ligne car ce sera forcément source d'erreurs.
J'ai essayé plusieurs formules trouvé sur des sujets similaires à droite et à gauche mais ça ne marche pas. (Cf le tableau joins, colonne F, formule fausse)
J'ai choisi la mise en page des cellules (hh:mm:ss) pour les colonnes B et C et [h]:mm:ss pour la cellule "Total" (D82), mais rien ne fonctionne....
Auriez-vous une formule magique autre que "Abracadabra" pour ces addition ou soustraction de TC ????
Merci à vous!! Séverine
 

Pièces jointes

  • Cue sheet test.xlsx
    15.5 KB · Affichages: 9
Solution
Perso, j'ai considéré que les TCCue In et Out avaient été codés avec le meme FPS

pour expliquer @Sevcap un minimum ce que j'ai fait dans la fonction "CalcDurée"

pour calculer la durée entre Out et In
1) je converti les TCin et TCOut en nombre de frame (avec le FRS passé en paramètre)
2) je calcule la durée en nombre de frame (out - in)
3) et je reconverti le nombre de frame en TC (toujours avec le meme FPS)

la fonction CalcDurée permet d'avoir le résultat sous deux formes
=CalcDuree(TCIn,TCOut,FPS) ==> TC
ou
=CalcDuree(TCIn,TCOut,FPS,"Frame") ==>en nombre de frame

à noter.. l'écart dont je parlais vient du fait que les durées mises dans le fichier d'origine ne correspondent pas toujours au résultat du calculateur en ligne

vgendron

XLDnaute Barbatruc
Hello

en retour, deux fonctions personalisées (macro VBA)
selon ce que j'ai compris de la facon d'écrire le TC en colonne Durée:
le format est Heure:Minutes:Secondes:Nbdeframes restantes

la première fonction (en colonne E) extrait donc, Heure minute et seconde pour donner le temps en Seconde ==> le nombre de frames restante est ignoré

la seconde fonction (colonne G) convertit la durée en nombre de frames
durée en seconde *FRS +nb de frame restantes

dans la deuxième fonction il faut mettre le FRS en deuxième argument (25 pour l'exemple)
 

Pièces jointes

  • Cue sheet test.xlsm
    22.7 KB · Affichages: 3

Sevcap

XLDnaute Nouveau
Bonjour,
Merci pour le calcul des secondes (colonne E) très clair. Je n'ai pas besoin cette fois-ci de calcul la conversion en Frames (colonne G) mais je note pour une prochaine fois.

Les formules qu'il me manque et pour lesquelles j'ai sollicité ce Forum sont les suivantes:
1/ Soustraction des time code (colonne C - colonne B) pour avoir la durée de chaque morceau.
Actuellement dans la colonne D, les durées ont été calculé manuellement....

2/ Addition de toutes les durées (hh:mm:ss:frames) en cellule D82.
quelque soit la mise en forme de la cellule ça ne marche pas...

Si tout cela vous parait simple...?
Merci par avance,
Séverine
 

patricktoulon

XLDnaute Barbatruc
bonjour à tous
sauf erreur de ma part
les time code avec millièmes représentent comme ceci
00:00:00 000
soit U60:u60:u60 u100
autrement dit
10:01:30:23 represente10 heures 1minutes 30seconde et 230 millièmes
10:00:00:04 represente10 heures 0minutes 0seconde et 40 millièmes
si l'on fait abstraction des millièmes l'un - l'autre = 00:01:30
la soustraction des miliemes séparément donnerait -190 milièmes
donc la somme de l'un moins l'autre devrait être 00:01:29 810
 

vgendron

XLDnaute Barbatruc
bonjour à tous
sauf erreur de ma part
les time code avec millièmes représentent comme ceci
00:00:00 000
soit U60:u60:u60 u100
autrement dit
10:01:30:23 represente10 heures 1minutes 30seconde et 230 millièmes
10:00:00:04 represente10 heures 0minutes 0seconde et 40 millièmes
si l'on fait abstraction des millièmes l'un - l'autre = 00:01:30
la soustraction des miliemes séparément donnerait -190 milièmes
donc la somme de l'un moins l'autre devrait être 00:01:29 810
Justement, je pensais comme toi intialement, mais apparemment, le dernier doublon représente le nombre de frame dans la dernière seconde


ex: pour un TC sur un FRS =25
00:01:02:23: il s'agit de 1mn 2seconde et 23 images
et donc; dans 2 images, il sera 00:01:03:00

mais il y a peut etre plusieurs représentations de Time Code..??
 

patricktoulon

XLDnaute Barbatruc
Bonjour @vgendron
donc la dernière série de représente pas les millièmes mais des fps ou mps
donc les deux opération n'ont rien a voir
a en juger sur le tableau alors il manque un élément à l’équation (le taut de fps (frame par seconde ) )
difficile dans ce cas de faire le calcul ;)

j'ajouterais que si la dernière serie est le fps le calcul va être un calvaire a calculer
c'est comme soustaraire des carrotes à des patates
 
Dernière édition:

vgendron

XLDnaute Barbatruc
Perso, j'ai considéré que les TCCue In et Out avaient été codés avec le meme FPS

pour expliquer @Sevcap un minimum ce que j'ai fait dans la fonction "CalcDurée"

pour calculer la durée entre Out et In
1) je converti les TCin et TCOut en nombre de frame (avec le FRS passé en paramètre)
2) je calcule la durée en nombre de frame (out - in)
3) et je reconverti le nombre de frame en TC (toujours avec le meme FPS)

la fonction CalcDurée permet d'avoir le résultat sous deux formes
=CalcDuree(TCIn,TCOut,FPS) ==> TC
ou
=CalcDuree(TCIn,TCOut,FPS,"Frame") ==>en nombre de frame

à noter.. l'écart dont je parlais vient du fait que les durées mises dans le fichier d'origine ne correspondent pas toujours au résultat du calculateur en ligne
 

Pièces jointes

  • Cue sheet test.xlsm
    42.5 KB · Affichages: 11

Sevcap

XLDnaute Nouveau
Effectivement, il ne s'agit pas de millième mais de frame, en France et pour la télévision nous sommes à 25 fps, 24fps pour le cinéma, 23,98 fps aux US, etc.
Dans 10:00:00:00, le "10" représente un repère, pas une heure, ce qui fausse aussi les calculs.
@ vgendron: Un grand merci pour tout ce détail que je comprends mieux.
Il fallait donc passer par les frames pour calculer des durées, je n'y aurais pas pensé....
Merci pour votre précieuse aide!!!
 

Discussions similaires

Statistiques des forums

Discussions
311 733
Messages
2 082 009
Membres
101 865
dernier inscrit
MLL