Nasza oficjalna aplikacja na iOS jest już w App StorePobierz za darmo

Jak sprawdzić, gdzie nagrano film: metoda w 7 krokach

· 12 min czytania

Krótka odpowiedź

Jak sprawdzić, gdzie nagrano film? Najpierw sprawdź oryginalny plik: filmy z telefonu często zapisują współrzędne GPS, które ExifTool potrafi odczytać. Kopie z TikToka, YouTube’a czy Instagrama je straciły, więc wyciągnij ostre klatki przez FFmpeg, wyszukaj je, odczytaj szyldy, drogi i dźwięk oraz zweryfikuj każdego kandydata na obrazach z map.

Dziesięciosekundowy klip z telefonu nagrany z 30 klatkami na sekundę to 300 zdjęć tego samego miejsca i ścieżka dźwiękowa. Dzięki temu wideo jest bogatszym źródłem niż jakiekolwiek pojedyncze zdjęcie, o ile pominiesz fakt, że kopia przed tobą rzadko jest oryginalnym plikiem.

Poniższa metoda idzie od pliku na zewnątrz: najpierw metadane, jeśli masz oryginał, potem to, co pokazuje platforma, a dalej klatki, wyszukiwania, wskazówki i końcowa weryfikacja. Każdy krok jest tańszy od następnego, a każdy z nich może zakończyć poszukiwania.

  1. Sprawdź oryginalny plik pod kątem znaczników GPS, jeśli go masz.
  2. Przeczytaj, co pokazuje platforma: znacznik lokalizacji, podpis, komentarze.
  3. Wyciągnij ostre klatki przez FFmpeg albo zatrzymany zrzut ekranu.
  4. Wyszukaj najlepsze klatki pod kątem wcześniejszych wgrań.
  5. Odczytaj wskazówki z kilku klatek i posłuchaj dźwięku.
  6. Przepuść najwyraźniejszą klatkę przez geolokalizację AI, by uzyskać prawdopodobne miasto.
  7. Zweryfikuj na obrazach z map, zanim wyciągniesz wniosek.

Krok 1: jak sprawdzić, gdzie nagrano film w oryginalnym pliku?

Często tak, jeśli pochodzi wprost z telefonu, którego aparat miał dostęp do lokalizacji. iPhone zapisuje pozycję w znaczniku lokalizacji QuickTime, a telefony z Androidem w kontenerze user-data pliku, a ExifTool odczyta oba. To jeden odczyt pozycji dla całego klipu, a nie ślad trasy.

Aparat potrzebuje najpierw uprawnienia. Na iPhonie to Ustawienia → Prywatność i ochrona → Usługi lokalizacyjne → Aparat; aplikacje aparatu w Androidzie mają własny przełącznik lokalizacji lub geotagowania. Znacznik Apple przechowuje ciąg współrzędnych ISO 6709, a dokumentacja dla deweloperów Androida mówi, że rejestrator zapisuje dane geograficzne w boksie udta w tym samym formacie ISO 6709.

Odczytaj to za pomocą ExifTool

ExifTool jest bezpłatny dla Windows, macOS i Linuksa. Te trzy polecenia przetestowano w wersji 13.59:

  • exiftool -G1 -s "-*gps*" "-*location*" clip.mov wypisuje każdy znacznik lokalizacji, niezależnie od tego, w którym kontenerze zapisał go telefon. [Keys] w wyniku oznacza znaczniki w stylu iPhone’a, a [UserData] w stylu Androida. iPhone zapisuje też LocationAccuracyHorizontal, czyli własne oszacowanie telefonu co do błędu w metrach.
  • exiftool -n -GPSPosition clip.mov wypisuje zwykłe współrzędne dziesiętne, na przykład 48.8584 2.2945, gotowe do wklejenia w mapę.
  • exiftool -CreationDate clip.mov pokazuje czas wykonania z iPhone’a wraz z przesunięciem zegara względem UTC, na przykład +02:00.

