可靠的 YouTube 保存計畫,應將影片檔案與結構化頻道資料分開處理。使用 Google Takeout 備份已上傳的影片,使用 YouTube Data API 備份播放清單和留言記錄,並在依賴封存檔前進行本機播放檢查。

想從不需密碼的方式開始保存公開 YouTube 內容嗎?開始使用 SocialGuardian 備份。

從正確的 YouTube 備份類型開始

YouTube 備份有兩種不同工作:

  • 影片檔案備份: YouTube 表示,已上傳的影片可依影片大小下載為 720p 或 360p 的 MP4,並指引使用 Google Takeout 下載所有已上傳影片。閱讀 YouTube 的下載說明
  • 中繼資料備份: TubeBuddy 的 Channel Backup 等 CSV 流程會涵蓋影片中繼資料,包括標題、標籤和說明,但不包含影片檔案本身。查看已說明的限制

若要保存留言和播放清單順序,請使用以下結構化 API 流程,不要假設影片封存檔包含頻道的每一筆記錄。

使用 Google Takeout 備份所有已上傳影片

Google Takeout 會建立 Google 資料的副本。下載封存檔不會刪除 Google 伺服器上的資料。Google 說明了這項差異

請依照以下流程操作:

  1. 在 Google Takeout 中,查看系統因為產品存有帳戶資料而自動選取的產品。Google 說明自動選取功能
  2. 取消選取不想匯出的產品。如果 YouTube 產品提供 包含所有資料 控制項,請使用它縮小該產品中選取的資料範圍。查看 Google 的選取控制項
  3. 選擇傳送方式、匯出類型、檔案類型和封存檔大小。Google 將電子郵件、Drive、Dropbox、OneDrive 和 Box 列為傳送選項,也提供一次性或排程匯出,以及 ZIP 或 TGZ 檔案。查看可用的匯出選項
  4. 建立封存檔,等待 Google 傳送包含其位置的電子郵件。Google 表示,建立封存檔可能需要幾分鐘到幾天,取決於資料量。查看 Google 對處理時間的說明

Google 文件說明 Takeout 的帳戶資料選取選項,而 YouTube 自己的說明則指引使用 Takeout 下載所有已上傳影片。查看 Takeout 文件和 YouTube 的所有影片說明

若要保存留言串和播放清單順序,下一節的 API 程序會提供明確欄位和分頁控制項,不必依賴未明確說明的匯出格式。查看播放清單 API和留言串 API

請記住,Takeout 封存檔是某個時間點的資料:在你要求下載後、Google 建立封存檔前所做的變更,可能不會包含在資料檔中。閱讀 Google 的封存檔注意事項

從 YouTube Studio 下載單一影片

對於單一已上傳影片,YouTube 說明的桌面操作路徑如下:

  1. 登入 YouTube Studio。
  2. 從左側面板選取 內容。
  3. 選取影片。
  4. 選取 選單,再選取 下載。

在 YouTube 說明中確認桌面下載路徑

YouTube 列出了單一影片下載的限制。如果影片已遭移除、受到著作權或《社群規範》警告、使用預先核准的音訊軌,或在過去 24 小時內已下載五次,便會禁止下載。查看 YouTube 所列的限制

保存播放清單名稱、中繼資料、成員內容和順序

如果備份需要播放清單記錄和項目順序,請使用 YouTube Data API。存取私人 YouTube 資料需要 OAuth 2.0 授權;使用者同意後,存取權杖和重新整理權杖會授權請求並更新存取權。閱讀 Google 的驗證說明

請依照以下順序操作:

  1. 透過 OAuth 2.0,使用你擁有播放清單的帳戶授權應用程式。Google 說明私人 YouTube 資料的 OAuth
  2. 使用 mine=true 呼叫 playlists.list,擷取已驗證使用者擁有的播放清單。要求 snippet 部分,讓回應可包含作者、標題、說明和建立時間。查看 playlists.list
  3. 繼續處理播放清單分頁。playlists.list 每次回應最多接受 50 個結果,並提供下一頁的 nextPageToken。查看分頁參數
  4. 對每個播放清單使用其 playlistId 呼叫 playlistItems.list。查看 playlistItems.list
  5. 儲存能保留播放清單結構的項目欄位:title、description、position 和 resourceId。position 欄位會保留項目在播放清單中的位置。查看播放清單項目欄位

Google 的 API 範例也展示如何使用 channels.list(mine=true) 找到已驗證的頻道、取得其上傳內容播放清單 ID,並使用 playlistItems.list 列舉已上傳影片。閱讀範例說明

