下載影片檔案只是保存 YouTube 頻道的一部分:有文件說明的 Channel Backup 工具會將影片中繼資料與影片檔案區分開來 根據其備份說明。中繼資料備份可包含標題、標籤與說明 根據 TubeBuddy、頻道記錄 根據 Channel 資源文件、播放清單詳細資料 根據播放清單資源文件、縮圖 根據 Channel 資源文件,以及播放清單順序 根據播放清單項目文件。
合適的方法取決於你需要一次性的 Google 封存、供自己流程使用的結構化記錄、僅中繼資料匯出,還是為一個或多個個人檔案提供定期保護。
如果你想在不交出密碼或登入資料的情況下定期備份 YouTube,SocialGuardian 表示它會封存公開的 @handle,並提供下載或還原功能 根據 SocialGuardian。開始備份
YouTube 中繼資料備份應保存哪些內容
從頻道記錄開始。YouTube 文件列出的頻道欄位包括標題、說明、自訂網址、縮圖、預設語言、國家/地區、相關上傳播放清單、統計資料、隱私狀態、品牌設定與在地化內容 根據 Channel 資源文件。
接著保存所需的影片層級記錄。有文件說明的 Channel Backup 工具特別將標題、標籤與說明列為影片中繼資料,並將這些資訊匯出為 CSV,而非影片檔案 根據其文件。
將播放清單視為記錄,而不只是連結清單。YouTube 播放清單資源可包含標題、說明、縮圖、隱私狀態、項目數量、預設語言、在地化文字與在地化內容 根據播放清單資源文件。每個播放清單項目會識別播放清單、影片 ID 與從零開始的順位,因此該順位能保存成員關係與順序 根據播放清單項目文件。
將縮圖與所屬的影片或播放清單記錄放在一起。如果你需要透過 YouTube Data API 重新設定自訂影片縮圖,縮圖端點接受 JPEG 或 PNG 媒體,檔案大小上限為 50 MB 根據 YouTube 縮圖文件。
選擇合適的備份方式
Google Takeout:特定時間點的封存
Google Takeout 可以匯出 YouTube 影片,並建立用於保存記錄或轉移資料的封存檔 根據 Google。它支援透過電子郵件、Drive、Dropbox、OneDrive 或 Box 傳送;一次性或排程匯出;ZIP 或 TGZ 檔案;以及依最大大小分割大型封存檔 根據 Google 的匯出選項。
如果你想要 Google 管理的匯出封存,請使用此方式。請記住,Google 警告封存檔可能遺漏提出要求至建立封存期間所做的變更,因此應將每次匯出視為特定時間點的快照,而不是即時鏡像 根據 Google。
擁有者授權的 API 匯出:結構化記錄與私人資料
YouTube Data API 使用 OAuth 2.0 存取私人使用者資料。要求的 scope 會定義應用程式可以擷取或管理哪些資源,而獲授權的伺服器應用程式可以取得存取權杖與重新整理權杖 根據 Google 的驗證文件。
如果你需要結構化的頻道與播放清單記錄,或擁有者授權的存取權,可考慮此方式。這是實作流程,而不是單一儀表板點選路徑:
- 使用 OAuth 2.0 授權存取,並只要求匯出所需的 scope 根據 Google 的驗證文件。
- 讀取頻道資源,包括想保存的頻道欄位 根據 YouTube 的 Channel 資源文件。
- 從頻道資源讀取
contentDetails.relatedPlaylists.uploads,取得上傳播放清單 ID 根據 Channel 資源文件。使用playlists.list擷取播放清單資源,再使用playlistItems.list擷取該播放清單的項目及其從零開始的順位 根據播放清單資源文件 與 播放清單項目文件。 - 逐一處理每個分頁的清單回應。若還有下一頁,請將
nextPageToken或prevPageToken作為下一個pageToken根據 YouTube 的分頁指引。 - 將回傳記錄保存在結構化封存中。有文件說明的備份指令碼會將影片與播放清單記錄寫入不同的 JSON 檔案 根據其原始碼文件。
不要以服務帳戶取代有文件記載的使用者授權流程:Google 表示 YouTube Data API 不支援服務帳戶 OAuth,使用它會導致 NoLinkedYouTubeAccount 根據 Google 的驗證文件。
CSV 或 JSON 工具:不含影片檔案的中繼資料
如果你的直接目標是建立可搜尋的影片中繼資料登錄,而不是取得影片檔案,CSV 匯出很實用。有一種文件記載的公開頻道流程如下:
- 登入並開啟 Channel Backup 工具。
- 貼上頻道網址;文件記載的流程支援 handle、channel、custom 與舊版 user 網址格式。
- 選取「Get Channel Backup」。
- 下載包含影片中繼資料的 CSV 根據文件記載的流程。
YouTube Studio 內也有另一種文件記載的流程:開啟「Bulk & Misc Tools」,選擇「Misc Tools」,開啟「Channel Backup」,選取全部影片或僅選取上次備份後的影片,再將結果匯出為 CSV 根據 Channel Backup 文件。
若要取得原始 JSON 與縮圖檔案,另一個中繼資料工具記載了以下流程:
- 提交影片、播放清單或頻道網址或 ID。
- 將結果儲存為 ZIP。
- 將產生的
about.txt、video.json、playlist.json、channel.json與可取得的縮圖 PNG 檔案放在一起 根據該工具的匯出文件。
這些方式的範圍並不完全相同。連結帳戶的 CSV 方式被描述為唯讀,付費方案可包含不公開與私人上傳內容;其顯示的免費方案僅限最新 50 部公開影片,而付費方案則標示最多涵蓋 50,000 部影片 根據目前的工具頁面。在將公開頻道匯出視為完整擁有者封存前,請先確認範圍。
如果你的備份工作涵蓋多個社群個人檔案,SocialGuardian 表示它會自動每日備份,並在同一個儀表板管理多個個人檔案 根據 SocialGuardian。新增個人檔案
如何處理私人、不公開與公開記錄
存取權與可見度是不同的問題。YouTube Data API 使用 OAuth scope 存取私人使用者資料 根據 Google 的驗證文件。不應假設公開網址匯出包含私人或不公開上傳內容;某個連結帳戶工具明確將免費方案的公開存取與付費方案的不公開及私人存取分開 根據其目前的範圍說明。
在每個播放清單或影片項目中記錄預定的可見度。YouTube 將公開項目定義為任何人都能觀看及分享;不公開項目則是任何擁有連結的人都能觀看及分享;私人項目則無法分享網址 根據 YouTube 的可見度指引。
播放清單可見度的文件記載 Studio 路徑如下:
- 登入 YouTube Studio。
- 選取「內容」,再選取「播放清單」。
- 在播放清單上選取「詳細資料」。
- 開啟「可見度」並選擇設定。
- 選取「儲存」根據 YouTube 的播放清單可見度說明。
在需要還原前建立資訊清單
為封存建立一份清單文件。復原指南建議記錄頻道網址、Google 或 Brand Account 擁有者、來源或主檔案、縮圖檔名、預設標題、說明、主題標籤與連結、檢查日期,以及復原負責人 根據其復原指引。
加入描述頻道及其關係的結構化欄位:
- 頻道標題、說明、自訂網址、縮圖、預設語言、國家/地區、隱私狀態、品牌設定與在地化內容 來自 YouTube 的 Channel 資源。
- 播放清單標題、說明、縮圖、隱私狀態、項目數量、預設語言、在地化文字與在地化內容 來自 YouTube 的播放清單資源。
- 每個播放清單成員關係的播放清單 ID、影片 ID 與從零開始的順位 來自 YouTube 的播放清單項目資源。
- 若所選匯出包含這些中繼資料欄位,則加入影片標題、標籤與說明 來自文件記載的 Channel Backup 範圍。
為每個封存標示檢查日期。這很重要,因為 Google 表示匯出封存可能遺漏提出要求至建立封存期間所做的變更 根據 Google。
能從 CSV 或 JSON 還原 YouTube 中繼資料嗎?
CSV 或 JSON 匯出會提供可供處理的記錄,但 YouTube 自己的上傳文件描述的是手動重建流程,而不是原生 CSV/JSON 匯入:
- 在 YouTube Studio 選取「建立」,再選取「上傳影片」。
- 選取影片檔案。
- 在每個檔案上選取「編輯」,修改影片詳細資料 根據 YouTube 的上傳文件。
YouTube 表示一次最多可上傳 15 部影片 根據相同的上傳文件。如果在選擇可見度前上傳視窗關閉,YouTube 會將影片以私人狀態儲存在 Studio 的「內容」頁面 根據 YouTube。
工具特定的還原說法則不同:Channel Backup 文件表示,上傳已儲存的備份檔案即可還原影片中繼資料 根據該工具的文件。請將其視為該工具記載的流程,而不是一般 YouTube 原生 CSV 或 JSON 匯入功能。
若要設定自訂影片縮圖,YouTube Data API 端點可為影片設定縮圖,並接受大小上限為 50 MB 的 JPEG 或 PNG 媒體 根據 YouTube 的縮圖文件。
最後,請測試封存。復原指引建議執行 20 分鐘的還原演練 根據其復原指引。透過演練確認資訊清單、來源檔案、縮圖檔名、中繼資料記錄、擁有權詳細資料與播放清單順序,在真正需要緊急復原前都已備妥。
定期備份計畫
Google Takeout 支援排程匯出 根據 Google 的匯出選項。SocialGuardian 表示,包括 YouTube 在內的主要平台內容可以每天自動備份,字幕與中繼資料也屬於受保護的內容類型 根據 SocialGuardian。
SocialGuardian 文件記載的開始流程如下:
- 選擇社群網路。
- 輸入個人檔案 handle 或網址。
- 若要新增其他個人檔案,請使用「+ Add another profile」。
- 開始頁面表示試用需要密碼 根據 SocialGuardian 的開始頁面。
SocialGuardian 的公開產品說明表示,服務會封存 YouTube 的貼文、限時動態與影片,並保護字幕與中繼資料;也說明可透過公開 @handle 在不使用密碼或登入的情況下下載或還原 根據 SocialGuardian。
保護影片下載留下的頻道記錄:SocialGuardian 表示它會自動備份 YouTube 字幕與中繼資料,並在同一個儀表板管理多個個人檔案 根據 SocialGuardian。開始 YouTube 備份