To przesunięcie względem UTC warto sprawdzić nawet wtedy, gdy brakuje GPS. Oznacza strefę czasową, a nie miejsce. Telefon zostawiony w swojej domowej strefie wprowadzi w błąd, ale może wykluczyć większość świata w kilka sekund.

Masz już FFmpeg z kroku 3? Jego towarzysz ffprobe pokaże surową wartość: ffprobe -v error -show_entries format_tags clip.mov. Szukaj ciągu w rodzaju +48.8584+002.2945+035.000/, czyli szerokość, długość, a potem wysokość w metrach, przy czym plus oznacza północ lub wschód.

Kamery samochodowe, drony i kamery sportowe

Często zapisują one trasę, czyli nową pozycję co sekundę lub częściej, a nie jeden punkt. ExifTool czyta obecnie 124 typy takiego czasowego GPS, ale tylko na żądanie. Jeśli ostrzeże, że opcja ExtractEmbedded może znaleźć więcej znaczników, uruchom exiftool -p gpx.fmt -ee3 clip.mp4 > track.gpx, by zapisać trasę jako plik GPX, który otworzy większość narzędzi mapowych. Plik gpx.fmt znajduje się w folderze fmt_files pełnego pobrania ExifTool i musi leżeć w folderze, z którego uruchamiasz polecenie.

Dlaczego kopie z TikToka, YouTube i Instagrama nie mają lokalizacji?

Bo to nie są przesłane pliki. Platformy ponownie kodują każdy wgrany film do własnych wersji strumieniowych, a te nowe pliki powstają bez metadanych oryginału, w tym GPS. Zapisanie lub pobranie posta daje jedną z tych kopii, a nagranie ekranu to kopia kopii.

Pomoc YouTube opisuje ten proces: nowo wgrany film jest najpierw przetwarzany w niskiej jakości, a wyższe rozdzielczości pojawiają się później. Widzowie oglądają świeżo zakodowane wersje, a znaczniki lokalizacji w pliku twórcy po prostu nie są ich częścią. TikTok i Instagram także ponownie kodują wgrania, i właśnie dlatego zdjęcia tracą lokalizację po udostępnieniu.

„Narzędzie do sprawdzania lokalizacji wideo” nie odzyska GPS z kopii, którą widzisz. Co najwyżej powtórzy to, co platforma publikuje o poście. Jeśli weryfikujesz klip, który ktoś ci przesłał, poproś o oryginalny plik, wysłany jako dokument albo link do chmury, a nie jako zwykłą wiadomość wideo. Zasada publikowania i przesyłania rozstrzyga, czy metadane przetrwają, zarówno dla wideo, jak i dla zdjęć.

Krok 2: co pokazuje sama platforma?

Tylko to, co dodał autor, i to, co napisali widzowie. TikTok i Instagram mogą pokazać oznaczone miejsce, YouTube może pokazać lokalizację wideo na stronie oglądania, a podpisy, komentarze i wypowiedziane słowa często wprost podają miejsce. Znacznik to twierdzenie, a nie pomiar.

  • Znacznik lokalizacji. TikTok i Instagram pozwalają autorowi dołączyć miejsce przy publikacji, a stuknięcie w nie wyświetla inne publiczne posty oznaczone tam. Na YouTube twórcy ustawiają lokalizację wideo w YouTube Studio; pojawia się ona na stronie oglądania, a kliknięcie szuka publicznych filmów z tej samej lokalizacji.
  • Podpis, opis i hashtagi. Klipy z podróży i ulic są zwykle opisywane przez ludzi, którzy je nagrali.
  • Komentarze. Widzowie szybko piszą „to ten róg przy dworcu”. Czasem się mylą, ale daje to hipotezę do sprawdzenia.
  • Wypowiedziane słowa. Na YouTube rozwiń opis i wybierz Pokaż transkrypcję, a potem przeszukaj ją pod kątem nazw miejsc, które nigdy nie trafiły do podpisu.
  • Znaki wodne. Repost często zawiera znak wodny lub nazwę pierwotnego autora, a pierwsze wgranie może nadal mieć podpis i znacznik, których repost nie przeniósł.

