Métadonnées vidéos sur windows

Métadonnées vidéos sur windows - Traitement Vidéo - Video & Son

Marsh Posté le 09-07-2025 à 09:04:50    

Bonjour à toutes et à tous :)
 
J'ai récupéré des photos et vidéos d'un album google (plus de 1000 !), prises par plusieurs personnes.
Sur l'album google en ligne, les photos et vidéos sont toutes triées correctement par date/heure de prise.
 
Mais une fois uploadées sur windows si je trie par "prise de vue", impossible d'avoir le timestamp sur les vidéos, elles apparaissent sans données exif.
Idem dans XNView MP que j'utilise pour renommer en batch les photos. Du coup, c'est hyper compliqué de renommer dans le bon ordre.
D'autant que les photos n'ont pas toutes la même syntaxe de noms, et ne contiennent pas la date dans leur titre.
 
Quelqu'un aurait-il une idée de comment faire pour trier efficacement les photos et vidéos chronologiquement par date/heure ?
Peut-être il y a-t-il un champ exif contenant ces infos sur les vidéos, que j'aurais zappé ?
 
Merci bcp !
 
P.S : Win11 23H2 / Xnview MP 1-9-2


---------------
Page flick r -- Feedback
Reply

Marsh Posté le 09-07-2025 à 09:04:50   

Reply

Marsh Posté le 15-07-2025 à 16:42:45    

Salut,
 
si elles sont bien triées sur l'album Google en ligne, c'est qu'elles ont qqch qui les différencie.
Il faudrait voir les méta-données avec MediaInfo ou ffmpeg.
A partir de là on peut les renommer en batch avec PowerShell.


Message édité par arnuche le 15-07-2025 à 16:43:05
Reply

Marsh Posté le 24-07-2025 à 10:51:28    

ok merci je vais creuser et tester ces logiciels merci.
 
Tu connais des routine pour renommer via powershell ?
Je me demande si google ne fait pas un mélange entre "prise de vue" sur les photos et "date de création" sur les vidéos.
La date de création sur les photo, c'est la date d'enregistrement du fichier sur mon PC, donc ça ne peux pas coller non plus.
En plus il y a des vidéos de Samsung, iPhone, Pixels... chaque marque à ses spécificités


---------------
Page flick r -- Feedback
Reply

Marsh Posté le 24-07-2025 à 14:44:17    

Oui je vois comment mettre par exemple la date de création dans le nom du fichier avec PS, si c'est bien ça que tu veux faire.
Mais regarde déjà avec MediaInfo s'il y a qqch d'autre dans les méta-données.
Et précise ce que tu veux voir apparaître dans le nom.


Message édité par arnuche le 24-07-2025 à 14:44:32
Reply

Marsh Posté le 24-07-2025 à 19:26:35    

Super merci bcp !

 

Alors, je viens de faire le test avec MediaInfo sur 1 photo et 2 vidéos :
- PXL_20250323_204141551.NIGHT.mp4 : vidéo prise sur 4 min (timelapse) - Pixel 8
- PXL_20250323_204141308.NIGHT.jpg : photo issue de la précédente vidéo, donc même heure à 0 ou 4 min près - Pixel 8
- IMG_4124.MOV : vidéo prise le même jour, mais plus tôt dans la journée - iPhone 16

 

En résumé :

Citation :


Nom complet   : C:\Users\cyril\Desktop\MediaInfo\IMG_4124.MOV
Format    : MPEG-4
Date d'enregistrement : 2025-03-23T14:14:10+0100
Date d'encodage  : 2025-03-23 13:14:11 UTC
Date de marquage  : 2025-03-23 13:14:32 UTC

 

~~~~~~~~~~~~~~~~

 

Nom complet   : C:\Users\cyril\Desktop\MediaInfo\PXL_20250323_204141308.NIGHT.jpg
Format    : JPEG
** Pas d'info de date sur MediaInfo pour la photo - Date exif récupérée via Exifer **
Date taken   : 2025-03-23 21:41:41
Date modified   : 2025-03-23 21:41:41
Date digitalized   : 2025-03-23 21:41:41

 

~~~~~~~~~~~~~~~~

 

Nom complet   : C:\Users\cyril\Desktop\MediaInfo\PXL_20250323_204141551.NIGHT.mp4
Format    : MPEG-4
Date d'encodage  : 2025-03-23 20:45:51 UTC
Date de marquage  : 2025-03-23 20:45:51 UTC


