- Google タイムライン ビジュアライザー動画は、エクスポートしたTimeline JSONをアニメーション付きのMP4旅行ストーリーに変換します。
- Androidユーザーは、プロジェクトの公式GitHub Releasesからネイティブアプリを利用できます。
- iPhoneユーザーは、アプリをインストールしたりTimeline JSONをアップロードしたりせず、Safariで動画を生成できます。
- プライバシー重視の設計により、タイムラインの処理はデバイス上で行われます。ただし、地図タイルのリクエストによって表示した地域が知られる可能性があります。
- 推奨ワークフローは、エクスポート、読み込み、日付選択、プレビュー、レンダリング、そしてMP4の保存または共有です。
Google タイムライン ビジュアライザー動画の概要
Google タイムライン ビジュアライザーは、Google タイムラインのエクスポートデータをアニメーション付きの旅行動画に変換するオープンソースのユーティリティです。ゲームやエンターテインメント向けのプラットフォームではなく、個人の位置履歴を視覚的な旅として表現することを主な目的としています。アプリにTimeline JSONファイルを読み込むと、期間を指定して、デバイス上でMP4を生成できます。
このプロジェクトは、Android、iPhone対応のWebアプリ、そしてデスクトップユーザー向けのスタンドアロンPython版に対応しています。Android版の利用にはAndroid 8.0以降が必要です。SafariでMP4を作成するには、対応するH.264エンコードを利用できるSafari 16.4以降が必要です。
動画の見どころ:
- ビジュアライザーを開く前にGoogleタイムラインのJSONファイルをエクスポートする
- 特定の旅行に合わせて月単位の範囲または正確な日付を選択する
- MP4を生成する前にカメラの移動をプレビューする
- 完成した旅行動画を保存、視聴、共有する
| プラットフォーム | 利用方法 | 動画作成の要件 |
|---|---|---|
| Android | 公式GitHub APKリリース | Android 8.0以降 |
| iPhone | SafariのWebアプリ | MP4エクスポートにはSafari 16.4以降 |
| デスクトップ | Python CLI | Python 3.9以降、FFmpeg、プロジェクトの必要要件 |
Androidアプリ
ローカルファイルへのアクセス、レンダリングの進捗表示、保存済み動画、デバイスに適した出力管理には、ネイティブ版を利用します。
iPhone Webアプリ
SafariでWeb版を開き、「ファイル」からTimeline.jsonを選択すると、専用アプリをインストールせずにレンダリングできます。
デスクトップCLI
FFmpegとともにオリジナルのPythonジェネレーターを実行すれば、コマンドラインでのワークフローや、再現性のあるローカルレンダリングが可能です。
エクスポートしたTimeline.jsonがすでに保存されているプラットフォームを選びましょう。ファイルをローカルに保持すると、不要な転送を減らせるため、セットアップも簡単になります。
Googleタイムラインデータをエクスポートする
ビジュアライザーにはエクスポート済みのTimelineファイルが必要です。Googleにサインインしたり、アカウントの履歴を直接取得したりすることはありません。AndroidとiPhoneではエクスポート手順が異なるため、お使いのデバイスに合った方法に従ってください。
Androidでは、設定を開き、位置情報、位置情報サービスの順に選択し、タイムラインを開いて、タイムラインデータをエクスポートを選択します。作成されたJSONファイルは、ダウンロードなど、見つけやすい場所に保存してください。メニュー名はスマートフォンのソフトウェアバージョンによって異なる場合があるため、利用できる場合はビジュアライザー独自のファイル案内も確認してください。
iPhoneでは、Googleマップを開き、プロフィール写真 → 設定 → 個人的なコンテンツ → タイムラインデータをエクスポートを選択します。エクスポートファイルを「ファイル」アプリに保存したら、SafariでiPhone用Webアプリを開き、Timeline JSONファイルを選択します。
| デバイス | エクスポート手順 | 推奨保存場所 |
|---|---|---|
| Android | 設定 → 位置情報 → 位置情報サービス → タイムライン | ダウンロードまたは別のローカルフォルダー |
| iPhone | Googleマップ → プロフィール写真 → 設定 → 個人的なコンテンツ | ファイルアプリ |
| 履歴が見つからない場合 | まずGoogleマップで復元し、その後もう一度エクスポート | 新しいTimeline JSONファイル |
スマートフォンの変更、Googleマップの再インストール、デバイスのリセット後に過去の旅行が消えた場合は、まずGoogleマップでGoogleの暗号化バックアップ復元フローを利用してください。ビジュアライザーがそのバックアップにアクセスしたり、直接復元したりすることはできません。復元が完了したら、新しいJSONファイルをエクスポートしてください。
正しいエクスポートメニューを開く
Androidからエクスポートする場合はAndroidのシステム設定を使用します。iPhoneではGoogleマップの個人的なコンテンツ設定を使用します。
Timeline.jsonをローカルに保存する
見つけやすいフォルダーを選び、元のJSONファイルは変更せずに保管してください。ビジュアライザーは選択したファイルを読み込みます。
必要に応じて不足している履歴を復元する
エクスポートが不完全な場合は、別のエクスポートを作成する前に、Googleマップでタイムラインのバックアップを復元してください。
ファイルを読み込む
「動画を作成」を開き、「ファイルを選択」を選択して、デバイスに保存したTimeline JSONを指定します。
Timeline.jsonは機密性の高い位置情報データとして扱ってください。公式アプリまたはWebフローを使用し、ミラーサイトや第三者のアップロードサービスは避けてください。
旅行MP4を作成してカスタマイズする
ファイルを読み込んだら、可視化したい期間を選択します。初期状態では直近の1年間全体が選択されますが、月単位の範囲に切り替えたり、正確な日付を入力したりできます。正確な日付は、週末、休暇、ロードトリップ、単一のイベントなどを対象にする場合に特に便利です。
次に、タイトルと名前テンプレートを確認します。テンプレートでは年と名前のプレースホルダーを使用でき、選択したテンプレートは次回以降の動画用に保存されます。プリセットを選ぶか、10〜300秒の範囲で旅の長さをカスタム設定してください。長い動画はレンダリングに時間がかかり、より多くのストレージ容量を必要とする場合があります。
| 設定 | 選択肢 | 実用例 |
|---|---|---|
| 日付範囲 | 月単位の範囲、正確な日付、年をまたぐ範囲 | 旅行または1年分の動画に合わせる |
| カメラ | 固定、安定、ダイナミック | 地図の移動と追従を調整する |
| 長さ | 10〜300秒 | 短いハイライトまたは長い旅程 |
| 出力形式 | 正方形、縦長、横長 | SNS投稿、スマートフォン視聴、ワイドスクリーン再生 |
最終ファイルを作成する前に、アニメーションをプレビューしてください。プレビューはインタラクティブで、最後まで再生した後にもう一度プレビューを選択すると最初から再生されます。カメラが移動を追従する前に、近距離の移動を安定した中央エリア内に保つことができるため、通勤や近場の旅行も不自然に揺れにくくなります。
長距離のフライトや地点の少ないルートは、大円航路に沿って補間されます。過去の移動は移動中のマーカーの後ろで徐々に薄く表示されるため、1年分のルートも読み取りやすくなります。最後には、生成された動画に短いズームアウトと最終的な全体表示が追加されます。
まずは短い正確な日付範囲と「安定」カメラを使ってください。1年分の動画をレンダリングする前に、ルートの正確さ、タイトルの書式、地図の表示、出力品質をすばやく確認できます。
保存、共有、トラブルシューティング
Android 10以降では、完成した動画は Movies/Timeline Visualizer に自動保存されます。Android 8および9では、システムの「名前を付けて保存」ピッカーが使用されます。アプリにはレンダリングの各段階、十分な進捗データがある場合の推定時間、キャンセルオプションが表示されます。レンダリングをキャンセルすると、未完成の出力ファイルは削除されます。
「マイ動画」ライブラリには、各動画のサムネイル、タイトル、日付範囲、長さ、作成日を含むローカルインデックスが保存されます。動画をライブラリに追加しても、タイムラインデータがコピーされることはありません。MP4をアプリ外で移動または削除すると、その項目が利用不可として表示される場合があります。
| 問題 | 考えられる原因 | 推奨される対応 |
|---|---|---|
| タイムラインメニューが見つからない | デバイスによって表示名が異なる | Androidの設定とアプリの最新の案内を確認する |
| 履歴が不完全 | Googleバックアップまたはデバイス移行の問題 | Googleマップで復元してから、もう一度エクスポートする |
| iPhoneでMP4をレンダリングできない | Safariまたはコーデックの制限 | H.264に対応したSafari 16.4以降を使用する |
| 動画項目が利用できない | MP4が移動または削除された | 項目を削除するか、「動画を追加」を使用する |
| Androidのインストール警告が表示される | APKがGoogle Play以外から提供されている | インストール前に公式リポジトリを確認する |
Androidにインストールする場合は、APKをプロジェクトの公式GitHub Releasesページからのみダウンロードしてください。このプロジェクトはまだGoogle Playで配布されていないため、Androidでストア外からのインストールに関する警告が表示されることがあります。インストールがブロックされた場合は、ブラウザまたはファイルマネージャーに不明なアプリのインストールを一時的に許可し、インストール後にその権限を無効にしてください。
ビジュアライザーは、英語、韓国語、日本語、簡体字中国語、繁体字中国語、スペイン語、フランス語、ドイツ語、ブラジルポルトガル語に対応しています。処理機能は、現在の直接配列形式のエクスポート、古いセマンティックセグメント形式、対応する生の位置情報フォールバック、複数の座標エンコード、パス、アクティビティ、訪問地、国際日付変更線をまたぐルートにも対応しています。
共有する前に確認:
- 選択した日付範囲とルート上の地点を確認する
- タイトルテンプレートとカメラの動きを確認する
- アニメーション全体をプレビューする
- 保存したMP4が正しく開くことを確認する
- 公開前に地図の帰属表示を確認する
タイムラインファイルはデバイス上に保持されますが、表示された地域のベースマップタイルはリクエストされます。これらのリクエストによって、閲覧した地域がタイル提供者に知られる可能性があります。
プライバシー、形式、FAQ
プライバシーは、Google タイムライン ビジュアライザーの中心的な設計要素です。このツールでは、Googleへのサインイン、位置情報の権限、アカウント権限、分析機能へのアクセス、広範なストレージ権限は必要ありません。選択したJSONファイルと動画ファイルだけを読み込み、レンダリングもローカルで行われます。
重要な例外は地図です。ベースマップのリクエストには、地図プロバイダーが提供するOpenStreetMapベースのタイルが使用されます。元のTimeline JSONがアップロードされることはありませんが、これらのリクエストによって、どの地図エリアを表示しているかが知られる可能性があります。アプリは最初のTimelineファイルを読み込む前にこの点を説明し、キャンセルする選択肢を提供します。
| データまたは権限 | ビジュアライザーで使用されるか | 知っておくべきこと |
|---|---|---|
| Googleサインイン | いいえ | アプリは編集可能なスマートフォン名をデフォルトタイトルに使用する |
| Timeline JSONのアップロード | いいえ | 選択したファイルはローカルで処理される |
| 位置情報の権限 | いいえ | ファイルを別途エクスポートし、手動で選択する |
| ベースマップのリクエスト | はい | 閲覧した地図地域がタイル提供者に見える可能性がある |
| MP4ライブラリのインデックス | ローカル | メタデータと決定論的なサムネイルを保存する |
デスクトップで使用する場合、リポジトリにはPythonジェネレーターが含まれています。Python 3.9以降、FFmpeg、およびプロジェクトが指定するパッケージが必要です。Androidのビルド環境では、JDK 17、Android SDK platform 36、build tools 36.0.0が使用されます。最新のリリース、ドキュメント、ライセンス、ビルド手順については、公式のgoogle-timeline-visualizer GitHubリポジトリを確認してください。
Q: Googleタイムラインビジュアライザー動画とは何ですか?
エクスポートしたGoogleタイムラインのJSONファイルから作成されるアニメーション付きMP4です。地図上にカメラの移動と時間の経過を伴ってルートが表示され、最後に旅全体の概要が表示されます。
Q: Google タイムライン ビジュアライザーは位置履歴をアップロードしますか?
選択したTimeline JSONはデバイス上で処理され、アップロードされません。ただし、ベースマップタイルのリクエストはデバイス外に送信されるため、レンダリング中の地域が知られる可能性があります。
Q: iPhoneでGoogle タイムライン ビジュアライザーを使えますか?
はい。SafariでWebアプリを開き、「ファイル」からエクスポートしたTimeline JSONを選択してください。MP4のレンダリングにはSafari 16.4以降を使用します。
Q: Androidの動画はどこに保存されますか?
Android 10以降では、通常、完成したMP4ファイルはMovies/Timeline Visualizerに保存されます。古いAndroidバージョンでは、システムの「名前を付けて保存」ピッカーが使用されます。
元のTimeline JSONは非公開で保管し、編集内容や別の日付範囲をテストする必要がある場合にのみ、別のコピーを作成してください。