Traktuj to wszystko jako zeznania. Ludzie oznaczają najbliższy charakterystyczny obiekt, miasto zamiast ulicy albo miejsce, w którym nigdy nie byli, a przewodnik po Instagramie wyjaśnia, na ile zaufania zasługuje oznaczenie.

Krok 3: jak wyciągnąć czyste klatki z wideo?

Zdobądź plik: oryginał, własną opcję zapisu platformy albo nagranie ekranu w najwyższej jakości. Potem użyj FFmpeg, by pobrać jedną klatkę na sekundę, wybrać klatki kluczowe lub cięcia i wyeksportować najostrzejszy moment jako PNG. Zatrzymany pełnoekranowy zrzut ekranu też zadziała.

Nagranie ekranu jest w porządku: każda metoda od tego miejsca czyta piksele, a nie metadane. Najpierw ustaw odtwarzanie w najwyższej jakości i ukryj napisy oraz kontrolki, gdzie się da, bo leżą na dokładnie tych pikselach, które chcesz odczytać.

FFmpeg jest bezpłatny i obsłuży resztę. Każde polecenie poniżej przetestowano w FFmpeg 8.0.1 na prawdziwym nagraniu ulicy:

  1. Step 1Pobierz jedną klatkę na sekundęffmpeg -i clip.mp4 -vf fps=1 frame_%03d.png zapisuje frame_001.png, frame_002.png i tak dalej. Dla długiego wideo fps=1/5 pobiera jedną klatkę co pięć sekund.
  2. Step 2Pobierz klatki kluczoweffmpeg -i clip.mp4 -vf "select='eq(pict_type,I)'" -fps_mode vfr key_%03d.png zachowuje tylko klatki zapisane jako pełne obrazy. Działało zarówno na plikach H.264, jak i VP9, podczas gdy często cytowany skrót -skip_frame nokey po cichu wyeksportował każdą klatkę 60-klatkowego wideo VP9: 1800 obrazów z 30 sekund.
  3. Step 3Wychwyć cięcia w montowanych klipachffmpeg -i clip.mp4 -vf "select='gt(scene,0.3)',showinfo" -fps_mode vfr cut_%03d.png zapisuje pierwszą klatkę po każdym cięciu i wypisuje jej czas jako pts_time. Dokumentacja FFmpeg uważa próg między 0.3 a 0.5 za rozsądny wybór. Na ciągłym 65-sekundowym ujęciu spacerowym nic nie znalazł, więc zachowaj go do montaży.
  4. Step 4Wyeksportuj najlepszy momentffmpeg -ss 00:00:12.4 -i clip.mp4 -frames:v 1 best.png zapisuje klatkę z momentu 12.4 sekundy. Przesuń czas o kilka dziesiątych sekundy, by ominąć rozmycie ruchu.
  5. Step 5Zrób arkusz kontaktowyffmpeg -i clip.mp4 -vf "fps=1/3,scale=480:-1,tile=5x4" -frames:v 1 sheet.png układa jedną klatkę co trzy sekundy z pierwszej minuty na jednym obrazie. To najszybszy sposób, by zobaczyć, które momenty zasługują na dokładniejsze spojrzenie.

PNG unika drugiej rundy kompresji. W naszych testach na pobranych nagraniach ulic klatki PNG miały 1,5–2,6 MB w 1080p i 3,9–5,1 MB w 4K, a te same klatki zapisane jako .jpg z -q:v 2 mieściły się poniżej 1 MB. To rezerwa, gdyby oryginał z kamery dał PNG większy niż limit analizatora wynoszący 10 MB.

Bez wiersza poleceń? Na YouTube zatrzymaj wideo i naciśnij klawisz kropki lub przecinka, by przesunąć się o jedną klatkę do przodu lub do tyłu, a potem zrób zrzut ekranu w pełnym ekranie. Bezpłatna wtyczka InVID-WeVerify dla Chrome i Firefox dzieli podlinkowane lub wgrane wideo na klatki kluczowe i wysyła każdą z nich do wyszukiwania obrazem.

Krok 4: które klatki warto wyszukać?

