การดาวน์โหลดไฟล์วิดีโอเป็นเพียงส่วนหนึ่งของการเก็บรักษาช่อง YouTube: เครื่องมือ Channel Backup ที่มีเอกสารอธิบายแยกเมทาดาทาวิดีโอออกจากไฟล์วิดีโอเอง ตามเอกสารการสำรองข้อมูล การสำรองข้อมูลเมทาดาทาอาจรวมชื่อวิดีโอ แท็ก และคำอธิบาย ตามข้อมูลของ TubeBuddy ข้อมูลช่อง ในเอกสาร Channel resource รายละเอียดเพลย์ลิสต์ ในเอกสาร playlist resource ภาพปก ในเอกสาร Channel resource และลำดับในเพลย์ลิสต์ ในเอกสาร playlist-item

วิธีที่เหมาะสมขึ้นอยู่กับว่าคุณต้องการคลังข้อมูล Google แบบครั้งเดียว ระเบียนที่มีโครงสร้างสำหรับกระบวนการของคุณเอง การส่งออกเฉพาะเมทาดาทา หรือการปกป้องอย่างต่อเนื่องสำหรับโปรไฟล์หนึ่งรายการขึ้นไป

หากคุณต้องการสำรองข้อมูล YouTube เป็นประจำโดยไม่ต้องมอบรหัสผ่านหรือข้อมูลเข้าสู่ระบบ SocialGuardian ระบุว่าสามารถเก็บถาวรข้อมูลสาธารณะด้วย @handle และให้ดาวน์โหลดหรือกู้คืนได้ ตามข้อมูลของ SocialGuardian เริ่มสำรองข้อมูล

สิ่งที่การสำรองข้อมูลเมทาดาทา YouTube ควรเก็บรักษา

เริ่มจากข้อมูลช่อง YouTube ระบุฟิลด์ของช่องไว้ ได้แก่ ชื่อ คำอธิบาย URL แบบกำหนดเอง ภาพปก ภาษาเริ่มต้น ประเทศ เพลย์ลิสต์อัปโหลดที่เกี่ยวข้อง สถิติ สถานะความเป็นส่วนตัว การตั้งค่าแบรนด์ และข้อมูลแปลภาษา ในเอกสาร Channel resource

จากนั้นเก็บระเบียนระดับวิดีโอที่จำเป็น ชื่อวิดีโอ แท็ก และคำอธิบายถูกระบุโดยเฉพาะว่าเป็นเมทาดาทาวิดีโอในเครื่องมือ Channel Backup ที่มีเอกสารอธิบาย โดยส่งออกข้อมูลเหล่านี้เป็น CSV แทนไฟล์วิดีโอ ในเอกสารของเครื่องมือ

จัดการเพลย์ลิสต์ในฐานะระเบียน ไม่ใช่เพียงรายการลิงก์ เพลย์ลิสต์ resource ของ YouTube อาจมีชื่อ คำอธิบาย ภาพปก สถานะความเป็นส่วนตัว จำนวนรายการ ภาษาเริ่มต้น ข้อความแปลภาษา และข้อมูลแปลภาษา ในเอกสาร playlist resource แต่ละรายการในเพลย์ลิสต์จะระบุเพลย์ลิสต์ รหัสวิดีโอ และตำแหน่งแบบเริ่มนับจากศูนย์ ดังนั้นตำแหน่งจึงช่วยรักษาสมาชิกและลำดับเอาไว้ ในเอกสาร playlist-item

สำหรับภาพปก ให้เก็บไฟล์ภาพไว้คู่กับระเบียนวิดีโอหรือเพลย์ลิสต์ที่เกี่ยวข้อง หากต้องการกำหนดภาพปกวิดีโอแบบกำหนดเองกลับผ่าน 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 สำหรับข้อมูลส่วนตัวของผู้ใช้ ขอบเขตที่ร้องขอจะกำหนดว่าแอปพลิเคชันจะเรียกดูหรือจัดการ resource ใดได้ และแอปพลิเคชันเซิร์ฟเวอร์ที่ได้รับอนุญาตสามารถรับ access token และ refresh token ได้ ตามเอกสารการยืนยันตัวตนของ Google

