구글맵 타임라인 영상 만들기 — Timeline Visualizer 사용 방법 정리

여행 사진은 수백 장인데 정작 어디서 어디로 움직였는지 한눈에 보여줄 방법이 없어서 답답했던 적 있으신가요. 구글맵이 기록해둔 타임라인 데이터를 영상으로 변환해주는 Timeline Visualizer라는 도구가 있습니다. 설치 방법부터 영상 저장까지, 실제 흐름 그대로 정리했습니다.

구글맵 타임라인 JSON 파일을 내보내고 Timeline Visualizer 앱에 불러오면, 이동 경로를 애니메이션 MP4 영상으로 만들 수 있습니다. 안드로이드 앱과 아이폰 웹앱 모두 지원하며, 영상 파일은 기기 내에서만 처리됩니다.

Timeline Visualizer란 — 어떤 도구인가

구글맵은 위치 기록을 켜두면 이동 경로를 타임라인으로 저장합니다. 문제는 이 데이터를 직접 꺼내서 뭔가 만들기가 까다롭다는 거죠.

Timeline Visualizer는 그 JSON 파일을 읽어서 지도 위에 이동 경로를 애니메이션으로 그려주고, MP4로 저장해주는 도구입니다. 개인 개발자가 MIT 라이선스로 배포하고 있어서 무료로 사용할 수 있습니다.

실무에서 보면 여행 브이로그나 출장 회고 자료에 이 영상을 붙이는 경우가 꽤 있는데, 별도 편집 없이 경로 자체만으로 분위기가 살아납니다.

  • 구글 로그인 불필요
  • 위치 권한 요청 없음
  • JSON 파일이 외부 서버로 업로드되지 않음
  • 지도 타일만 네트워크 요청 (CARTO + OpenStreetMap 기반)

개인정보 측면에서 민감하게 보는 분들도 있는데, 파일 자체는 기기 밖으로 나가지 않습니다. 이 부분은 꽤 중요한 포인트입니다.

설치 방법 — 안드로이드 vs 아이폰

많이들 여기서 막히더라고요. 구글 플레이에는 아직 등록이 안 돼 있어서 직접 APK를 설치해야 합니다.

안드로이드 폰에서 APK 파일을 설치하기 위해 출처 불명 앱 허용 설정 화면을 여는 장면, 타임라인 비주얼라이저 설치 준비 목적
안드로이드 보안 설정에서 브라우저 또는 파일 관리자의 ‘알 수 없는 앱 설치’를 허용해야 합니다
항목안드로이드아이폰
설치 방법GitHub에서 APK 직접 다운로드Safari에서 웹앱 접속 (설치 없음)
최소 버전Android 8.0 이상Safari 16.4 이상
MP4 저장 위치Movies/Timeline Visualizer (Android 10+)Safari 탭 유지 필요, 로컬 저장
홈화면 추가앱으로 설치Safari 공유 메뉴 → 홈 화면에 추가
오프라인 사용지도 타일 제외 가능동일

안드로이드 설치 순서:

  1. GitHub 저장소(github.com/mahlernim/google-timeline-visualizer) 접속
  2. Releases → Assets에서 TimelineVisualizer-*.apk 파일 다운로드 (.sha256 파일은 다운로드하지 않음)
  3. 다운로드한 APK 파일 열기
  4. 설치 차단 안내가 뜨면 설정 → 해당 브라우저 또는 파일 관리자에서 ‘알 수 없는 앱 설치’ 허용
  5. 설치 완료 후 해당 권한 다시 끄기 (선택)

실전 팁: APK는 반드시 공식 GitHub 저장소에서만 받으세요. 안드로이드가 설치 경고를 띄우는 건 플레이 스토어 외부 배포 APK에 공통으로 나타나는 정상 동작입니다. 제3자 사이트에서 받은 파일은 사용하지 마세요.

구글맵 타임라인 JSON 내보내는 방법

이건 직접 겪어보면 체감되는데, 안드로이드와 아이폰의 내보내기 경로가 완전히 다릅니다. 구글맵 앱 안에서 찾다가 못 찾는 경우가 많아요.

안드로이드 폰 설정 앱에서 위치 → 위치 서비스 → 타임라인 경로를 찾아 들어가는 화면, JSON 내보내기 위한 경로 탐색 목적
안드로이드는 구글맵이 아닌 휴대폰 설정 앱에서 타임라인 데이터를 내보냅니다

안드로이드: 구글맵이 아니라 휴대폰 설정 앱에서 진행합니다.

  1. 설정 앱 열기
  2. 위치 → 위치 서비스 → 타임라인
  3. 타임라인 데이터 내보내기 → 계속
  4. Timeline.json을 다운로드 폴더 등 찾기 쉬운 위치에 저장

아이폰: 구글맵 앱 내부에서 진행합니다.

  1. 구글맵 앱 → 프로필 사진 → 설정 → 개인 콘텐츠 → 타임라인 데이터 내보내기
  2. Timeline.json을 파일 앱에 저장

타임라인 메뉴가 보이지 않는다면 구글 계정에서 위치 기록이 비활성화된 상태일 가능성이 높습니다. 구글의 타임라인 고객센터 페이지에서 활성화 방법을 확인할 수 있습니다.

영상 만드는 순서