Klatki z jednym charakterystycznym motywem: zabytek, witryna, znak, panorama miasta. Przytnij do niego, szukaj w co najmniej dwóch wyszukiwarkach i sortuj wyniki TinEye od najstarszych, by znaleźć wcześniejsze wgrania tego samego materiału, często z oryginalnym podpisem.

Wyszukiwanie obrazem dopasowuje obrazy, a nie miejsca, więc odpowiada na węższe pytanie: czy ta scena albo dokładnie ten materiał był już opublikowany? Przy wirusowych klipach odpowiedź często brzmi tak, a wcześniejsze wgranie pod innym podpisem jest zarówno tropem lokalizacyjnym, jak i ostrzeżeniem, że obecny podpis może być błędny.

Wideo daje kilka prób tam, gdzie zdjęcie daje jedną. Przeszukaj trzy lub cztery różne momenty: szeroki kadr otwierający, najwyraźniejszy znak, najdziwniejszy budynek, bo każdy to osobna szansa na dopasowanie. Miniatura YouTube też jest warta wyszukania, choć niestandardowa miniatura może nie być klatką z wideo.

Które silniki pasują do którego tematu ma znaczenie, a Google Lens i Yandex zwykle zawodzą na różnych scenach. Na telefonie mobilne sposoby nie wymagają aplikacji.

Krok 5: jakich wskazówek wideo dostarcza, a zdjęcie nie?

Ruch, dodatkowe kąty i dźwięk. Ruch dwukierunkowy w trakcie jazdy rozstrzyga, po której stronie drogi się jeździ, panorama pokazuje krajobraz, który jedna klatka obcina, rozmyty w jednej klatce znak bywa ostry w następnej, a ścieżka dźwiękowa może nieść język lub nazwę miejsca.

Czytaj każdą klatkę jak zdjęcie: pismo i znaki, oznakowanie drogowe, tablice rejestracyjne, architekturę, roślinność, a potem światło. Przewodnik po wskazówkach krajowych wyjaśnia, dlaczego rzeczy regulowane, takie jak oznakowanie drogowe, przeważają nad krajobrazem. Wideo dodaje ruch i powtarzalność:

  • Kierunek jazdy. Na zdjęciu zaparkowany samochód może stać przodem w dowolną stronę. W wideo ruch dwukierunkowy w trakcie jazdy pokazuje, po której stronie się jeździ, bez wątpliwości, nawet gdy klip jest rozmyty. Unikaj tylko ulic jednokierunkowych.
  • Ten sam znak kilka razy. Odblask, rozmycie lub przejeżdżający autobus mogą ukryć tekst w jednej klatce, a w następnej go odsłonić. Przejrzyj klatka po klatce, zanim to porzucisz.
  • Panoramy i skręty. Kamera, która się obraca, pokazuje wzgórza, linię brzegu lub panoramę miasta, których pojedyncza klatka nie pokazuje.
  • Słońce przez cały klip. Gdy kamera się obraca, widać, w którą stronę padają cienie wzdłuż ulicy. Cienie dają półkulę i mniej więcej porę dnia wtedy, gdy roślinność nic nie podpowiada.

Posłuchaj ścieżki dźwiękowej

Najpierw upewnij się, że dźwięk pochodzi ze sceny. Na TikToku i Instagramie etykieta dźwięku powinna brzmieć „oryginalny dźwięk” lub „Oryginalne audio” z nazwą autora. Tytuł piosenki albo nazwa innego konta oznacza, że dźwięk został pożyczony. Nawet oryginalny dźwięk mógł zostać podmieniony przed wgraniem, więc muzykę i lektora traktuj z nieufnością.

  • Język i akcent. Język od razu zawęża listę krajów, a dialekt może zawęzić ją do regionu.
  • Komunikaty. Ogłoszenia na stacji, peronie i lotnisku z założenia nazywają miejsca. Przepisz nazwę przystanku i wyszukaj ją.
  • Charakterystyczne dźwięki. Syreny alarmowe różnią się w zależności od kraju, a wezwanie do modlitwy, dzwonek tramwaju czy dzwony kościelne zawężają region.
  • Brzęczenie sieci. Zasilanie elektryczne działa na 50 Hz w większości świata i na 60 Hz w Ameryce Północnej oraz w kilku innych krajach, na przykład w Brazylii i Korei Południowej. Stały ton na którejkolwiek z tych częstotliwości na spektrogramie dzieli kandydatów na dwie grupy, o ile przetrwa, bo redukcja szumów w telefonie często ją usuwa.