匯出 YouTube 留言和回覆

CommentThreads API 可以擷取整個頻道或特定影片的留言串。它支援 allThreadsRelatedToChannelId 和 videoId 篩選條件。查看可用的留言串篩選條件

請依照以下流程操作:

  1. 存取私人頻道資料時,使用 OAuth 2.0 授權請求。查看 YouTube 的授權要求
  2. 使用 allThreadsRelatedToChannelId 呼叫 commentThreads.list 以取得頻道相關留言串,或使用 videoId 取得與特定影片相關的留言串。查看 commentThreads.list
  3. 要求 id、replies 和 snippet 部分,讓回應在可用時包含留言串識別碼、回覆和留言資料。查看支援的部分
  4. 逐頁處理結果。maxResults 每次回應接受 1 到 100 個項目,而 nextPageToken 會識別下一頁。查看分頁規則
  5. 如果需要純文字,請選擇 textFormat=plainText;HTML 是預設格式。查看 textFormat 參數

如此一來,留言匯出便會明確保存留言串 ID、回覆、文字和分頁資訊,而不是把留言視為影片檔案封存檔中未記錄的一部分。查看 API 回應部分

需要一種簡單方式,在不分享密碼的情況下封存公開 YouTube 影片內容嗎?SocialGuardian 表示支援 YouTube 等主要平台,並可透過公開 handle 或 URL 使用。查看支援的平台和開始備份。

在依賴封存檔前驗證它

在將備份視為可用前,請進行本機檢查:

  1. 將封存檔下載到本機。
  2. 解壓縮。
  3. 確認主要的 .mp4 影片檔案能正常播放。
  4. 在採取任何不可逆的行動前,保留已驗證的本機副本。

查看封存檔驗證建議

如果 Takeout 匯出內容缺少影片,Google 建議確認頻道是否與品牌帳戶相關聯,並在必要時切換帳戶。閱讀 Google 對品牌帳戶的提示

播放檢查會直接測試影片檔案。對播放清單和留言而言,也請保留 API 輸出,並將播放清單 ID、位置、留言串 ID、回覆和頁面權杖作為封存檔的結構化部分。查看播放清單欄位和留言回應部分

確保未來上傳內容也受到涵蓋

Google Takeout 提供一次性和排程匯出。查看匯出類型

另一個供應商頁面介紹了一款桌面工具,可執行每日排程自動備份、檢查新影片,並在不需手動觸發的情況下更新本機封存檔。這是該工具的功能,不是 YouTube 的要求。閱讀供應商的自動化說明

SocialGuardian 提供公開 handle 流程:分享 handle,讓它封存內容,之後再還原或下載;其網站表示不需要密碼或登入。它將 YouTube 列為支援備份的平台之一。查看 SocialGuardian 工作流程

其開始頁面要求輸入網路和個人檔案 handle 或 URL,也允許新增其他個人檔案,並提供可選的首次備份確認電子郵件。頁面宣傳不需密碼、30 天免費試用,以及隨時取消。使用個人檔案 handle 或 URL 開始

這項備份可以和不能還原的內容

上述流程會產生已上傳影片檔案、播放清單和項目記錄,以及留言串記錄的副本。Google Takeout 會建立副本,而 SocialGuardian 表示之後可以還原或下載已封存的公開內容。查看 Google 的副本說明和SocialGuardian 的工作流程

請將這些輸出視為保存資料庫:把影片檔案、中繼資料、播放清單位置和留言記錄放在一起。本指南保存創作者資產和中繼資料;不涵蓋頻道擁有權轉移。

在下一次上傳內容被遺忘前,保存你的公開 YouTube 內容。開始使用 SocialGuardian 備份。

常見問題

如何一次備份所有 YouTube 影片?

使用 Google Takeout 建立所有已上傳影片的封存檔。Google 也允許你選擇一次性或排程匯出,以及傳送目的地。查看 Google 的 Takeout 說明和YouTube 的所有影片說明

Google Takeout 包含 YouTube 留言和播放清單嗎?

Google 的 Takeout 文件明確涵蓋帳戶資料選取和已上傳影片匯出。若要取得保留順序的留言串和播放清單內容,請使用 YouTube Data API 程序:留言使用 commentThreads.list,播放清單和位置使用 playlists.list 加上 playlistItems.list。閱讀 Takeout 說明、播放清單 API和留言 API

如何下載自己的 YouTube 影片?

在桌面上登入 YouTube Studio,選取 內容,選擇影片,再選取 選單 和 下載。YouTube 也指引使用 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 檔案能播放後,再依賴該備份。查看驗證建議