วิธีนี้เหมาะเมื่อคุณต้องการระเบียนช่องและเพลย์ลิสต์ที่มีโครงสร้าง หรือการเข้าถึงที่เจ้าของอนุญาต นี่เป็นขั้นตอนการทำงานสำหรับการพัฒนา ไม่ใช่เส้นทางแบบคลิกเดียวในแดชบอร์ด:

  1. อนุญาตการเข้าถึงด้วย OAuth 2.0 และขอเฉพาะขอบเขตที่การส่งออกจำเป็น ตามเอกสารการยืนยันตัวตนของ Google
  2. อ่าน channel resource รวมถึงฟิลด์ช่องที่ต้องการเก็บรักษา ตามเอกสาร Channel resource ของ YouTube
  3. อ่าน contentDetails.relatedPlaylists.uploads จาก channel resource เพื่อรับรหัสเพลย์ลิสต์อัปโหลด ตามเอกสาร Channel resource ใช้ playlists.list เพื่อเรียกดู playlist resource จากนั้นใช้ playlistItems.list เพื่อเรียกรายการในเพลย์ลิสต์และตำแหน่งแบบเริ่มนับจากศูนย์ ตามเอกสาร playlist resource และ เอกสาร playlist-item
  4. ดำเนินการต่อจนอ่านผลลัพธ์รายการที่แบ่งเป็นหน้าครบทุกหน้า เมื่อมีหน้าถัดไป ให้ใช้ nextPageToken หรือ prevPageToken เป็น pageToken ถัดไป ตามคำแนะนำเรื่องการแบ่งหน้าของ YouTube
  5. เก็บระเบียนที่ได้รับไว้ในคลังข้อมูลแบบมีโครงสร้าง สคริปต์สำรองข้อมูลที่มีเอกสารอธิบายจะเขียนระเบียนวิดีโอและเพลย์ลิสต์เป็นไฟล์ JSON แยกกัน ในเอกสารซอร์ส

อย่าใช้ service account แทนขั้นตอนการอนุญาตผู้ใช้ที่มีเอกสารอธิบาย: Google ระบุว่า YouTube Data API ไม่รองรับ OAuth ของ service account และการใช้งานดังกล่าวทำให้เกิด NoLinkedYouTubeAccount ตามเอกสารการยืนยันตัวตนของ Google

เครื่องมือ CSV หรือ JSON: เมทาดาทาโดยไม่ต้องใช้ไฟล์วิดีโอ

การส่งออกเป็น CSV มีประโยชน์เมื่อเป้าหมายเร่งด่วนของคุณคือทะเบียนเมทาดาทาวิดีโอที่ค้นหาได้ แทนที่จะเป็นไฟล์วิดีโอ ขั้นตอนสำหรับช่องสาธารณะที่มีเอกสารอธิบายมีดังนี้:

  1. เข้าสู่ระบบและเปิดเครื่องมือ Channel Backup
  2. วาง URL ของช่อง โดยขั้นตอนที่มีเอกสารอธิบายรองรับ URL รูปแบบ handle channel custom และ legacy user
  3. เลือก “Get Channel Backup”
  4. ดาวน์โหลด CSV ที่มีเมทาดาทาวิดีโอ ตามขั้นตอนที่มีเอกสารอธิบาย

อีกขั้นตอนหนึ่งอยู่ใน YouTube Studio: เปิด “Bulk & Misc Tools” เลือก “Misc Tools” เปิด “Channel Backup” เลือกวิดีโอทั้งหมดหรือเฉพาะวิดีโอที่เพิ่มตั้งแต่การสำรองข้อมูลครั้งล่าสุด แล้วส่งออกผลลัพธ์เป็น CSV ตามเอกสาร Channel Backup

สำหรับไฟล์ JSON ดิบและภาพปก เครื่องมือเมทาดาทาอีกตัวหนึ่งระบุขั้นตอนไว้ดังนี้:

  1. ส่ง URL หรือ ID ของวิดีโอ เพลย์ลิสต์ หรือช่อง
  2. บันทึกผลลัพธ์เป็น ZIP
  3. เก็บ about.txt, video.json, playlist.json, channel.json และไฟล์ภาพปก PNG ที่มีอยู่ไว้ด้วยกัน ตามเอกสารการส่งออกของเครื่องมือ

วิธีเหล่านี้มีขอบเขตไม่เหมือนกัน การส่งออก CSV จากบัญชีที่เชื่อมต่ออธิบายว่าเป็นแบบอ่านอย่างเดียว และอาจรวมวิดีโอที่ไม่เป็นสาธารณะและวิดีโอส่วนตัวในแพ็กเกจแบบชำระเงิน แพ็กเกจฟรีที่แสดงอยู่จำกัดวิดีโอสาธารณะล่าสุด 50 รายการ ส่วนแพ็กเกจแบบชำระเงินระบุว่ารองรับสูงสุด 50,000 วิดีโอ ตามหน้าเครื่องมือปัจจุบัน ตรวจสอบขอบเขตก่อนถือว่าการส่งออกช่องสาธารณะเป็นคลังข้อมูลของเจ้าของที่ครบถ้วน

