Waar is deze video opgenomen? Zo vind je de plek
· 14 min. leestijd
Kort antwoord
Waar is deze video opgenomen? Controleer eerst het originele bestand: telefoonvideo’s slaan vaak GPS-coördinaten op die ExifTool kan lezen. Kopieën van TikTok, YouTube of Instagram hebben ze verloren, dus haal scherpe beelden met FFmpeg, zoek ze omgekeerd op, lees borden, wegen en geluid in de hele clip, en verifieer elke kandidaat tegen kaartbeelden.
Een clip van tien seconden met 30 beelden per seconde is 300 foto’s van dezelfde plek, plus een soundtrack. Dat maakt video een rijkere bron dan één foto, zodra je voorbij het feit bent dat de kopie die voor je ligt zelden het originele bestand is.
De methode hieronder werkt van het bestand naar buiten toe: eerst metadata als je het origineel hebt, dan wat het platform toont, daarna beelden, zoekopdrachten, aanwijzingen en een laatste controle. Elke stap is goedkoper dan de volgende, en elk van hen kan het zoeken beëindigen.
- Controleer het origineel op GPS-tags, als je het hebt.
- Lees wat het platform toont: locatietag, bijschrift, reacties.
- Haal scherpe beelden met FFmpeg of een gepauzeerde screenshot.
- Zoek de beste beelden omgekeerd op naar eerdere uploads.
- Lees de aanwijzingen over de beelden heen en luister naar de audio.
- Laat het duidelijkste beeld door AI-geolocatie gaan voor een waarschijnlijke stad.
- Verifieer tegen kaartbeelden voordat je een conclusie trekt.
Stap 1: waar is deze video opgenomen volgens het originele bestand?
Vaak wel, als het rechtstreeks van een telefoon kwam waarvan de camera toegang had tot de locatie. iPhones schrijven de positie in een QuickTime-locatietag, Android-telefoons in de userdata-box van het bestand, en ExifTool leest beide. Het is één positiebepaling voor de hele clip, geen spoor.
De camera heeft eerst toestemming nodig. Op de iPhone is dat Instellingen → Privacy en beveiliging → Locatievoorzieningen → Camera; Android-cameraapps hebben een eigen schakelaar voor locatie of geotag. De tag van Apple bevat een ISO 6709-coördinatenreeks, en de ontwikkelaarsdocumentatie van Android zegt dat de recorder geodata in het udta-blok opslaat, in hetzelfde ISO 6709-formaat.
Lezen met ExifTool
ExifTool is gratis voor Windows, macOS en Linux. Deze drie commando’s zijn getest met versie 13.59:
exiftool -G1 -s "-*GPS*" "-*location*" clip.movtoont elke locatietag, ongeacht welk blok de telefoon gebruikte.[Keys]in de uitvoer markeert tags in iPhone-stijl en[UserData]die in Android-stijl. iPhones slaan ookLocationAccuracyHorizontalop, de eigen schatting van de telefoon van zijn fout in meters.exiftool -n -GPSPosition clip.movtoont gewone decimale coördinaten, zoals48.8584 2.2945, klaar om in een kaart te plakken.exiftool -CreationDate clip.movtoont de opnametijd van een iPhone met het UTC-verschil van de klok, zoals+02:00.
Dat UTC-verschil is de moeite van een blik waard, ook als er geen GPS is. Het is een tijdzone in plaats van een plaats. Een telefoon die op zijn thuistijdzone is blijven staan, misleidt, maar het kan in enkele seconden het grootste deel van de wereld uitsluiten.
Heb je FFmpeg al geïnstalleerd voor stap 3? Het bijbehorende ffprobe toont de ruwe waarde: ffprobe -v error -show_entries format_tags clip.mov. Zoek naar een reeks als +48.8584+002.2945+035.000/: breedtegraad, lengtegraad en dan de hoogte in meters, met plus voor noord of oost.
Dashcams, drones en actiecamera’s
Die leggen vaak een spoor vast: elke seconde of sneller een nieuwe positie, in plaats van één punt. ExifTool leest momenteel 124 typen van deze getimede GPS-gegevens, maar alleen als je erom vraagt. Als het waarschuwt dat de ExtractEmbedded-optie meer tags kan vinden, voer dan exiftool -p gpx.fmt -ee3 clip.mp4 > track.gpx uit om de route op te slaan als GPX-bestand, dat de meeste kaartprogramma’s openen. Het bestand gpx.fmt staat in de map fmt_files van de volledige ExifTool-download en moet in de map staan waar je het commando uitvoert.
Waarom hebben TikTok-, YouTube- en Instagram-kopieën geen locatie?
Omdat het niet het geüploade bestand is. Platforms coderen elke upload opnieuw naar hun eigen streamingversies, en die nieuwe bestanden worden geschreven zonder de metadata van het origineel, GPS inbegrepen. Een post opslaan of downloaden levert een van die kopieën op; een schermopname is een kopie van een kopie.
De helppagina’s van YouTube beschrijven het proces: een nieuwe upload wordt eerst in lage kwaliteit verwerkt, en hogere resoluties volgen later. Kijkers streamen verse versies, en de locatietags in het bestand van de maker maken er gewoon geen deel van uit. TikTok en Instagram coderen uploads ook opnieuw, en dat is ook waarom foto’s hun locatie verliezen bij het delen.
Een “videolocatiechecker” kan dus geen GPS terughalen uit de kopie die je ziet; hooguit herhaalt zo’n tool wat het platform over een post publiceert. Als je een clip controleert die iemand je stuurde, vraag dan om het originele bestand, verstuurd als document of via een clouddeellink in plaats van als gewone videoboodschap. De regel over publiceren tegenover overdragen bepaalt of metadata overleeft, voor video net als voor foto’s.
Stap 2: wat toont het platform zelf?
Alleen wat de plaatser heeft toegevoegd, plus wat kijkers hebben gezegd. TikTok en Instagram kunnen een getagde plek tonen, YouTube kan een videolocatie op de kijkpagina tonen, en bijschriften, reacties en gesproken woorden noemen de plek vaak rechtstreeks. Een tag is een claim, geen meting.
- Locatietag. TikTok en Instagram laten een plaatser een plek toevoegen bij het publiceren, en wie erop tikt, ziet andere openbare posts met dezelfde tag. Op YouTube stellen makers een videolocatie in via YouTube Studio; die verschijnt op de kijkpagina, en wie erop klikt, zoekt naar openbare video’s van dezelfde locatie.
- Bijschrift, beschrijving en hashtags. Reis- en straatclips worden meestal gelabeld door de mensen die ze filmden.
- Reacties. Kijkers zeggen snel “dat is de hoek bij het station”. Soms is dat fout, maar het geeft je een hypothese om te toetsen.
- Gesproken woorden. Op YouTube vouw je de beschrijving uit en kies je Transcript tonen, en zoek je daarna in de tekst naar plaatsnamen die nooit in het bijschrift terechtkwamen.
- Watermerken. Een herplaatsing draagt vaak het watermerk of de handle van de oorspronkelijke uploader, en de eerste upload heeft misschien nog het bijschrift en de tag die de herplaatsing heeft weggelaten.
Behandel dit alles als getuigenis. Mensen taggen het dichtstbijzijnde oriëntatiepunt, de stad in plaats van de straat, of een plek waar ze nooit zijn geweest, en de Instagram-gids legt uit hoeveel vertrouwen een tag verdient.
Stap 3: hoe haal je heldere beelden uit een video?
Haal eerst een bestand: het origineel, de opslagoptie van het platform of een schermopname in de hoogste kwaliteit. Neem daarna met FFmpeg één beeld per seconde, of alleen de keyframes en scènewissels, en exporteer het scherpste moment als PNG. Een gepauzeerde screenshot werkt ook.
Een schermopname is prima: alle methoden hierna lezen pixels, geen metadata. Zet het afspelen eerst op de hoogste kwaliteit, en verberg ondertitels en bedieningselementen waar je kunt; die liggen precies over de pixels die je wilt lezen.
FFmpeg is gratis en regelt de rest. Elk commando hieronder is getest met FFmpeg 8.0.1 op echte straatbeelden:
- Step 1Neem één beeld per seconde
ffmpeg -i clip.mp4 -vf fps=1 frame_%03d.pngschrijft frame_001.png, frame_002.png enzovoort. Bij een lange video neemtfps=1/5één beeld elke vijf seconden. - Step 2Pak de sleutelbeelden
ffmpeg -i clip.mp4 -vf "select='eq(pict_type,I)'" -fps_mode vfr key_%03d.pnghoudt alleen de beelden over die als volledige afbeeldingen zijn opgeslagen. Het werkte op zowel H.264- als VP9-bestanden, terwijl de vaak genoemde snelkoppeling-skip_frame nokeystilletjes elk beeld van een VP9-video van 60 fps exporteerde: 1.800 afbeeldingen uit 30 seconden. - Step 3Vang de snijpunten in bewerkte clips
ffmpeg -i clip.mp4 -vf "select='gt(scene,0.3)',showinfo" -fps_mode vfr cut_%03d.pngslaat het eerste beeld na elke snede op en toont het tijdstip alspts_time. De documentatie van FFmpeg noemt een drempel tussen 0,3 en 0,5 een verstandige keuze. Bij een doorlopende wandelopname van 65 seconden vond het niets, dus bewaar het voor montages. - Step 4Exporteer het beste moment
ffmpeg -ss 00:00:12.4 -i clip.mp4 -frames:v 1 best.pngslaat het beeld op 12,4 seconden op. Verschuif het tijdstip met een paar tienden van een seconde om bewegingsonscherpte te vermijden. - Step 5Maak een contactvel
ffmpeg -i clip.mp4 -vf "fps=1/3,scale=480:-1,tile=5x4" -frames:v 1 sheet.pngzet één beeld van elke drie seconden van de eerste minuut op één afbeelding: de snelste manier om te zien welke momenten een nadere blik verdienen.
PNG voorkomt een tweede ronde compressie. In onze tests op gedownloade straatbeelden kwamen PNG-beelden uit op 1,5 tot 2,6 MB bij 1080p en 3,9 tot 5,1 MB bij 4K, en dezelfde beelden opgeslagen als .jpg met -q:v 2 bleven onder 1 MB. Dat is de terugvaloptie als een camera-origineel ooit een PNG oplevert die groter is dan de limiet van 10 MB van de analyser.
Geen commandoregel? Op YouTube pauzeer je en druk je op de punt- of kommatoets om één beeld vooruit of achteruit te gaan, en maak je daarna een screenshot in volledig scherm. De gratis InVID-WeVerify-plugin voor Chrome en Firefox splitst een gelinkte of geüploade video op in sleutelbeelden en stuurt elk ervan naar omgekeerd zoeken op afbeelding.
Stap 4: welke beelden moet je omgekeerd zoeken?
Beelden met één opvallend onderwerp: een bezienswaardigheid, een winkelpui, een bord of een skyline. Snijd bij, zoek op minstens twee zoekmachines en sorteer TinEye-resultaten op oudste om eerdere uploads te vinden; die dragen vaak het oorspronkelijke bijschrift en de plek.
Omgekeerd zoeken matcht beelden, geen plaatsen, dus het beantwoordt een smallere vraag: is deze scène, of precies dit beeldmateriaal, eerder gepubliceerd? Bij virale clips is het antwoord vaak ja, en een eerdere upload onder een ander bijschrift is zowel een locatieaanwijzing als een waarschuwing dat het huidige bijschrift mogelijk fout is.
Video geeft je meerdere pogingen waar een foto er één geeft. Zoek drie of vier verschillende momenten: het brede openingsbeeld, het duidelijkste bord, het vreemdste gebouw, want elk is een aparte kans op een treffer. Ook een YouTube-miniatuur is het waard om te zoeken, al is een eigen miniatuur misschien helemaal geen frame uit de video.
Welke zoekmachine bij welk onderwerp past is belangrijk, en Google Lens en Yandex falen vaak bij verschillende scènes. Op een telefoon hebben de mobiele routes geen app nodig.
Stap 5: welke aanwijzingen geeft een video die een foto niet kan geven?
Beweging, extra hoeken en geluid. Verkeer dat in twee richtingen voorbijrijdt, onthult aan welke kant van de weg men rijdt; een zwenk toont de skyline die een frame afsnijdt; een bord dat in het ene frame wazig is, is vaak scherp in het volgende; en de soundtrack kan een taal of een plaatsnaam bevatten.
Lees elk frame zoals je een foto zou lezen: schrift en borden, wegmarkeringen, kentekenplaten, architectuur, begroeiing, en dan het licht. De gids met landaanwijzingen legt uit waarom gereguleerde dingen zoals wegmarkeringen zwaarder wegen dan landschap. Wat video toevoegt, zijn beweging en herhaling:
- Rijrichting. Op een stilstaand beeld kan een stilstaande auto in beide richtingen geparkeerd staan. In een video toont verkeer in twee richtingen dat in beweging is de rijkant zonder twijfel, zelfs als de clip wazig is; let wel op eenrichtingsstraten.
- Hetzelfde bord, meerdere keren. Schittering, vervaging of een passerende bus kan tekst in het ene frame verbergen en in het volgende onthullen. Loop frame voor frame door de clip voordat je het opgeeft.
- Zwenken en draaien. Een camera die rondzwaait, laat de heuvels, de kustlijn of de skyline zien die één frame weglaat.
- De zon door de clip heen. Terwijl de camera draait, zie je welke kant de schaduwen langs de straat op vallen. Schaduwen geven een halfrond en een globaal tijdstip wanneer begroeiing dat niet kan.
Luister naar de soundtrack
Controleer eerst of het geluid uit de scène komt. Op TikTok en Instagram moet het audiolabel “origineel geluid” of “Original audio” zijn, met de eigen naam van de plaatser; een liedtitel of de naam van een ander account betekent dat het geluid is geleend. Ook origineel geluid kan vóór de upload zijn nagesynchroniseerd, dus behandel muziek en voice-over met argwaan.
- Taal en accent. Een taal beperkt de lijst met landen in één keer, en een dialect kan die tot een regio beperken.
- Omroepberichten. Aankondigingen op station, perron en luchthaven noemen van nature plaatsen. Schrijf de halte uit en zoek die op.
- Kenmerkende geluiden. Noodsirenes verschillen per land, en een oproep tot gebed, een tramklokje of kerkklokken beperken elk de regio.
- Elektrisch gezoem. Het stroomnet loopt op 50 Hz in het grootste deel van de wereld en op 60 Hz in Noord-Amerika en enkele andere landen, zoals Brazilië en Zuid-Korea. Een constante toon op een van beide frequenties in een spectrogram splitst de kandidaten in twee, als die overleeft, want ruisonderdrukking van telefoons verwijdert hem vaak.
Stap 6: kan AI-geolocatie de video plaatsen?
Niet het videobestand, wel de frames. GeoSpy analyseert stilstaande beelden, dus upload het duidelijkste frame als JPG of PNG tot 10 MB. Het geeft een waarschijnlijke stad en een land terug in plaats van een adres, en omdat een FFmpeg-frame geen GPS bevat, rust de schatting op wat zichtbaar is.
Kies het frame met de meeste soorten bewijs tegelijk: weg, gebouwen, borden en begroeiing samen verslaan een close-up van één ervan. Snijd bijschriften, ondertitels en platformknoppen eerst af; ze bedekken bewijs en voegen er niets aan toe.
Voer daarna een tweede en een derde frame uit verschillende momenten in. Wijzen ze naar dezelfde stad, dan stijgt het vertrouwen; spreiden ze zich, dan is de scène dubbelzinnig en is het eerlijke resultaat een regio. Hoe het model een scène leest legt uit waarom sommige frames werken en andere niet.
Stap 7: hoe verifieer je de locatie voordat je concludeert?
Zoek de kandidaatplek op in Street View of op satellietbeelden en controleer details die je niet hebt gebruikt om de plek te vinden, zoals een stoeprand, een afvoerpijp of een dakrand. Controleer daarna de timing: het seizoen, het licht en de vroegste upload moeten allemaal passen bij het verhaal dat bij de clip hoort.
Het bijpassen van de aanwijzingen die je naar een plek leidden, bewijst niets, want je wist al dat ze klopten. De test is of ongebruikte details ook passen. Bij video is dat makkelijker dan bij een foto: neem een frame van tien seconden later en controleer of het volgende gebouw het juiste is.
Timing is de andere helft. Beeldmateriaal dat is hergebruikt van een ouder evenement komt vaak voor, dus de vroegste kopie uit stap 4, de staat van de bomen en de richting van het licht moeten allemaal bij de claim passen. De OSINT-workflow beschrijft de volledige discipline, inclusief wat je moet vastleggen, en de verificatiegids behandelt controles die frame voor frame werken.
Waar beeldmateriaal dun is, is de Street View-dekking ongelijk, en dan is de juiste conclusie een regio met een vermelde zekerheid, geen straat.
Wat kan elke bron van bewijs je vertellen?
Alleen GPS in het origineelbestand levert op zichzelf coördinaten op. Al het andere vernauwt de zoektocht: tags en bijschriften zijn claims, omgekeerd zoeken vindt eerdere kopieën, visuele en audio-aanwijzingen geven een land of regio, en AI-geolocatie geeft een waarschijnlijke stad.
| Bewijs | Kan vertellen | Kan niet vertellen |
|---|---|---|
| GPS-tag in het origineelbestand | Waar de opname plaatsvond, meestal binnen meters | Of het is bewerkt; alles over kopieën van platforms |
| Getimede GPS-track (dashcam, drone) | De hele route, punt voor punt | Alles zodra het bestand opnieuw is gecodeerd |
| Locatietag van het platform | De plek die de plaatser heeft gekozen te noemen | Waar de camera werkelijk was |
| Bijschrift, reacties, transcript | Plaatsnamen die mensen hebben getypt of uitgesproken | Of ze juist zijn |
| Omgekeerd zoeken op beelden | Eerdere uploads en pagina’s die de scène noemen | Alles over een niet-gepubliceerde scène |
| Visuele aanwijzingen over de beelden heen | Land, regio, soms de straat | Op zichzelf een adres |
| Audio | Taal, regio, soms een genoemde halte | Alles, als het geluid later is toegevoegd |
| AI-geolocatie van een beeld | Een waarschijnlijke stad en een land | Een adres, of bewijs |
| Zon en schaduwen | Halfrond en een globaal tijdstip van de dag | Een land op zichzelf |
Twee onafhankelijke bronnen die elkaar bevestigen, zoals een tag en een Street View-match, vormen een bevinding; één op zichzelf is een aanwijzing. Voor stilstaande beelden vergelijkt de hoofdgids voor foto’s dezelfde methoden naast elkaar.
Veelgestelde vragen
- Kun je zien waar een TikTok-video is opgenomen?
- Alleen als de plaatser een plek heeft getagd of die in het bijschrift heeft genoemd. TikTok codeert uploads opnieuw, dus een opgeslagen kopie bevat geen GPS van de telefoon. Verder heb je de frames en het geluid, en daarmee werkt de methode hierboven.
- Hebben YouTube-video’s locatiegegevens?
- Niet in de versie die je kunt bekijken of opslaan. YouTube levert verwerkte kopieën zonder de metadata van het originele bestand. Een maker kan een videolocatie toevoegen in YouTube Studio, die op de kijkpagina verschijnt, maar dat is hun claim en geen GPS-meting.
- Kan GeoSpy een videobestand analyseren?
- Nee. Het analyseert stilstaande beelden: JPG of PNG tot 10 MB. Haal dus eerst een frame en upload dat. Het geeft een schatting op stadsniveau in plaats van een adres, en geüploade foto’s worden niet opgeslagen.
- Bewaart een schermopname de locatie van de originele video?
- Nee. Een schermopname is een nieuw bestand dat door je eigen apparaat is gemaakt en bevat geen van de metadata van het origineel. Hij werkt wel voor alle visuele methoden, omdat die de pixels lezen.
- Is het legaal om te achterhalen waar een video is opgenomen?
- Uitzoeken waar gepubliceerd beeldmateriaal is opgenomen is over het algemeen toegestaan. Het antwoord gebruiken om een persoon te vinden, te volgen of te benaderen kan stalking of intimidatie zijn, hoe de locatie ook is verkregen. De juridische gids legt uit waar de grens ligt.
Bronnen
- QuickTime Tags — ExifTool (Phil Harvey)GPSCoordinates voor iPhone-video (Keys location.ISO6709) en Android-video (UserData ©xyz), en de 124 typen getimede GPS die met ExtractEmbedded worden gelezen.
- Geotagging with ExifTool — ExifTool (Phil Harvey)Het gpx.fmt-commando voor een tracklog en de optie -ee3 die nodig is om een volledige track uit een video te halen.
- MediaRecorder.setLocation() — Android DevelopersAndroid slaat videogeodata op in het udta-blok volgens ISO 6709.
- FFmpeg Filters Documentation: select, aselect — FFmpegDe expressies voor I-frames en scenewissels, en het bereik van 0,3 tot 0,5 voor de scenedrempel.
- Tag your location on videos and live streams — YouTube HelpWaar een door de maker ingestelde videolocatie aan kijkers verschijnt.
- Low video quality after upload — YouTube HelpUploads worden verwerkt tot nieuwe versies, eerst in lage kwaliteit.
- Mains electricity by country — Wikipedia50 Hz in het grootste deel van de wereld; Noord-Amerika is de grootste uitzondering op 60 Hz.
Lees verder
De locatie van een foto vinden zonder EXIF: drie methoden
De metadata is weg, wat blijft er over? Drie methoden om de locatie van een foto te vinden zonder EXIF, wat elk realistisch oplevert en waar ze ophouden.
· 5 min. leestijd
OSINT-methode voor fotogeolocatie: stap voor stap
Een herhaalbare OSINT-methode voor fotogeolocatie: de volgorde om een beeld te plaatsen, de discipline die het eerlijk houdt en het punt waar je stopt.
· 4 min. leestijd
Land herkennen op foto: de aanwijzingen in volgorde
Land herkennen op foto begint met gereguleerde details die bij grenzen abrupt veranderen. Zie welke aanwijzingen het meest opleveren en hoe je ze leest.
· 4 min. leestijd
De beste tools voor omgekeerd zoeken op afbeelding vergeleken
De beste tools voor omgekeerd zoeken op afbeelding: Google Lens, Yandex, Bing en TinEye doen elk iets anders. Vergelijk ze en kies wanneer AI-geolocatie past.
· 6 min. leestijd