L'analyse complète + fichiers exemple téléchargeables ici : https://transfert.free.fr/IQjRqRP (dispo 7 jours)

 

Donc la date exif de la photo correspond bien à la date d'encodage, mais je n'ai pas trouvé de dénominateur commun, du moins, Media info ne retourne aucune date pour la photo.
Et impossible de trouver la date de marquage dans XN View MP.

 

Peut-être que la date de marquage ou d'encodage sont récupérable via powershell ?
Dans l'idée, je renomme mes photos "001_2025-03-21", mais je peux adapter suivant les commandes disponibles dans PS, au pire du moment que j'ai tous mes fichiers triés dans le bon ordre chrono, je modifierai une 2nde fois via XNView.

 

Merci bcp pour ton coup de pouce !

Message cité 1 fois
Message édité par tiftif le 24-07-2025 à 19:27:30

---------------
Page flick r -- Feedback
Reply

Marsh Posté le 24-07-2025 à 20:30:52    

tiftif a écrit :

Donc la date exif de la photo correspond bien à la date d'encodage, mais je n'ai pas trouvé de dénominateur commun, du moins, Media info ne retourne aucune date pour la photo.
Et impossible de trouver la date de marquage dans XN View MP.


On voit aussi cette date dans les propriétés détaillées du fichier (donc celles détectées par Windows) à la ligne "prise de vue".
Et pour le mp4 il met 21H45 (1 heure plus tard que ce que donne MediaInfo) comme date de création du média (différente de la date de création du fichier).
Pour le MOV Windows ne détecte rien mais MediaInfo oui, donc il faudra utiliser ce que détecte ce dernier.
Ou ffmpeg qui détecte aussi la date et l'heure de création (2025-03-23 13:14:11).
 

tiftif a écrit :

Peut-être que la date de marquage ou d'encodage sont récupérable via powershell ?


PS utilise ce qui est détecté par Windows donc on doit trouver le paramètre "prise de vue" en anglais.
 

tiftif a écrit :

Dans l'idée, je renomme mes photos "001_2025-03-21", mais je peux adapter suivant les commandes disponibles dans PS, au pire du moment que j'ai tous mes fichiers triés dans le bon ordre chrono, je modifierai une 2nde fois via XNView.


Ok, je vais voir si j'y arrive.
 
De toute façon la méthode sera différente selon la provenance de la vidéo puisque celles du Pixel 8 contiennent déjà la date dans le nom.


Message édité par arnuche le 24-07-2025 à 21:44:26
Reply

Marsh Posté le 24-07-2025 à 22:24:17    

Pour le MOV, le plus simple est ExifTool.
https://exiftool.org/#output
Pour l'utiliser en ligne de commande, il faut renommer exiftool(-k).exe en exiftool.exe.
 
Cette commande remplace les noms de tous les fichiers du dossier "meta" par la date et l'heure de création ;

Code :
  1. C:\ExifTool\exiftool-13.29_64\exiftool.exe "-FileName<CreateDate" -d "%Y%m%d_%H%M%S.%%e" "L:\test\meta"


IMG_4124.MOV devient 20250323_131411.MOV.
Donc au besoin, mieux vaut copier les fichiers dans un autre dossier pour garder les noms.
 
Ensuite, pour numéroter et renommer par batch, Ant Renamer est très bien.
Ou PS pour effacer ou remplacer des parties de noms. Je pourrai te montrer des exemples pour PS selon ce que tu comptes faire précisément.
 