Krok 6: czy geolokalizacja AI może umiejscowić wideo?

Nie sam plik wideo, ale jego klatki, owszem. GeoSpy analizuje obrazy nieruchome, więc wgraj najwyraźniejszą klatkę jako JPG lub PNG do 10 MB. Zwraca prawdopodobne miasto i kraj, a nie adres. Ponieważ klatka z FFmpeg nie niesie GPS, szacunek opiera się na tym, co widoczne.

Wybierz klatkę z największą liczbą rodzajów dowodów naraz: jezdnia, budynki, znaki i roślinność razem biją zbliżenie na którykolwiek z nich. Najpierw przytnij napisy, podpisy i przyciski platformy, bo zasłaniają dowody, a nic nie dodają.

Potem uruchom drugą i trzecią klatkę z innych momentów. Jeśli wskazują to samo miasto, pewność rośnie; jeśli się rozpraszają, scena jest niejednoznaczna, a uczciwym wynikiem jest region. Jak model czyta scenę wyjaśnia, dlaczego jedne klatki działają, a inne nie.

Krok 7: jak zweryfikować lokalizację, zanim wyciągniesz wniosek?

Znajdź kandydata w Street View albo na zdjęciach satelitarnych i sprawdź szczegóły, których nie użyto do jego znalezienia: krawężnik, rynnę, linię dachu. Potem sprawdź czas: pora roku, światło i najwcześniejsze wgranie powinny pasować do historii przypisanej klipowi.

Dopasowanie wskazówek, które doprowadziły do miejsca, nic nie dowodzi, bo od początku wiadomo, że się zgadzają. Test polega na tym, czy nieużyte szczegóły też się zgadzają. Wideo ułatwia to bardziej niż zdjęcie: weź klatkę z chwili dziesięć sekund później i sprawdź, czy kolejny budynek jest właściwy.

Czas to druga połowa. Częste jest ponowne wykorzystywanie materiału ze starszego wydarzenia, więc najwcześniejsza kopia z kroku 4, stan drzew i kierunek światła powinny pasować do twierdzenia. Proces OSINT opisuje pełną dyscyplinę, w tym co zapisywać, a przewodnik weryfikacji obejmuje sprawdzenia działające klatka po klatce.

Tam, gdzie obrazów jest mało, zasięg Street View jest nierówny, a właściwym wnioskiem jest region z podaną pewnością, a nie ulica.

Co każde źródło dowodów może ci powiedzieć?

Sam GPS w oryginalnym pliku daje współrzędne bez pomocy innych źródeł. Wszystko inne zawęża poszukiwania: znaczniki i podpisy to twierdzenia, wyszukiwanie obrazem znajduje wcześniejsze kopie, wskazówki wizualne i dźwiękowe dają kraj lub region, a geolokalizacja AI prawdopodobne miasto.

DowódMoże powiedziećNie może powiedzieć
Znacznik GPS w oryginalnym plikuGdzie nastąpiło nagranie, zwykle co do metrówCzy plik był edytowany; czegokolwiek o kopiach platformy
Pełny ślad GPS z czasem (kamera samochodowa, dron)Całą trasę, punkt po punkcieCzegokolwiek po ponownym kodowaniu pliku
Znacznik lokalizacji platformyMiejsce, które autor zdecydował się nazwaćGdzie kamera faktycznie była
Podpis, komentarze, transkrypcjaNazwy miejsc, które ludzie wpisali lub powiedzieliCzy są prawdziwe
Wyszukiwanie obrazem na klatkachWcześniejsze wgrania i strony nazywające scenęCzegokolwiek o niepublikowanej scenie
Wskazówki wizualne z kilku klatekKraj, region, czasem ulicęSamego adresu
DźwiękJęzyk, region, czasem nazwany przystanekCzegokolwiek, jeśli dźwięk dodano później
Geolokalizacja AI klatkiPrawdopodobne miasto i krajAdresu ani dowodu
Słońce i cieniePółkulę i mniej więcej porę dniaSamego kraju
Co może, a czego nie może powiedzieć każde źródło dowodów

