信頼できるYouTube保存計画では、動画ファイルと構造化されたチャンネルデータを分けて扱います。アップロードした動画にはGoogle Takeout、再生リストとコメントの記録にはYouTube Data APIを使い、アーカイブを信頼する前にローカルで再生確認を行います。
公開YouTubeコンテンツをパスワードなしで始めませんか? SocialGuardianのバックアップを開始。
適切な種類のYouTubeバックアップから始める
バックアップには2種類あります。
- 動画ファイルのバックアップ: YouTubeによると、アップロードした動画は動画サイズに応じて720pまたは360pのMP4としてダウンロードできます。すべてのアップロード動画のダウンロードにはGoogle Takeoutが案内されています。 YouTubeのダウンロード案内を読む
- メタデータのバックアップ: TubeBuddyのChannel BackupのようなCSVワークフローでは、タイトル、タグ、説明などの動画メタデータを保存できますが、動画ファイル自体は保存されません。 記載された制限を確認
コメントと再生リストの順序については、動画アーカイブにすべてのチャンネル記録が含まれると想定せず、以下の構造化APIワークフローを使ってください。
Google Takeoutですべてのアップロード動画をバックアップする
Google TakeoutはGoogleデータのコピーを作成します。アーカイブをダウンロードしても、Googleのサーバーからデータは削除されません。 Googleの説明を読む
次の手順を使います。
- Google Takeoutで、アカウントデータを保持しているため自動選択されたプロダクトを確認します。 Googleの自動選択に関する説明
- エクスポートしないプロダクトの選択を解除します。YouTubeプロダクトに 含まれるすべてのデータ がある場合は、それを使って選択範囲を絞ります。 Googleの選択設定を確認
- 配信方法、エクスポート形式、ファイル形式、アーカイブサイズを選びます。Googleでは、メール、Drive、Dropbox、OneDrive、Box、1回限りまたは定期的なエクスポート、ZIPまたはTGZが選択できます。 利用できるエクスポート設定を確認
- アーカイブを作成し、保存場所が記載されたGoogleのメールを待ちます。情報量により、作成には数分から数日かかる場合があります。 Googleの所要時間に関する注記
GoogleのTakeoutオプションはアカウントデータの選択を扱い、YouTube自身の案内はすべてのアップロード動画のダウンロードにTakeoutを案内しています。 Takeoutのドキュメント と YouTubeの全動画に関する案内 を確認してください。
コメントスレッドと再生リストの順序については、次のAPI手順を使うと、未指定のエクスポート形式に頼らず、フィールド名とページネーションを利用できます。 再生リストAPI と コメントスレッドAPI を確認してください。
Takeoutアーカイブは特定時点のものです。ダウンロードをリクエストしてからGoogleがアーカイブを作成するまでに行われた変更は、データファイルに含まれない場合があります。 Googleの注意事項を読む
YouTube Studioから個別の動画をダウンロードする
1本のアップロード動画について、YouTubeではデスクトップで次の手順を案内しています。
- YouTube Studioにログインします。
- 左側のパネルで コンテンツ を選択します。
- 動画を選択します。
- メニュー、続いて ダウンロード を選択します。
YouTubeには個別ダウンロードの制限があります。動画が削除済み、著作権侵害またはコミュニティガイドライン違反の警告がある、事前承認済み音声トラックを使用している、または過去24時間に5回ダウンロード済みの場合、ダウンロードはブロックされます。 YouTubeの制限を確認
再生リスト名、メタデータ、登録内容、順序を保存する
再生リストの記録と項目の順序が必要な場合は、YouTube Data APIを使います。非公開YouTubeデータへのアクセスにはOAuth 2.0認証が必要です。 Googleの認証案内
- 再生リストを所有するアカウントについて、OAuth 2.0でアプリケーションを認証します。 Googleの説明
mine=trueを指定してplaylists.listを呼び出します。snippetパートを要求すると、作成者、タイトル、説明、作成日時を取得できます。playlists.listを確認- 再生リストのページを最後まで取得します。1回のレスポンスで最大50件を取得でき、次のページは
nextPageTokenで確認できます。 ページネーションパラメータ - 各再生リストについて、その
playlistIdを指定してplaylistItems.listを呼び出します。playlistItems.listを確認 title、description、position、resourceIdを保存します。positionが再生リスト内の位置を保持します。 項目フィールドを確認
GoogleのAPIサンプルでは、channels.list(mine=true) で認証済みチャンネルを検索し、アップロード用再生リストIDを取得し、playlistItems.list でアップロード動画を列挙する方法も示されています。 サンプルの説明
YouTubeのコメントと返信をエクスポートする
CommentThreads APIでは、チャンネル全体または特定動画のスレッドを取得できます。allThreadsRelatedToChannelId と videoId フィルターに対応しています。 コメントスレッドのフィルター
- 非公開チャンネルデータにアクセスする場合は、OAuth 2.0でリクエストを認証します。 認証要件
- チャンネル関連スレッドには
allThreadsRelatedToChannelId、特定動画にはvideoIdを指定してcommentThreads.listを呼び出します。commentThreads.listを確認 id、replies、snippetパートを要求します。 対応パート- 結果をページネーションします。
maxResultsは1〜100件で、次のページはnextPageTokenで識別します。 ページネーション規則 - プレーンテキストが必要なら
textFormat=plainTextを選びます。デフォルトはHTMLです。textFormatパラメータ
これにより、コメントエクスポートにはスレッドID、返信、テキスト、ページネーションの明確な保存場所ができます。 APIレスポンスのパート
パスワードを共有せずに公開YouTube動画コンテンツを簡単に保存しませんか?SocialGuardianは主要プラットフォームの1つとしてYouTubeをバックアップし、公開ハンドルまたはURLで利用できると説明しています。 対応プラットフォーム と バックアップを開始。
アーカイブを信頼する前に確認する
- アーカイブをローカルにダウンロードします。
- 解凍します。
- 主要な
.mp4動画ファイルが正常に再生できることを確認します。 - 不可逆な操作を行う前に、確認済みのローカルコピーを保管します。
Takeoutエクスポートに動画がない場合、Googleはチャンネルがブランドアカウントに関連付けられているか確認し、必要に応じてアカウントを切り替えるよう案内しています。 Googleのブランドアカウントに関するヒント
再生確認は動画ファイルを直接テストします。再生リストとコメントについては、API出力も保持し、再生リストID、位置、スレッドID、返信、ページトークンを構造化アーカイブの一部として保存します。 再生リストのフィールド と コメントのレスポンスパート を確認してください。
今後のアップロードも対象にする
Google Takeoutでは、1回限りのエクスポートと定期的なエクスポートを選べます。 エクスポート形式
別のベンダーは、新しい動画を確認し、手動操作なしでローカルアーカイブを更新できる、毎日の自動バックアップをスケジュール実行するデスクトップツールを説明しています。これはそのツールの機能であり、YouTubeの要件ではありません。 ベンダーの自動化説明
SocialGuardianは公開ハンドルの流れを示しています。ハンドルを共有するとコンテンツがアーカイブされ、後で復元またはダウンロードできます。サイトではパスワードやログインは不要と説明されています。対応プラットフォームにはYouTubeも含まれます。 SocialGuardianのワークフロー
開始ページでは、ネットワークとプロフィールのハンドルまたはURLを入力し、別のプロフィールを追加でき、初回バックアップの確認メールも任意で指定できます。ページにはパスワード不要、30日間無料トライアル、いつでも解約可能と記載されています。 プロフィールのハンドルまたはURLで開始
このバックアップで復元できるもの、できないもの
上記のワークフローでは、アップロード動画ファイル、再生リストと項目の記録、コメントスレッドの記録をコピーできます。Google Takeoutはコピーを作成し、SocialGuardianは後からアーカイブした公開コンテンツを復元またはダウンロードできると説明しています。 Googleの説明 と SocialGuardianのワークフロー を確認してください。
出力は保存用ライブラリとして扱い、動画ファイル、メタデータ、再生リストの位置、コメント記録を一緒に保管してください。このガイドはクリエイターのアセットとメタデータを保存するものであり、チャンネル所有権の移行については説明していません。
次のアップロードが忘れられる前に、公開YouTubeコンテンツを保存しましょう。 SocialGuardianのバックアップを開始。
FAQ
YouTube動画を一度にすべてバックアップするには?
アップロードした動画をすべて含むアーカイブにはGoogle Takeoutを使います。1回限りまたは定期的なエクスポートと、配信先も選べます。 GoogleのTakeout案内 YouTubeの全動画案内
Google TakeoutにはYouTubeのコメントと再生リストも含まれますか?
GoogleのTakeout案内は、アカウントデータの選択とアップロード動画のエクスポートを明示的に扱っています。コメントスレッドと順序を保持した再生リストには、YouTube Data APIを使います。 Takeoutの案内、再生リストAPI、コメントAPI
自分のYouTube動画をダウンロードするには?
デスクトップでYouTube Studioにログインし、コンテンツ、動画、メニュー、ダウンロードの順に選択します。すべてのアップロード動画にはGoogle Takeoutも利用できます。 手順
YouTubeチャンネルを削除せずにバックアップできますか?
はい。Googleによると、データのダウンロードはコピーを作成するもので、Googleのサーバーからデータを削除しません。 Googleの説明
再生リストの順序と動画メタデータを保存するには?
mine=true で playlists.list を使い、各再生リストに対して playlistItems.list を使います。title、description、position、resourceId を保持し、項目の位置には position を使います。 playlists.list と 項目フィールド
返信を含むYouTubeコメントをバックアップできますか?
はい。CommentThreads APIではチャンネル全体または動画単位で取得でき、id、replies、snippet を返せます。追加ページは nextPageToken で取得します。 CommentThreads API
動画ファイルのバックアップとメタデータのバックアップの違いは?
YouTubeはアップロード動画のMP4ダウンロードを案内し、すべての動画にはTakeoutを案内しています。TubeBuddyのChannel Backupはタイトル、タグ、説明を扱いますが、動画ファイルは対象外です。 YouTubeの案内 TubeBuddyの制限
YouTubeバックアップが完全で利用可能か確認するには?
アーカイブをローカルにダウンロードして解凍し、主要な .mp4 ファイルが再生できることを確認してからバックアップを信頼します。 確認の推奨事項