L'ordre des opérations est important ;
-d'abord rassembler dans un dossier et renommer les MOV
-effacer les parties de noms inutiles avec Ant Renamer ou PS pour ne garder que les dates et heures des jpg et mp4 (besoin de garder les heures à ce stade sinon plein de fichiers auraient le même nom, pas possible)
-mettre tous les fichiers dans le même dossier (si besoin d'avoir une seule numérotation tous formats confondus)
-numéroter les fichiers en mettant les n° devant le nom existant avec Ant Renamer ou PS
-éventuellement renommer pour enlever les heures si pas utiles avec Ant Renamer ou PS.


Message édité par arnuche le 24-07-2025 à 22:41:32
Reply

Marsh Posté le 25-07-2025 à 11:08:46    

Salut, je viens de tester, et ta commande fonctionne sur tout, MOV, MP4 et JPEG ! c'est juste top ! A priori, pas d'exception dans l'application de la commande.
 
Du coup, j'ai l'impression que je n'ai pas besoin de faire les étapes de renommage des MOV uniquement puis le reste, je peux tout renommer avec la même commande d'ExifTool. Merci bcp !!
 
Et j'ai trouvé comment faire un shift des dates de prises de vue et de modif (vidéos et photos) avec exiftool, car un des apareils photos avait un décalage dans les dates. C'est top.
Pour info, j'utilise la commande  

Code :
  1. .\exiftool -AllDates+=02:58:0 DIR


 
Une fois tout renommé avec exiftool, je pense que j'utiliserai XNview pour renommer et mettre un numéro incrémental puis retirer les secondes, car je connais un peu mieux les commandes pour ajouter des numéros et le logiciel me semble un peu plus convivial à l'usage que AntRename (mais ce doit être une histoire d'habitude).
 
Le top serait de pouvoir ajouter un numéro incrémental (type 001, 002.. directement avec ExifTool, mais c'est peut-être demander trop :D j'ai cherché la doc, pas trouvé une commande)


---------------
Page flick r -- Feedback
Reply

Marsh Posté le 25-07-2025 à 11:25:54    

Par contre, quand je change les infos exif (ajout d'incrément d'heure par ex) ExifTool me crée des doubles avec le nom +"_original" à la fin.
Je n'ai pas trouvé dans la doc comment ne pas conserver le fichier original. Si tu as une idée.. ? (sinon ça oblige à supprimer 1 fichier sur 2, c'est un peu long mais pas infaisable :D)


---------------
Page flick r -- Feedback
Reply

Marsh Posté le 25-07-2025 à 12:19:08    

Oui, en rajoutant -overwrite_original dans la commande, juste avant le répertoire. :)  
Mais même sans ça, il suffirait de classer les fichiers par type et de sélectionner et effacer d'un coup ceux se terminant par "_original".
 

tiftif a écrit :

Le top serait de pouvoir ajouter un numéro incrémental (type 001, 002.. directement avec ExifTool, mais c'est peut-être demander trop :D j'ai cherché la doc, pas trouvé une commande)


De toute façon ça pourrait difficilement être faisable en une seule fois puisque la numérotation dépendrait de la date et de l'heure, donc il faut d'abord faire ce que tu as fait et ensuite numéroter. Sinon il ne pourrait pas savoir dans quel ordre faire cette numérotation (enfin je suppose, tu peux toujours tester).
Alors autant le faire avec XNview si tu le connais mieux.
Mais ça a l'air possible quand il y a déjà des noms qu'on peut classer par ordre alphabétiques (donc déjà les dates et heures) en rajoutant _%.nC devant le .%%e ;
https://exiftool.org/forum/index.ph [...] 6#msg79576

Code :
  1. C:\>exiftool -G1 -a -s -Testname=%f_%.nC.%e Y:\!temp\aaaa


Message cité 1 fois
Message édité par arnuche le 25-07-2025 à 12:26:24
Reply

Marsh Posté le 25-07-2025 à 12:19:08   

Reply

Marsh Posté le 25-07-2025 à 15:45:26    

arnuche a écrit :

Mais même sans ça, il suffirait de classer les fichiers par type et de sélectionner et effacer d'un coup ceux se terminant par "_original".


Ah oui... pas con !  :lol:
 

arnuche a écrit :


De toute façon ça pourrait difficilement être faisable en une seule fois puisque la numérotation dépendrait de la date et de l'heure, donc il faut d'abord faire ce que tu as fait et ensuite numéroter. Sinon il ne pourrait pas savoir dans quel ordre faire cette numérotation (enfin je suppose, tu peux toujours tester).
Alors autant le faire avec XNview si tu le connais mieux.
Mais ça a l'air possible quand il y a déjà des noms qu'on peut classer par ordre alphabétiques (donc déjà les dates et heures) en rajoutant _%.nC devant le .%%e ;
https://exiftool.org/forum/index.ph [...] 6#msg79576

Code :
  1. C:\>exiftool -G1 -a -s -Testname=%f_%.nC.%e Y:\!temp\aaaa


Ah okok, je garde ça en tête pour les prochaines fois :)
 
Là je me prends la tête avec les photos de mon téléphone, dont l'heure à varié par rapport à la vraie heure chaque jour de façon différente  :pt1cable: (oui, j'ai un bug d'horloge sur mon tel, à chaque fois que je l'éteint) + certaines vidéos dont l'heure est UTC au lieu de UTC+1, mais ça c'est facile, les fichiers commencent tous par VID.
 
Merci pour ton aide efficace et ton ultra réactivité !!  :hello:  


---------------
Page flick r -- Feedback
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed