Một kế hoạch lưu trữ YouTube đáng tin cậy cần tách tệp video khỏi dữ liệu kênh có cấu trúc. Dùng Google Takeout cho video đã tải lên, YouTube Data API cho danh sách phát và bình luận, đồng thời kiểm tra phát lại cục bộ trước khi dựa vào kho lưu trữ.

Muốn bắt đầu lưu trữ nội dung YouTube công khai mà không cần mật khẩu? Bắt đầu sao lưu bằng SocialGuardian.

Bắt đầu với đúng loại sao lưu YouTube

Có hai công việc sao lưu khác nhau:

  • Sao lưu tệp video: YouTube cho biết video đã tải lên có thể được tải xuống dưới dạng MP4 ở 720p hoặc 360p, tùy thuộc vào kích thước video, và hướng dẫn dùng Google Takeout để tải xuống tất cả video đã tải lên. Đọc hướng dẫn tải xuống của YouTube
  • Sao lưu siêu dữ liệu: Quy trình CSV như Channel Backup của TubeBuddy lưu siêu dữ liệu video, gồm tiêu đề, thẻ và mô tả, nhưng không lưu chính các tệp video. Xem giới hạn đã được ghi nhận

Để lưu chuỗi bình luận và thứ tự danh sách phát, hãy dùng quy trình API có cấu trúc bên dưới thay vì mặc định rằng kho lưu trữ video chứa mọi bản ghi của kênh.

Sao lưu tất cả video đã tải lên bằng Google Takeout

Google Takeout tạo một bản sao dữ liệu Google. Tải kho lưu trữ xuống không xóa dữ liệu khỏi máy chủ Google. Google giải thích sự khác biệt này

Hãy dùng quy trình sau:

  1. Trong Google Takeout, xem lại các sản phẩm được tự động chọn vì chứa dữ liệu tài khoản của bạn. Google ghi lại việc tự động chọn
  2. Bỏ chọn các sản phẩm bạn không muốn xuất. Nếu sản phẩm YouTube có tùy chọn Đã bao gồm tất cả dữ liệu, hãy dùng tùy chọn này để thu hẹp dữ liệu được chọn trong sản phẩm đó. Xem các tùy chọn chọn dữ liệu của Google
  3. Chọn phương thức nhận, loại xuất, loại tệp và kích thước kho lưu trữ. Google liệt kê email, Drive, Dropbox, OneDrive và Box là các lựa chọn nhận, cùng với việc xuất một lần hoặc theo lịch và tệp ZIP hoặc TGZ. Xem các lựa chọn xuất hiện có
  4. Tạo kho lưu trữ và chờ email của Google chứa vị trí tải xuống. Google cho biết việc tạo kho có thể mất từ vài phút đến vài ngày, tùy lượng thông tin. Xem ghi chú về thời gian của Google

Các tùy chọn Takeout được Google ghi lại bao gồm việc chọn dữ liệu tài khoản, còn hướng dẫn riêng của YouTube chỉ đến Takeout để tải xuống tất cả video đã tải lên. Xem tài liệu Takeout và hướng dẫn tải tất cả video của YouTube

Để lưu chuỗi bình luận và thứ tự danh sách phát, các quy trình API ở phần tiếp theo cung cấp các trường có tên và cơ chế phân trang, thay vì phụ thuộc vào bố cục xuất không được xác định. Xem playlist API và comment-thread API

Hãy nhớ rằng kho Takeout phản ánh một thời điểm: tệp dữ liệu có thể không bao gồm các thay đổi được thực hiện sau khi bạn yêu cầu tải xuống nhưng trước khi Google tạo kho. Đọc lưu ý của Google về kho lưu trữ

Tải một video riêng lẻ từ YouTube Studio

Với một video đã tải lên, YouTube ghi lại đường dẫn trên máy tính như sau:

  1. Đăng nhập vào YouTube Studio.
  2. Từ bảng điều khiển bên trái, chọn Nội dung.
  3. Chọn video.
  4. Chọn Menu, sau đó chọn Tải xuống.

Xác minh đường dẫn tải xuống trên máy tính trong YouTube Help

YouTube nêu các giới hạn đối với việc tải từng video. Việc tải xuống bị chặn khi video đã bị xóa, có cảnh cáo bản quyền hoặc cảnh cáo Nguyên tắc cộng đồng, sử dụng bản nhạc âm thanh được phê duyệt trước hoặc đã được tải xuống năm lần trong 24 giờ qua. Xem các giới hạn YouTube nêu ra

Lưu tên, siêu dữ liệu, nội dung và thứ tự danh sách phát

Hãy dùng YouTube Data API khi bản sao lưu cần bản ghi danh sách phát và thứ tự mục. Truy cập dữ liệu YouTube riêng tư cần ủy quyền OAuth 2.0; sau khi đồng ý, mã thông báo truy cập và làm mới sẽ ủy quyền cũng như gia hạn yêu cầu. Đọc hướng dẫn xác thực của Google

Hãy làm theo trình tự này:

  1. Ủy quyền ứng dụng bằng OAuth 2.0 cho tài khoản sở hữu các danh sách phát. Google mô tả OAuth cho dữ liệu YouTube riêng tư
  2. Gọi playlists.list với mine=true để lấy các danh sách phát do người dùng đã xác thực sở hữu. Yêu cầu phần snippet để phản hồi có thể bao gồm tác giả, tiêu đề, mô tả và thời điểm tạo. Xem playlists.list
  3. Tiếp tục qua các trang danh sách phát. playlists.list chấp nhận tối đa 50 kết quả mỗi phản hồi và cung cấp nextPageToken cho trang tiếp theo. Xem các tham số phân trang
  4. Với mỗi danh sách phát, gọi playlistItems.list cùng playlistId. Xem playlistItems.list
  5. Lưu các trường mục trả về để giữ cấu trúc danh sách phát: title, description, position và resourceId. Trường position giữ vị trí của mục trong danh sách phát. Xem các trường của mục danh sách phát

Mẫu API của Google cũng chỉ ra cách tìm kênh đã xác thực bằng channels.list(mine=true), lấy ID danh sách phát video tải lên và liệt kê video đã tải lên bằng playlistItems.list. Đọc mô tả mẫu

Xuất bình luận và câu trả lời trên YouTube

CommentThreads API có thể lấy chuỗi bình luận cho toàn bộ kênh hoặc một video cụ thể. API hỗ trợ bộ lọc allThreadsRelatedToChannelId và videoId. Xem các bộ lọc chuỗi bình luận

Hãy dùng quy trình sau:

  1. Ủy quyền yêu cầu bằng OAuth 2.0 khi truy cập dữ liệu kênh riêng tư. Xem yêu cầu ủy quyền của YouTube
  2. Gọi commentThreads.list với allThreadsRelatedToChannelId cho các chuỗi liên quan đến kênh hoặc videoId cho các chuỗi gắn với video cụ thể. Xem commentThreads.list
  3. Yêu cầu các phần id, replies và snippet để phản hồi có thể bao gồm mã chuỗi, câu trả lời và dữ liệu bình luận khi có. Xem các phần được hỗ trợ
  4. Phân trang qua kết quả. maxResults chấp nhận từ 1 đến 100 mục mỗi phản hồi, còn nextPageToken xác định trang tiếp theo. Xem quy tắc phân trang
  5. Chọn textFormat=plainText nếu muốn văn bản thuần; HTML là định dạng mặc định. Xem tham số textFormat

Nhờ vậy, bản xuất bình luận có vị trí rõ ràng cho ID chuỗi, câu trả lời, văn bản và phân trang, thay vì coi bình luận là một phần không được ghi nhận của kho tệp video. Xem các phần phản hồi API

Cần một cách đơn giản để lưu trữ nội dung video YouTube công khai mà không chia sẻ mật khẩu? SocialGuardian cho biết dịch vụ sao lưu YouTube cùng các nền tảng lớn và hoạt động bằng handle hoặc URL công khai. Xem phạm vi nền tảng và bắt đầu sao lưu.

Xác minh kho lưu trữ trước khi dựa vào nó

Hãy kiểm tra cục bộ trước khi coi bản sao lưu là có thể sử dụng:

  1. Tải kho lưu trữ xuống máy.
  2. Giải nén.
  3. Xác nhận các tệp video .mp4 chính phát đúng.
  4. Giữ bản sao cục bộ đã xác minh trước khi thực hiện hành động không thể đảo ngược.

Xem khuyến nghị xác minh kho lưu trữ

Nếu video bị thiếu trong bản xuất Takeout, Google khuyên kiểm tra xem kênh có liên kết với Tài khoản thương hiệu hay không và chuyển đổi tài khoản nếu cần. Đọc mẹo về Tài khoản thương hiệu của Google

Việc kiểm tra phát lại kiểm tra trực tiếp các tệp video. Với danh sách phát và bình luận, hãy giữ cả đầu ra API và dùng ID danh sách phát, vị trí, ID chuỗi, câu trả lời và mã thông báo trang làm phần dữ liệu có cấu trúc của kho. Xem các trường danh sách phát và các phần phản hồi bình luận

Duy trì sao lưu cho các video tải lên sau này

Google Takeout cung cấp cả bản xuất một lần và bản xuất theo lịch. Xem các loại xuất

Một trang của nhà cung cấp mô tả công cụ máy tính có thể chạy sao lưu tự động hằng ngày theo lịch, kiểm tra video mới và cập nhật kho cục bộ mà không cần kích hoạt thủ công. Đây là khả năng của công cụ đó, không phải yêu cầu của YouTube. Đọc mô tả tự động hóa của nhà cung cấp