파일을 준비했으면 이제 앱 안에서 진행합니다. 흐름 자체는 단순한데, 몇 가지 설정 구간에서 선택지가 있습니다.

  1. 앱 실행 → 영상 만들기(Create video) → 파일 선택
  2. Timeline.json 불러오기
  3. 날짜 범위 선택 — 월 단위 또는 정확한 날짜(Exact dates)
  4. 영상 제목 확인 후 재생 시간 설정 (10~300초)
  5. 미리보기(Preview)로 경로 확인
  6. 영상 만들기(Create video) 선택
  7. 완성 후 시청·공유·저장

이 부분이 핵심입니다 — 미리보기 단계에서 경로가 이상하게 튀거나 끊기는 경우, GPS 이상값 필터 설정을 확인하세요. 기본값은 Conservative(보수적 필터)로 설정돼 있어서 대부분의 이상 좌표는 자동으로 걸러집니다.

60초 이상의 영상은 렌더링 시간이 길어지고 저장 용량도 늘어납니다. 앱 자체에서도 이 시점에 안내가 나옵니다. 짧은 여행이라면 30초 안팎이 적당합니다.

영상 설정 항목 정리

설정(Settings)에서 기본값을 잡아두면 다음 영상부터 같은 옵션이 자동 적용됩니다.

설정 항목옵션설명
카메라 움직임Steady / Fixed / DynamicSteady: 기본값. Fixed: 줌 고정. Dynamic: 로컬 이동 더 밀착 추적
장거리 압축Balanced / Off장거리 구간의 애니메이션 타이밍 조정. 경로 자체는 바뀌지 않음
영상 포맷정방형 480p·720p·1080p / 세로 1080×1920 / 가로 1920×1080SNS용은 정방형, 유튜브 업로드용은 가로 권장
GPS 필터Conservative / OffConservative: 튀는 좌표 자동 제거. Off: 원본 전체 사용
언어한국어·영어·일본어 등 9개설정에서 직접 변경 가능, 시스템 기본값 사용 옵션 있음

실무에서 보면 여행 기간이 길수록 Balanced 압축과 Steady 카메라 조합이 가장 무난합니다. Dynamic은 도시 내 이동이 많은 짧은 여행에서 체감 차이가 큽니다.

자주 막히는 지점들

타임라인 데이터가 사라진 경우
기기 교체, 구글맵 재설치, 기기 초기화 이후에 오래된 이동 기록이 사라지는 경우가 있습니다. 구글맵 내부에 암호화된 백업이 남아있을 수 있는데, 앱 내 ‘Restore Google Maps Timeline’ 기능이나 복원 가이드를 참고해서 구글맵에서 먼저 복원한 뒤 JSON을 새로 내보내야 합니다. Timeline Visualizer가 직접 복원해주는 기능은 없습니다.

아이폰에서 MP4 저장이 안 되는 경우
Safari 16.4 미만 버전에서는 H.264 인코딩이 지원되지 않아 영상 생성 자체가 안 됩니다. iOS 업데이트 후 재시도하세요. 영상 생성 중에는 탭을 닫으면 안 됩니다.

경로가 직선으로 튀어 표시되는 구간
장거리 비행이나 데이터 공백 구간은 대권항로(Great-circle path)로 보간 처리됩니다. 실제 이동 경로가 왜곡된 게 아니라, GPS 데이터가 없는 구간을 직선으로 이어주는 방식입니다.

기존 영상을 라이브러리에 추가하고 싶을 때
앱 출시 이전에 만든 MP4도 ‘Add videos’ 기능으로 불러올 수 있습니다. 파일 자체를 앱이 복사하지는 않고, 인덱스만 저장합니다. 파일을 이동하거나 삭제하면 목록에 ‘파일 없음’으로 표시됩니다.

Timeline Visualizer 앱의 My Videos 라이브러리 화면에서 완성된 여행 영상 목록을 확인하는 장면, 여러 여행 기록을 관리하는 목적
완성된 영상은 My Videos에 자동 추가되며, 썸네일·제목·기간·생성일이 함께 표시됩니다

흔한 오해 하나 — “JSON 파일을 앱에 올리면 구글이나 서버에 데이터가 넘어가는 거 아닌가?” 그렇지 않습니다. 파일은 기기 내에서만 처리되고, 네트워크를 사용하는 건 지도 타일 요청뿐입니다. 지도 타일은 CARTO 서버에서 불러오며, 이 과정에서 어떤 지역을 조회했는지는 타일 제공자에게 노출될 수 있지만 타임라인 JSON 자체는 전송되지 않습니다.

체크리스트 — 영상 만들기 전 확인 사항
☑ 구글 계정에서 위치 기록이 활성화되어 있는가
☑ Timeline.json 파일이 기기에 저장되어 있는가
☑ 안드로이드라면 APK 설치 및 권한 설정이 완료됐는가
☑ 아이폰이라면 Safari 버전이 16.4 이상인가
☑ 영상 생성 중 탭·앱을 닫지 않을 환경인가
☑ 장거리 여행이라면 Balanced 압축 옵션을 켰는가


지금 바로 할 수 있는 것 하나만 고르면 — 구글맵에서 타임라인 JSON을 내보내두세요. 영상 만들기는 나중에 해도 되지만, 데이터는 기기 초기화나 재설치로 사라질 수 있습니다.

직접 써보신 분들 — 어떤 여행 경로를 영상으로 만드셨나요? 국내 여행이었는지 해외였는지도 궁금합니다.

그리고 구글 타임라인 데이터를 다른 용도로 활용해본 경험이 있으시면 댓글로 공유해주세요.

다음으로 읽으면 좋은 글:

본 포스팅은 정보 전달 목적이며, 실제 적용 시 발생하는 책임은 사용자에게 있습니다.

댓글 남기기