Google Timeline Visualizer:把你的 Google 位置历史变成可分享的动画旅行视频

你是否曾经被这样的问题困扰:明明 Google Maps 时间线里记录了你一整年的飞行、自驾和旅行足迹,却只能以枯燥的点位和列表形式查看,难以整理成一段值得分享的回忆?Google Timeline Visualizer 的出现,旨在彻底解决这个问题。它是一个基于 Kotlin 开发的 Android 应用,同时提供 iPhone Web App 与桌面 Python 版本,可以把 Google 位置历史(Timeline)导出文件转换成带有动态地图动画的 MP4 旅行视频,让每一次旅程都变成可回看的动态故事。本文将带你全面了解这个潜力新星。

截至收录:
Google Timeline Visualizer stars数:3007
Google Timeline Visualizer forks数:404

Google Timeline Visualizer项目目录截图

Google Timeline Visualizer项目核心亮点

  • 📝 从 Timeline 到 MP4,一条龙生成:导入 Google 导出的 Timeline.json,选择月份、年份或精确日期,即可生成带有移动标记、路线动画和最终总览的旅行视频。
  • 📱 多平台覆盖:提供 Android 原生应用、iPhone Safari Web App,以及桌面 Python CLI。Android 支持 8.0 及以上,iPhone Web App 需要 Safari 16.4+ 与 H.264 编码支持。
  • 🔒 隐私优先,本地渲染:无需 Google 登录、位置权限、账号权限或宽泛存储权限;Timeline JSON 不会被上传,视频渲染完全在设备本地完成。唯一的网络功能是请求 CARTO/OpenStreetMap 底图瓦片。
  • 🎥 高度可定制的视频体验:支持月度/年度回顾、10 到 300 秒自定义时长、固定/稳定/动态相机运动、长途旅行压缩、方形 480p/720p/1080p、竖屏 1080×1920、横屏 1920×1080 等多种输出格式。
  • 🧠 智能路线处理:长途飞行和其他稀疏路线会沿大圆路径插值,让镜头平滑跟随;支持国际日期变更线路线;可选的保守 GPS 离群过滤只会忽略孤立且不合理的往返坐标,并保持原始 JSON 不变。
  • 📚 内置旅行日志与视频库:Travel Journal 会在应用私有存储中保存有用的旅程历史,后续导入更新的导出文件时可以补充更详细的路线;My videos 会自动收录完成视频,保留缩略图、标题、时间线周期、时长和创建日期。
  • 🌍 多语言界面:支持英语、韩语、日语、简体中文、繁体中文、西班牙语、法语、德语和巴西葡萄牙语,方便不同地区的用户使用。

Google Timeline Visualizer项目快速开始

只需几步,你就能在手机上或桌面上运行 Google Timeline Visualizer:

  1. 安装 Android 版:
    • 从 Google Play 安装 Timeline Visualizer。
    • 也可以从本仓库最新 Release 的 Assets 中下载 TimelineVisualizer-*.apk,注意不要下载 .sha256 校验文件。
    • 如果 Android 阻止安装,请在设置中允许浏览器或文件管理器“安装未知应用”,安装完成后可以再关闭该权限。
    • 要求 Android 8.0 或更高版本。
  2. 使用 iPhone Web App:
    • 在 Safari 中打开 iPhone Web App,无需安装,也不会上传 Timeline 文件。
    • 在 Google Maps 中打开个人资料图片 → 设置 → 个人内容 → 导出时间线数据,将 Timeline.json 保存到“文件”。
    • 返回 Web App,选择 Timeline.json,选择月份范围或精确日期,设置距离单位和相机运动,确认地图隐私提示。
    • 预览旅程后选择 Create MP4,即可播放、分享或下载视频。
    • MP4 创建需要 Safari 16.4 或更新版本,并支持 H.264 编码。
  3. 获取 Timeline 文件(Android):
    • 打开手机“设置”应用,而不是 Google Maps。
    • 选择“位置”→“位置服务”→“时间线”。
    • 选择“导出时间线数据”,然后点击“继续”。
    • 将 Timeline.json 保存到 Downloads 等容易找到的位置。
  4. 运行桌面 Python 版本:
    bash
    python -m pip install -r requirements.txt
    python visualizer.py --input Timeline.json --year 2025 --camera-movement steady \
    --long-trip-compression balanced --output my_trip_2025.mp4

    桌面版需要 Python 3.9+、FFmpeg 以及 requirements.txt 中的依赖。
  5. 在 Android 应用中创建视频:
    • 打开 Create video,选择 Timeline.json。
    • 选择已保存行程、在 Journal 中查找行程、创建月度/年度回顾,或输入精确日期。
    • 确认标题,选择预设或 10 到 300 秒的自定义旅程时长。
    • 选择 Preview 检查动画地图,然后选择 Create video。
    • Android 10 及以上会自动保存到 Movies/Timeline Visualizer,Android 8 和 9 会使用系统“另存为”选择器。
    • 完成后可以观看、分享、另存为,或保存/分享 1080×1080 的 Journey overview。

Google Timeline Visualizer项目应用场景

  • 场景一:年度旅行回顾:年末把 Google Timeline 导出的 JSON 文件导入应用,选择全年范围,生成一段年度旅行视频,回顾自己去过的城市、飞行路线和公路旅程。
  • 场景二:旅行博主与 Vlog 素材:旅行内容创作者可以用它快速生成开场动画、路线展示或旅程总结,导出 MP4 后直接剪辑进视频中。
  • 场景三:家庭与个人记忆保存:把家庭旅行、海外生活、公路自驾的路线变成可播放的动画视频,作为数字记忆库长期保存。
  • 场景四:隐私敏感的位置数据可视化:不想把位置历史上传到云端的用户,可以在本地完成 Timeline 解析、路线处理和视频渲染,降低隐私泄露风险。
  • 场景五:桌面自动化与批量生成:开发者可以通过 Python CLI 将视频生成集成到脚本中,按年份、月份或旅行片段批量输出回顾视频。
  • 用户案例:目前,该项目在 GitHub 上已获得 3007 stars、404 forks,并上架 Google Play;许多 Android 用户、旅行爱好者、数字游民和位置数据可视化爱好者正在用它制作个性化的旅行回顾。

Google Timeline Visualizer项目链接

mahlernim / google-timeline-visualizer项目地址:https://github.com/mahlernim/google-timeline-visualizer

本文地址:https://www.tgoos.com/46649

声明:本站资源均整理自互联网,版权归原作者所有,仅供学习交流使用,请勿直接商用,若需商用请购买正版授权。因违规使用产生的版权及法律责任由使用者自负。部分资源可能包含水印或引流信息,请自行甄别。若链接失效可联系站长尝试补链。若侵犯您的权益,请邮件(将 # 替换为 @)至 feedback#tgoos.com,我们将及时处理删除。转载请保留原文链接,感谢支持原创。