SocialGuardian giới thiệu quy trình bằng handle công khai: chia sẻ handle, để dịch vụ lưu trữ nội dung, rồi khôi phục hoặc tải xuống sau; trang web cho biết không cần mật khẩu hoặc đăng nhập. Dịch vụ liệt kê YouTube trong các nền tảng được sao lưu. Xem quy trình SocialGuardian

Trang bắt đầu yêu cầu mạng xã hội và handle hoặc URL hồ sơ, cho phép thêm hồ sơ khác và cung cấp email xác nhận lần sao lưu đầu tiên tùy chọn. Trang quảng bá không cần mật khẩu, dùng thử miễn phí 30 ngày và hủy bất cứ lúc nào. Bắt đầu bằng handle hoặc URL hồ sơ

Bản sao lưu này có thể và không thể khôi phục gì

Các quy trình trên tạo bản sao của tệp video đã tải lên, bản ghi danh sách phát và mục, cũng như bản ghi chuỗi bình luận. Google Takeout tạo một bản sao, còn SocialGuardian mô tả việc khôi phục hoặc tải xuống nội dung công khai đã lưu trữ sau đó. Xem giải thích của Google về bản sao và quy trình SocialGuardian

Hãy coi đầu ra đó là thư viện lưu trữ: giữ tệp video, siêu dữ liệu, vị trí danh sách phát và bản ghi bình luận cùng nhau. Hướng dẫn này lưu giữ tài sản và siêu dữ liệu của người sáng tạo; không mô tả việc chuyển quyền sở hữu kênh.

Hãy lưu trữ nội dung YouTube công khai trước khi video tiếp theo bị lãng quên. Bắt đầu sao lưu bằng SocialGuardian.

Câu hỏi thường gặp

Làm cách nào để sao lưu tất cả video YouTube cùng lúc?

Dùng Google Takeout để tạo kho lưu trữ gồm tất cả video bạn đã tải lên. Google cũng cho phép chọn bản xuất một lần hoặc theo lịch và địa điểm nhận. Xem hướng dẫn Takeout của Google và hướng dẫn tải tất cả video của YouTube

Google Takeout có bao gồm bình luận và danh sách phát YouTube không?

Tài liệu Takeout của Google ghi rõ việc chọn dữ liệu tài khoản và xuất video đã tải lên. Để có chuỗi bình luận và nội dung danh sách phát với thứ tự được giữ nguyên, hãy dùng YouTube Data API: commentThreads.list cho bình luận và playlists.list cùng playlistItems.list cho danh sách phát và vị trí. Đọc hướng dẫn Takeout, playlist API và comments API

Làm cách nào để tải video YouTube của chính tôi?

Trên máy tính, đăng nhập YouTube Studio, chọn Nội dung, chọn video, sau đó chọn Menu và Tải xuống. YouTube cũng hướng dẫn dùng Google Takeout để tải tất cả video đã tải lên. Xem các bước được ghi nhận

Tôi có thể sao lưu kênh YouTube mà không xóa kênh không?

Có. Google cho biết việc tải dữ liệu xuống tạo một bản sao và không xóa dữ liệu khỏi máy chủ Google. Đọc giải thích của Google

Làm cách nào để giữ thứ tự danh sách phát và siêu dữ liệu video?

Dùng playlists.list với mine=true, sau đó dùng playlistItems.list cho từng danh sách phát và giữ lại title, description, position và resourceId. position là trường giữ vị trí của từng mục. Xem playlists.list và các trường mục danh sách phát

Tôi có thể sao lưu bình luận YouTube, bao gồm cả câu trả lời không?

Có, CommentThreads API hỗ trợ truy xuất theo toàn kênh hoặc theo video cụ thể và có thể trả về các phần id, replies và snippet. Làm theo nextPageToken để lấy các trang tiếp theo. Xem CommentThreads API

Sự khác nhau giữa sao lưu tệp video và sao lưu siêu dữ liệu là gì?

YouTube ghi nhận việc tải video đã tải lên dưới dạng MP4 và hướng dẫn dùng Takeout cho tất cả video đã tải lên. Quy trình Channel Backup được TubeBuddy ghi nhận bao gồm tiêu đề, thẻ và mô tả nhưng không bao gồm tệp video. Xem hướng dẫn tải xuống của YouTube và giới hạn của TubeBuddy

Làm cách nào để xác minh bản sao lưu YouTube đầy đủ và có thể sử dụng?

Tải kho lưu trữ xuống máy, giải nén và xác nhận các tệp .mp4 chính phát được trước khi dựa vào bản sao lưu. Xem khuyến nghị xác minh