SnapMemories.Fix my export

Guide

Pourquoi les vidéos Snapchat n'apparaissent jamais sur la carte d'Apple Photos

Guides · Export Snapchat

Vous avez corrigé les dates, vos photos ont enfin leurs épingles sur la carte — et pourtant chaque vidéo Snapchat exportée reste là, sans aucune localisation. Ce n’est pas une erreur de votre part. Apple Photos lit la localisation des vidéos à un seul endroit bien précis que Snapchat laisse vide et que presque aucun autre outil ne sait écrire.

Pourquoi mes vidéos Snapchat sont-elles absentes de la carte ?

Parce que la localisation n’a jamais été inscrite dans le fichier vidéo. Lorsque vous exportez depuis Snapchat, les vraies coordonnées de chaque souvenir restent dans le fichier memories_history.json de l’export — les fichiers vidéo eux-mêmes ressortent avec leurs champs de localisation vides. Une photo et une vidéo prises au même instant exact paraîtront différentes dans Apple Photos : la photo peut porter le GPS dans des balises EXIF normales, mais Photos ne trouve rien à lire dans la vidéo, alors elle n’obtient jamais d’épingle.

Pourquoi les photos apparaissent-elles sur la carte, mais pas les vidéos ?

La différence tient à l’endroit où Apple Photos cherche la localisation, et ce n’est pas le même pour les deux. Pour une photo, il lit les balises GPS EXIF standard — un format bien rodé que presque tous les outils savent écrire, si bien qu’une fois les coordonnées d’une photo restaurées, elle apparaît sur la carte. Pour une vidéo, Apple Photos ignore totalement l’EXIF et lit un champ de métadonnées QuickTime appelé l’atome Keys:GPSCoordinates. Si cet atome précis est absent, la vidéo n’a aucune localisation du point de vue d’Apple Photos, quels que soient les autres champs renseignés.

Qu’est-ce que l’atome QuickTime Keys:GPSCoordinates ?

C’est le seul champ de localisation d’un fichier MP4/MOV auquel Apple Photos se fie pour la carte. Les fichiers QuickTime stockent les métadonnées dans des boîtes imbriquées appelées atomes, et les coordonnées peuvent aller à plusieurs endroits — une ancienne balise ©xyz, un fichier annexe XMP, une chaîne de localisation générique. Le hic, c’est qu’Apple Photos place les épingles vidéo sur la carte à partir de Keys:GPSCoordinates spécifiquement et ignore le reste. C’est exactement pour cela que tant d’outils « marqueurs GPS » échouent sur la vidéo : ils écrivent un champ de coordonnées qu’un lecteur multimédia affichera volontiers, mais pas celui que lit la carte d’Apple Photos — le fichier vidéo semble donc balisé, tout en restant hors de la carte. Recommencer le balisage dans une autre application n’aide généralement pas non plus, car la nouvelle application écrit dans le même mauvais champ.

Pourquoi la plupart des outils ne peuvent-ils pas régler cela ?

Écrire cet atome octet par octet, correctement, est réellement difficile. Les bibliothèques natives de photo et de vidéo sur lesquelles la plupart des applications reposent n’exposent tout simplement pas l’atome Keys:GPSCoordinates — elles définissent volontiers le GPS EXIF sur une photo et s’arrêtent là. L’écrire de façon fiable pour chaque vidéo suppose de descendre jusqu’au niveau de l’atome de métadonnées du conteneur QuickTime, ce qui explique pourquoi exiftool — la référence de longue date pour cela — est en pratique la seule chose qui le fasse de manière fiable. SnapMemories fait exactement cela : il lit les coordonnées dans le JSON de votre export et inscrit l’atome GPS vidéo dont Apple Photos a besoin — en même temps que la bonne date de capture — dans chaque vidéo, et le GPS EXIF standard dans chaque photo. Voyez comment ça marche pour le déroulé complet. Résultat : importez les fichiers corrigés et vos vidéos atterrissent enfin sur la carte, à côté de vos photos.

Corriger mon export Snapchat →

Questions fréquentes

Pourquoi mes photos Snapchat apparaissent-elles sur la carte d'Apple Photos, mais pas les vidéos ?
Apple Photos lit la localisation des photos dans les balises GPS EXIF standard, qui sont faciles à écrire : dès que le GPS d'une photo est restauré, elle apparaît sur la carte. Pour la vidéo, Apple Photos lit spécifiquement l'atome QuickTime Keys:GPSCoordinates — un champ différent que l'export de Snapchat laisse vide et que presque aucun outil n'écrit. Sans cet atome précis, la vidéo n'obtient jamais d'épingle.
J'ai ajouté le GPS à mes vidéos avec une autre application — pourquoi sont-elles toujours absentes de la carte ?
Beaucoup d'outils écrivent un champ de localisation générique (comme l'ancienne balise QuickTime ©xyz ou un fichier annexe XMP) que les lecteurs multimédias lisent, mais qu'Apple Photos ignore pour la carte. Il lui faut l'atome Keys:GPSCoordinates. Si un outil ne sait pas écrire cet atome précis, la vidéo reste hors de la carte, même si le fichier semble « balisé » ailleurs.
Mais d'où viennent les données de localisation si les vidéos sont vides ?
De votre propre export. Les coordonnées de capture d'origine de chaque souvenir se trouvent dans le fichier memories_history.json de votre export ; les fichiers vidéo eux-mêmes ont été laissés vides par Snapchat. SnapMemories lit ce JSON et inscrit les coordonnées dans le bon atome. Il ne contacte jamais Snapchat et ne télécharge rien à votre place — vous fournissez l'export que vous avez déjà téléchargé.
Cela fonctionne-t-il aussi dans l'application de bureau, ou seulement en ligne ?
Les deux. La version navigateur et l'application de bureau Mac/Windows écrivent le même atome QuickTime Keys:GPSCoordinates pour les vidéos. L'application de bureau fonctionne entièrement hors ligne, vos médias ne quittent donc jamais votre ordinateur.