Надёжный план сохранения YouTube отделяет видеофайлы от структурированных данных канала. Используйте Google Takeout для загруженных видео, YouTube Data API для записей о плейлистах и комментариях, а перед использованием архива проверьте его воспроизведение локально.

Нужен способ начать работу с общедоступным контентом YouTube без пароля? Начать резервное копирование в SocialGuardian.

Выберите подходящий тип резервной копии YouTube

Есть две разные задачи резервного копирования:

  • Резервная копия видеофайлов: YouTube сообщает, что загруженные видео можно скачать в формате MP4 с разрешением 720p или 360p в зависимости от размера видео, и рекомендует Google Takeout для скачивания всех загруженных видео. Прочитать рекомендации YouTube по скачиванию
  • Резервная копия метаданных: такой CSV-процесс, как Channel Backup от TubeBuddy, сохраняет метаданные видео, включая названия, теги и описания, но не сами видеофайлы. Посмотреть документированное ограничение

Для комментариев и порядка видео в плейлистах используйте описанные ниже структурированные 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 о сроках

Задокументированные параметры 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 описывает OAuth для личных данных YouTube
  2. Вызовите playlists.list с параметром mine=true, чтобы получить плейлисты, принадлежащие авторизованному пользователю. Запросите часть snippet, чтобы ответ мог содержать автора, название, описание и время создания. Посмотреть playlists.list
  3. Продолжайте загружать страницы плейлистов. playlists.list принимает до 50 результатов в одном ответе и предоставляет nextPageToken для следующей страницы. Посмотреть параметры постраничной загрузки
  4. Для каждого плейлиста вызовите playlistItems.list с его playlistId. Посмотреть playlistItems.list
  5. Сохраните возвращённые поля элементов, которые сохраняют структуру плейлиста: title, description, position и resourceId. Поле position сохраняет место элемента в плейлисте. Изучить поля элемента плейлиста

Пример API Google также показывает, как найти авторизованный канал с помощью channels.list(mine=true), получить идентификатор плейлиста с загруженными видео и перечислить загруженные видео через playlistItems.list. Прочитать описание примера

Экспортируйте комментарии и ответы YouTube

API CommentThreads может получать ветки для всего канала или конкретного видео. Он поддерживает фильтры allThreadsRelatedToChannelId и videoId. Посмотреть доступные фильтры веток комментариев

Используйте следующий процесс:

  1. Авторизуйте запрос через OAuth 2.0 при доступе к личным данным канала. Проверить требования YouTube к авторизации
  2. Вызовите commentThreads.list с allThreadsRelatedToChannelId для веток, связанных с каналом, или с videoId для веток конкретного видео. Посмотреть commentThreads.list
  3. Запросите части id, replies и snippet, чтобы ответ мог содержать идентификаторы веток, ответы и данные комментариев, если они доступны. Изучить поддерживаемые части
  4. Загружайте результаты постранично. maxResults принимает от 1 до 100 элементов в одном ответе, а nextPageToken указывает на следующую страницу. Посмотреть правила постраничной загрузки
  5. Выберите textFormat=plainText, если нужен обычный текст; по умолчанию используется HTML. Посмотреть параметр textFormat

Так экспорт комментариев получает явные поля для идентификаторов веток, ответов, текста и постраничной загрузки, вместо того чтобы считать комментарии недокументированной частью архива видеофайлов. Изучить части ответа API

Нужен простой способ архивировать общедоступный видеоконтент YouTube без передачи пароля? SocialGuardian сообщает, что создаёт резервные копии YouTube и других крупных платформ, используя общедоступный псевдоним или URL. Посмотреть поддерживаемые платформы и начать резервное копирование.

Проверьте архив, прежде чем на него полагаться

Выполните локальную проверку, прежде чем считать резервную копию пригодной для использования:

  1. Скачайте архив локально.
  2. Распакуйте его.
  3. Убедитесь, что основные видеофайлы .mp4 воспроизводятся корректно.
  4. Сохраните проверенную локальную копию, прежде чем предпринимать необратимые действия.

Посмотреть рекомендацию по проверке архива

Если в экспорте Takeout отсутствуют видео, Google рекомендует проверить, связан ли канал с аккаунтом бренда, и при необходимости сменить аккаунт. Прочитать совет Google об аккаунте бренда

Проверка воспроизведения напрямую тестирует видеофайлы. Для плейлистов и комментариев также сохраните результаты API и используйте их идентификаторы плейлистов, позиции, идентификаторы веток, ответы и токены страниц как структурированную часть архива. Посмотреть поля плейлистов и части ответа о комментариях

Сохраняйте будущие загрузки

Google Takeout предлагает разовые и запланированные экспорты. Проверить типы экспорта

Отдельная страница поставщика описывает настольный инструмент, который может ежедневно автоматически создавать запланированные резервные копии, проверять наличие новых видео и обновлять локальный архив без ручного запуска. Это возможность инструмента, а не требование YouTube. Прочитать описание автоматизации поставщика

SocialGuardian предлагает процесс с общедоступным псевдонимом: укажите псевдоним, позвольте сервису архивировать контент, а затем восстановите или скачайте его позже; на сайте указано, что пароль или вход не требуются. YouTube входит в список поддерживаемых платформ. Посмотреть процесс SocialGuardian

На стартовой странице нужно выбрать сеть и указать псевдоним или URL профиля, можно добавить ещё один профиль и по желанию запросить письмо с подтверждением первой резервной копии. На странице указаны отсутствие пароля, бесплатный пробный период 30 дней и возможность отмены в любое время. Начать с псевдонима или 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

Как сохранить порядок плейлиста и метаданные видео?

Используйте playlists.list с параметром mine=true, затем playlistItems.list для каждого плейлиста и сохраните title, description, position и resourceId. Поле position сохраняет место каждого элемента. Посмотреть playlists.list и поля элементов плейлиста

Можно ли сохранить комментарии YouTube, включая ответы?

Да, API CommentThreads поддерживает получение данных для всего канала или конкретного видео и может возвращать части id, replies и snippet. Используйте nextPageToken, чтобы получить дополнительные страницы. Посмотреть API CommentThreads

В чём разница между резервной копией видеофайлов и резервной копией метаданных?

YouTube документирует скачивание загруженных видео в формате MP4 и рекомендует Takeout для всех загруженных видео. Документированный процесс Channel Backup от TubeBuddy сохраняет названия, теги и описания, но прямо исключает видеофайлы. Посмотреть рекомендации YouTube по скачиванию и ограничение TubeBuddy

Как проверить, что резервная копия YouTube полная и пригодна для использования?

Скачайте архив локально, распакуйте его и убедитесь, что основные файлы .mp4 воспроизводятся, прежде чем полагаться на резервную копию. Посмотреть рекомендацию по проверке