Dwa niezależne źródła, które się zgadzają, na przykład znacznik i dopasowanie w Street View, tworzą ustalenie. Jedno źródło samo w sobie jest tropem. Przy zdjęciach nieruchomych główny przewodnik po zdjęciach zestawia te same metody obok siebie.

Najczęściej zadawane pytania

Czy można zobaczyć, gdzie nagrano wideo z TikToka?
Tylko wtedy, gdy autor oznaczył miejsce albo nazwał je w podpisie. TikTok ponownie koduje wgrania, więc zapisana kopia nie ma GPS z telefonu. Poza tym masz klatki i dźwięk, a na nich opiera się opisana metoda.
Czy filmy z YouTube mają dane o lokalizacji?
Nie w wersji, którą można oglądać lub zapisać. YouTube udostępnia przetworzone kopie bez metadanych oryginalnego pliku. Twórca może dodać lokalizację wideo w YouTube Studio, która pojawia się na stronie oglądania, ale to jego twierdzenie, a nie odczyt GPS.
Czy GeoSpy potrafi analizować plik wideo?
Nie. Analizuje obrazy nieruchome, JPG lub PNG do 10 MB, więc najpierw wyciągnij klatkę i wgraj ją. Zwraca szacunek na poziomie miasta, a nie adres, a wgrane zdjęcia nie są przechowywane.
Czy nagranie ekranu zachowuje lokalizację oryginalnego wideo?
Nie. Nagranie ekranu to nowy plik utworzony przez twoje urządzenie i nie niesie żadnych metadanych oryginału. Nadal działa dla wszystkich metod wizualnych, bo te czytają piksele.
Czy ustalanie, gdzie nagrano wideo, jest legalne?
Ustalanie, gdzie nagrano opublikowany materiał, jest zwykle dozwolone. Wykorzystanie odpowiedzi, by znaleźć, śledzić lub skontaktować się z osobą, może być stalkingiem lub nękaniem, bez względu na to, jak uzyskano lokalizację. Przewodnik prawny wyznacza granicę.

Źródła

  1. QuickTime Tags — ExifTool (Phil Harvey)GPSCoordinates dla wideo z iPhone’a (Keys location.ISO6709) i Androida (UserData ©xyz) oraz 124 typy czasowego GPS odczytywane z ExtractEmbedded.
  2. Geotagging with ExifTool — ExifTool (Phil Harvey)Polecenie śladu gpx.fmt i opcja -ee3 potrzebne do wyciągnięcia pełnego śladu z wideo.
  3. MediaRecorder.setLocation() — Android DevelopersAndroid zapisuje dane geograficzne wideo w boksie udta zgodnie z ISO 6709.
  4. FFmpeg Filters Documentation: select, aselect — FFmpegWyrażenia dla klatek I i zmian sceny oraz zakres progu 0.3–0.5.
  5. Tag your location on videos and live streams — YouTube HelpGdzie lokalizacja wideo ustawiona przez twórcę pojawia się widzom.
  6. Low video quality after upload — YouTube HelpWgrania są przetwarzane do nowych wersji, zaczynając od niskiej jakości.
  7. Mains electricity by country — Wikipedia50 Hz w większości świata; Ameryka Północna to największy wyjątek z 60 Hz.

Czytaj dalej

Pliki cookie

Oprócz niezbędnych plików cookie służących do logowania, wyboru języka i zapewnienia bezpieczeństwa ta strona używa plików cookie Google Analytics i Meta Pixel do pomiaru ruchu i skuteczności reklam. Możesz je zablokować w ustawieniach przeglądarki; szczegóły znajdziesz w Polityce plików cookie.