可靠的 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 說明了這項差異
請依照以下流程操作:
- 在 Google Takeout 中,查看系統因為產品存有帳戶資料而自動選取的產品。Google 說明自動選取功能
- 取消選取不想匯出的產品。如果 YouTube 產品提供 包含所有資料 控制項,請使用它縮小該產品中選取的資料範圍。查看 Google 的選取控制項
- 選擇傳送方式、匯出類型、檔案類型和封存檔大小。Google 將電子郵件、Drive、Dropbox、OneDrive 和 Box 列為傳送選項,也提供一次性或排程匯出,以及 ZIP 或 TGZ 檔案。查看可用的匯出選項
- 建立封存檔,等待 Google 傳送包含其位置的電子郵件。Google 表示,建立封存檔可能需要幾分鐘到幾天,取決於資料量。查看 Google 對處理時間的說明
Google 文件說明 Takeout 的帳戶資料選取選項,而 YouTube 自己的說明則指引使用 Takeout 下載所有已上傳影片。查看 Takeout 文件和 YouTube 的所有影片說明
若要保存留言串和播放清單順序,下一節的 API 程序會提供明確欄位和分頁控制項,不必依賴未明確說明的匯出格式。查看播放清單 API和留言串 API
請記住,Takeout 封存檔是某個時間點的資料:在你要求下載後、Google 建立封存檔前所做的變更,可能不會包含在資料檔中。閱讀 Google 的封存檔注意事項
從 YouTube Studio 下載單一影片
對於單一已上傳影片,YouTube 說明的桌面操作路徑如下:
- 登入 YouTube Studio。
- 從左側面板選取 內容。
- 選取影片。
- 選取 選單,再選取 下載。
YouTube 列出了單一影片下載的限制。如果影片已遭移除、受到著作權或《社群規範》警告、使用預先核准的音訊軌,或在過去 24 小時內已下載五次,便會禁止下載。查看 YouTube 所列的限制
保存播放清單名稱、中繼資料、成員內容和順序
如果備份需要播放清單記錄和項目順序,請使用 YouTube Data API。存取私人 YouTube 資料需要 OAuth 2.0 授權;使用者同意後,存取權杖和重新整理權杖會授權請求並更新存取權。閱讀 Google 的驗證說明
請依照以下順序操作:
- 透過 OAuth 2.0,使用你擁有播放清單的帳戶授權應用程式。Google 說明私人 YouTube 資料的 OAuth
- 使用
mine=true呼叫playlists.list,擷取已驗證使用者擁有的播放清單。要求snippet部分,讓回應可包含作者、標題、說明和建立時間。查看playlists.list - 繼續處理播放清單分頁。
playlists.list每次回應最多接受 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 授權請求。查看 YouTube 的授權要求
- 使用
allThreadsRelatedToChannelId呼叫commentThreads.list以取得頻道相關留言串,或使用videoId取得與特定影片相關的留言串。查看commentThreads.list - 要求
id、replies和snippet部分,讓回應在可用時包含留言串識別碼、回覆和留言資料。查看支援的部分 - 逐頁處理結果。
maxResults每次回應接受 1 到 100 個項目,而nextPageToken會識別下一頁。查看分頁規則 - 如果需要純文字,請選擇
textFormat=plainText;HTML 是預設格式。查看textFormat參數
如此一來,留言匯出便會明確保存留言串 ID、回覆、文字和分頁資訊,而不是把留言視為影片檔案封存檔中未記錄的一部分。查看 API 回應部分
需要一種簡單方式,在不分享密碼的情況下封存公開 YouTube 影片內容嗎?SocialGuardian 表示支援 YouTube 等主要平台,並可透過公開 handle 或 URL 使用。查看支援的平台和開始備份。
在依賴封存檔前驗證它
在將備份視為可用前,請進行本機檢查:
- 將封存檔下載到本機。
- 解壓縮。
- 確認主要的
.mp4影片檔案能正常播放。 - 在採取任何不可逆的行動前,保留已驗證的本機副本。
如果 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 檔案能播放後,再依賴該備份。查看驗證建議