หากงานสำรองข้อมูลของคุณครอบคลุมโปรไฟล์โซเชียลหลายรายการ SocialGuardian ระบุว่าสามารถทำสำรองข้อมูลรายวันโดยอัตโนมัติและจัดการหลายโปรไฟล์ในแดชบอร์ดเดียว ตามข้อมูลของ SocialGuardian เพิ่มโปรไฟล์

วิธีจัดการระเบียนส่วนตัว ไม่เป็นสาธารณะ และสาธารณะ

การเข้าถึงและการมองเห็นเป็นคนละเรื่องกัน YouTube Data API ใช้ขอบเขต OAuth สำหรับข้อมูลส่วนตัวของผู้ใช้ ตามเอกสารการยืนยันตัวตนของ Google ไม่ควรสรุปว่าการส่งออกจาก URL สาธารณะจะมีวิดีโอที่ไม่เป็นสาธารณะหรือวิดีโอส่วนตัว เครื่องมือจากบัญชีที่เชื่อมต่อหนึ่งรายการแยกการเข้าถึงวิดีโอสาธารณะในแพ็กเกจฟรีออกจากการเข้าถึงวิดีโอที่ไม่เป็นสาธารณะและวิดีโอส่วนตัวในแพ็กเกจแบบชำระเงินอย่างชัดเจน ตามคำอธิบายขอบเขตปัจจุบัน

บันทึกระดับการมองเห็นที่ต้องการไว้กับแต่ละรายการเพลย์ลิสต์หรือวิดีโอ YouTube กำหนดว่าสิ่งที่เป็นสาธารณะสามารถรับชมและแชร์ได้โดยทุกคน สิ่งที่ไม่เป็นสาธารณะสามารถรับชมและแชร์ได้โดยทุกคนที่มีลิงก์ และสิ่งที่เป็นส่วนตัวไม่สามารถแชร์ URL ได้ ตามคำแนะนำเรื่องการมองเห็นของ YouTube

เส้นทางใน Studio ที่มีเอกสารอธิบายสำหรับการมองเห็นเพลย์ลิสต์มีดังนี้:

  1. ลงชื่อเข้าใช้ YouTube Studio
  2. เลือก Content แล้วเลือก Playlists
  3. ในเพลย์ลิสต์ ให้เลือก Details
  4. เปิด Visibility แล้วเลือกการตั้งค่า
  5. เลือก Save ตามคำแนะนำเรื่องการมองเห็นเพลย์ลิสต์ของ YouTube

สร้าง manifest ก่อนที่คุณจะต้องกู้คืน

ใช้เอกสารรายการสินค้าหนึ่งฉบับสำหรับคลังข้อมูล คู่มือการกู้คืนแนะนำให้บันทึก URL ของช่องและเจ้าของบัญชี Google หรือ Brand Account ไฟล์ต้นฉบับหรือไฟล์หลัก ชื่อไฟล์ภาพปก ชื่อเริ่มต้น คำอธิบาย แฮชแท็กและลิงก์ วันที่ตรวจสอบ และผู้รับผิดชอบการกู้คืน ตามคำแนะนำการกู้คืน

เพิ่มฟิลด์ที่มีโครงสร้างซึ่งอธิบายช่องและความสัมพันธ์ของช่องด้วย:

  • ชื่อช่อง คำอธิบาย URL แบบกำหนดเอง ภาพปก ภาษาเริ่มต้น ประเทศ สถานะความเป็นส่วนตัว การตั้งค่าแบรนด์ และข้อมูลแปลภาษา จาก Channel resource ของ YouTube
  • ชื่อเพลย์ลิสต์ คำอธิบาย ภาพปก สถานะความเป็นส่วนตัว จำนวนรายการ ภาษาเริ่มต้น ข้อความแปลภาษา และข้อมูลแปลภาษา จาก playlist resource ของ YouTube
  • สำหรับสมาชิกทุกเพลย์ลิสต์ ให้เก็บรหัสเพลย์ลิสต์ รหัสวิดีโอ และตำแหน่งแบบเริ่มนับจากศูนย์ จาก playlist-item resource ของ YouTube
  • ชื่อวิดีโอ แท็ก และคำอธิบายเมื่อการส่งออกที่เลือกมีฟิลด์เมทาดาทาเหล่านี้ จากขอบเขต Channel Backup ที่มีเอกสารอธิบาย

ติดป้ายวันที่ตรวจสอบให้กับคลังข้อมูลแต่ละชุด เรื่องนี้สำคัญเพราะ Google ระบุว่าคลังข้อมูลส่งออกอาจไม่มีการเปลี่ยนแปลงที่เกิดขึ้นระหว่างการส่งคำขอกับการสร้างคลังข้อมูล ตามข้อมูลของ Google

