Надёжный план сохранения 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 объясняет это различие
Используйте следующий процесс:
- В Google Takeout проверьте продукты, выбранные автоматически, поскольку они содержат данные вашего аккаунта. Google описывает автоматический выбор
- Снимите выбор с продуктов, которые не хотите экспортировать. Если в продукте YouTube доступен параметр Все данные включены, используйте его, чтобы сузить набор выбираемых данных. Посмотреть настройки выбора Google
- Выберите способ доставки, тип экспорта, тип файла и размер архива. Google указывает электронную почту, Drive, Dropbox, OneDrive и Box в качестве вариантов доставки, а также разовый или запланированный экспорт и файлы ZIP или TGZ. Проверить доступные варианты экспорта
- Создайте архив и дождитесь электронного письма Google с информацией о его расположении. Google сообщает, что создание архива может занять от нескольких минут до нескольких дней в зависимости от объёма информации. Проверить информацию Google о сроках
Задокументированные параметры Takeout охватывают выбор данных аккаунта, а рекомендации самого YouTube указывают на Takeout для скачивания всех загруженных видео. Посмотреть документацию Takeout и рекомендации YouTube по всем видео
Для веток комментариев и порядка видео в плейлистах процедуры API в следующих разделах предоставляют именованные поля и средства постраничной загрузки, вместо того чтобы полагаться на неуказанную структуру экспорта. Посмотреть API плейлистов и API веток комментариев
Помните, что архив Takeout отражает состояние данных на определённый момент: файл данных может не включать изменения, внесённые после запроса скачивания, но до создания архива Google. Прочитать оговорку Google об архиве
Скачайте отдельное видео из YouTube Studio
Для одного загруженного видео YouTube документирует следующий путь на компьютере:
- Войдите в YouTube Studio.
- На панели слева выберите Контент.
- Выберите видео.
- Выберите Меню, затем Скачать.
Проверить путь скачивания на компьютере в Справке YouTube
YouTube указывает ограничения для отдельных скачиваний. Скачивание блокируется, если видео удалено, на нём есть предупреждение о нарушении авторских прав или Правил сообщества, используется предварительно одобренная аудиодорожка либо видео уже скачивали пять раз за последние 24 часа. Посмотреть указанные YouTube ограничения
Сохраните названия, метаданные, состав и порядок плейлистов
Используйте YouTube Data API, если резервная копия должна содержать записи о плейлистах и порядок элементов. Для доступа к личным данным YouTube требуется авторизация OAuth 2.0; после согласия маркеры доступа и обновления разрешают запросы и продлевают доступ. Прочитать рекомендации Google по аутентификации
Выполните следующие шаги:
- Авторизуйте приложение через OAuth 2.0 для аккаунта, которому принадлежат нужные плейлисты. Google описывает OAuth для личных данных YouTube
- Вызовите
playlists.listс параметромmine=true, чтобы получить плейлисты, принадлежащие авторизованному пользователю. Запросите частьsnippet, чтобы ответ мог содержать автора, название, описание и время создания. Посмотретьplaylists.list - Продолжайте загружать страницы плейлистов.
playlists.listпринимает до 50 результатов в одном ответе и предоставляетnextPageTokenдля следующей страницы. Посмотреть параметры постраничной загрузки - Для каждого плейлиста вызовите
playlistItems.listс егоplaylistId. ПосмотретьplaylistItems.list - Сохраните возвращённые поля элементов, которые сохраняют структуру плейлиста:
title,description,positionиresourceId. Полеpositionсохраняет место элемента в плейлисте. Изучить поля элемента плейлиста
Пример API Google также показывает, как найти авторизованный канал с помощью channels.list(mine=true), получить идентификатор плейлиста с загруженными видео и перечислить загруженные видео через playlistItems.list. Прочитать описание примера
Экспортируйте комментарии и ответы YouTube
API CommentThreads может получать ветки для всего канала или конкретного видео. Он поддерживает фильтры allThreadsRelatedToChannelId и videoId. Посмотреть доступные фильтры веток комментариев
Используйте следующий процесс:
- Авторизуйте запрос через OAuth 2.0 при доступе к личным данным канала. Проверить требования YouTube к авторизации
- Вызовите
commentThreads.listсallThreadsRelatedToChannelIdдля веток, связанных с каналом, или сvideoIdдля веток конкретного видео. ПосмотретьcommentThreads.list - Запросите части
id,repliesиsnippet, чтобы ответ мог содержать идентификаторы веток, ответы и данные комментариев, если они доступны. Изучить поддерживаемые части - Загружайте результаты постранично.
maxResultsпринимает от 1 до 100 элементов в одном ответе, аnextPageTokenуказывает на следующую страницу. Посмотреть правила постраничной загрузки - Выберите
textFormat=plainText, если нужен обычный текст; по умолчанию используется HTML. Посмотреть параметрtextFormat
Так экспорт комментариев получает явные поля для идентификаторов веток, ответов, текста и постраничной загрузки, вместо того чтобы считать комментарии недокументированной частью архива видеофайлов. Изучить части ответа API
Нужен простой способ архивировать общедоступный видеоконтент YouTube без передачи пароля? SocialGuardian сообщает, что создаёт резервные копии YouTube и других крупных платформ, используя общедоступный псевдоним или URL. Посмотреть поддерживаемые платформы и начать резервное копирование.
Проверьте архив, прежде чем на него полагаться
Выполните локальную проверку, прежде чем считать резервную копию пригодной для использования:
- Скачайте архив локально.
- Распакуйте его.
- Убедитесь, что основные видеофайлы
.mp4воспроизводятся корректно. - Сохраните проверенную локальную копию, прежде чем предпринимать необратимые действия.
Посмотреть рекомендацию по проверке архива
Если в экспорте 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 воспроизводятся, прежде чем полагаться на резервную копию. Посмотреть рекомендацию по проверке