คุณสามารถกู้คืนเมทาดาทา YouTube จาก CSV หรือ JSON ได้หรือไม่

การส่งออก CSV หรือ JSON ทำให้คุณมีระเบียนสำหรับนำไปใช้งาน แต่เอกสารการอัปโหลดของ YouTube เองอธิบายขั้นตอนการสร้างใหม่ด้วยตนเอง ไม่ใช่การนำเข้า CSV/JSON แบบเนทีฟ:

  1. ใน YouTube Studio ให้เลือก CREATE แล้วเลือก Upload videos
  2. เลือกไฟล์วิดีโอ
  3. เลือก Edit ในแต่ละไฟล์เพื่อแก้ไขรายละเอียดวิดีโอ ตามเอกสารการอัปโหลดของ YouTube

YouTube ระบุว่าสามารถอัปโหลดวิดีโอได้สูงสุด 15 รายการในครั้งเดียว ตามเอกสารการอัปโหลดฉบับเดียวกัน หากหน้าต่างการอัปโหลดปิดลงก่อนเลือกการมองเห็น YouTube จะบันทึกวิดีโอเป็นส่วนตัวไว้ในหน้า Content ของ Studio ตามข้อมูลของ YouTube

คำกล่าวอ้างเรื่องการกู้คืนที่เฉพาะกับเครื่องมือแตกต่างกัน: เอกสาร Channel Backup ระบุให้อัปโหลดไฟล์สำรองข้อมูลที่บันทึกไว้เพื่อกู้คืนเมทาดาทาของวิดีโอ ตามเอกสารของเครื่องมือ ให้ถือว่านี่เป็นขั้นตอนที่เครื่องมือระบุไว้ ไม่ใช่การนำเข้า CSV หรือ JSON แบบเนทีฟทั่วไปของ YouTube

สำหรับภาพปกวิดีโอแบบกำหนดเอง ปลายทางของ YouTube Data API จะกำหนดภาพปกให้วิดีโอ และรองรับสื่อ JPEG หรือ PNG ขนาดสูงสุด 50 MB ตามเอกสารภาพปกของ YouTube

สุดท้าย ให้ทดสอบคลังข้อมูล คำแนะนำการกู้คืนเสนอให้ทำการซ้อมกู้คืนเป็นเวลา 20 นาที ตามคำแนะนำการกู้คืน ใช้การซ้อมนี้เพื่อยืนยันว่า manifest ไฟล์ต้นฉบับ ชื่อไฟล์ภาพปก ระเบียนเมทาดาทา รายละเอียดความเป็นเจ้าของ และลำดับเพลย์ลิสต์อยู่ครบถ้วนก่อนเกิดเหตุฉุกเฉินจริง

แผนสำรองข้อมูลเป็นประจำ

Google Takeout รองรับการส่งออกตามกำหนดเวลา ตามตัวเลือกการส่งออกของ Google SocialGuardian ระบุว่าสามารถสำรองเนื้อหาจากแพลตฟอร์มหลัก รวมถึง YouTube ได้โดยอัตโนมัติทุกวัน โดยมีคำบรรยายและเมทาดาทาเป็นประเภทเนื้อหาที่ได้รับการปกป้อง ตามข้อมูลของ SocialGuardian

สำหรับขั้นตอนเริ่มต้นใช้งานของ SocialGuardian ที่มีเอกสารอธิบาย:

  1. เลือกเครือข่าย
  2. ป้อน handle หรือ URL ของโปรไฟล์
  3. ใช้ “+ Add another profile” หากต้องการเพิ่มโปรไฟล์อื่น
  4. หน้าเริ่มต้นระบุว่าการทดลองใช้ฟรีไม่ต้องใช้รหัสผ่าน ตามหน้าเริ่มต้นของ SocialGuardian

คำอธิบายผลิตภัณฑ์สาธารณะของ SocialGuardian ระบุว่าบริการเก็บถาวรโพสต์ สตอรี่ และวิดีโอจาก YouTube พร้อมปกป้องคำบรรยายและเมทาดาทา และยังอธิบายการดาวน์โหลดหรือกู้คืนจาก @handle สาธารณะโดยไม่ต้องใช้รหัสผ่านหรือเข้าสู่ระบบ ตามข้อมูลของ SocialGuardian

ปกป้องระเบียนช่องที่การดาวน์โหลดวิดีโอไม่สามารถเก็บไว้ได้: SocialGuardian ระบุว่าสามารถสำรองคำบรรยายและเมทาดาทา YouTube โดยอัตโนมัติ และจัดการหลายโปรไฟล์ในแดชบอร์ดเดียวได้ ตามข้อมูลของ SocialGuardian เริ่มสำรองข้อมูล YouTube