Скачивание видеофайла — лишь одна часть сохранения YouTube-канала: документированный инструмент Channel Backup различает метаданные видео и сами видеофайлы в документации по резервному копированию. Резервная копия метаданных может включать названия, теги и описания согласно TubeBuddy, данные канала в документации ресурса Channel, сведения о плейлистах в документации ресурса playlist, миниатюры в документации ресурса Channel и порядок видео в плейлистах в документации playlist-item.
Подход зависит от того, нужен ли вам разовый архив Google, структурированные данные для собственного процесса, экспорт только метаданных или регулярная защита одного или нескольких профилей.
Если вам нужно регулярное резервное копирование YouTube без передачи пароля или данных для входа, SocialGuardian сообщает, что архивирует общедоступный профиль по @handle и предлагает скачивание или восстановление согласно SocialGuardian. Начать резервное копирование
Что должна сохранять резервная копия метаданных YouTube
Начните с данных канала. YouTube документирует поля канала, включая название, описание, собственный URL, миниатюры, язык по умолчанию, страну, плейлист загрузок, статистику, статус видимости, настройки брендинга и локализации в документации ресурса Channel.
Затем сохраните необходимые записи на уровне видео. Названия, теги и описания прямо определяются как метаданные видео документированным инструментом Channel Backup, который экспортирует эти данные в CSV, а не сами видеофайлы в своей документации.
Рассматривайте плейлисты как записи, а не просто списки ссылок. Ресурс плейлиста YouTube может включать название, описание, миниатюры, статус видимости, число элементов, язык по умолчанию, локализованный текст и локализации в документации ресурса playlist. Каждый элемент плейлиста содержит идентификатор плейлиста, идентификатор видео и позицию с нулевой индексацией, поэтому позиция сохраняет принадлежность и порядок в документации playlist-item.
Для миниатюр храните графический файл рядом с записью связанного видео или плейлиста. Если нужно снова установить пользовательскую миниатюру видео через YouTube Data API, конечная точка для миниатюр принимает изображения JPEG или PNG размером не более 50 МБ согласно документации YouTube по миниатюрам.
Выберите подходящий способ резервного копирования
Google Takeout: архив на определённый момент
Google Takeout позволяет экспортировать видео YouTube и создать архив для хранения записей или переноса данных согласно Google. Он поддерживает доставку по электронной почте, на Drive, Dropbox, OneDrive или Box; разовые и запланированные выгрузки; файлы ZIP или TGZ; а также разделение больших архивов по максимальному размеру согласно параметрам экспорта Google.
Выбирайте этот способ, если нужен архив экспорта под управлением Google. Помните: Google предупреждает, что архив может не содержать изменения, внесённые между запросом и созданием архива, поэтому рассматривайте каждый экспорт как снимок на определённый момент, а не как актуальную копию согласно Google.
Экспорт через API с авторизацией владельца: структурированные данные и закрытые сведения
YouTube Data API использует OAuth 2.0 для доступа к закрытым пользовательским данным. Запрошенная область доступа определяет, какие ресурсы приложение может получать или изменять, а авторизованное серверное приложение может получать токены доступа и обновления согласно документации Google по аутентификации.
Этот способ подходит, если нужны структурированные данные канала и плейлистов или доступ с авторизацией владельца. Это рабочий процесс реализации, а не один шаг в панели управления:
- Авторизуйте доступ через OAuth 2.0 и запросите только области доступа, необходимые экспорту согласно документации Google по аутентификации.
- Получите ресурс канала, включая нужные для сохранения поля согласно документации YouTube по ресурсу Channel.
- Получите
contentDetails.relatedPlaylists.uploadsиз ресурса канала, чтобы узнать идентификатор плейлиста загрузок согласно документации ресурса Channel. Используйтеplaylists.listдля получения ресурса плейлиста, затемplaylistItems.listдля получения его элементов и позиций с нулевой индексацией согласно документации ресурса playlist и документации playlist-item. - Обработайте все страницы ответов со списками. Если есть следующая страница, используйте
nextPageTokenилиprevPageTokenкак следующийpageTokenсогласно рекомендациям YouTube по пагинации. - Храните полученные записи в структурированном архиве. В документированном скрипте резервного копирования данные видео и плейлистов записываются в отдельные JSON-файлы в документации исходного кода.
Не заменяйте описанный пользовательский процесс авторизации сервисным аккаунтом: Google указывает, что YouTube Data API не поддерживает OAuth сервисных аккаунтов, а их использование приводит к ошибке NoLinkedYouTubeAccount согласно документации Google по аутентификации.
Инструменты CSV или JSON: метаданные без видеофайлов
Экспорт CSV удобен, если сейчас нужен доступный для поиска реестр метаданных видео, а не сами видеофайлы. Один из документированных вариантов для общедоступного канала:
- Войдите в аккаунт и откройте инструмент Channel Backup.
- Вставьте URL канала; документированный процесс поддерживает URL форматов handle, channel, custom и legacy user.
- Выберите «Get Channel Backup».
- Скачайте готовый CSV с метаданными видео согласно описанию процесса.
Другой документированный процесс доступен в YouTube Studio: откройте «Bulk & Misc Tools», выберите «Misc Tools», откройте «Channel Backup», выберите все видео или только видео с момента последней резервной копии и экспортируйте результат в CSV согласно документации Channel Backup.
Для исходных JSON и файлов миниатюр отдельная утилита метаданных описывает такой процесс:
- Укажите URL или идентификатор видео, плейлиста или канала.
- Сохраните результат в ZIP.
- Храните вместе полученные
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:
- Войдите в YouTube Studio.
- Выберите «Контент», затем «Плейлисты».
- В плейлисте выберите «Сведения».
- Откройте «Видимость» и выберите нужный параметр.
- Нажмите «Сохранить» согласно инструкциям YouTube по видимости плейлистов.
Создайте манифест до необходимости восстановления
Используйте для архива один инвентаризационный документ. Руководство по восстановлению рекомендует записывать URL канала и владельца аккаунта Google или Brand Account, исходные или мастер-файлы, имена файлов миниатюр, стандартные названия, описания, хэштеги и ссылки, дату проверки и ответственных за восстановление согласно рекомендациям по восстановлению.
Добавьте структурированные поля, описывающие канал и его связи:
- Название канала, описание, собственный URL, миниатюры, язык по умолчанию, страну, статус видимости, настройки брендинга и локализации из ресурса Channel YouTube.
- Название плейлиста, описание, миниатюры, статус видимости, количество элементов, язык по умолчанию, локализованный текст и локализации из ресурса playlist YouTube.
- Для каждого элемента плейлиста — идентификатор плейлиста, идентификатор видео и позицию с нулевой индексацией из ресурса playlist-item YouTube.
- Названия, теги и описания видео, если выбранный экспорт включает эти поля метаданных из документированного охвата Channel Backup.
Помечайте каждый архив датой проверки. Это важно, поскольку Google описывает возможность отсутствия в архиве изменений, внесённых между запросом и созданием архива согласно Google.
Можно ли восстановить метаданные YouTube из CSV или JSON?
Экспорт CSV или JSON даёт записи для работы, однако собственная документация YouTube по загрузке описывает ручное восстановление, а не встроенный импорт CSV/JSON:
- В YouTube Studio выберите «СОЗДАТЬ», затем «Загрузить видео».
- Выберите видеофайл.
- Для каждого файла выберите «Изменить», чтобы отредактировать сведения о видео согласно документации YouTube по загрузке.
YouTube сообщает, что за один раз можно загрузить до 15 видео согласно той же документации по загрузке. Если окно загрузки закроется до выбора видимости, YouTube сохранит видео как закрытое на странице «Контент» в Studio согласно YouTube.
Заявление о восстановлении, относящееся к конкретному инструменту, отличается: в документации Channel Backup сказано, что для восстановления метаданных видео нужно загрузить сохранённый файл резервной копии согласно документации инструмента. Рассматривайте это как описанный инструментом процесс, а не как универсальный встроенный импорт CSV или JSON в YouTube.
Для пользовательской миниатюры видео конечная точка YouTube Data API устанавливает миниатюру и принимает изображения JPEG или PNG размером до 50 МБ согласно документации YouTube по миниатюрам.
Наконец, протестируйте архив. Руководство по восстановлению рекомендует провести двадцатиминутную тренировку восстановления согласно рекомендациям по восстановлению. Используйте её, чтобы убедиться, что манифест, исходные файлы, имена миниатюр, записи метаданных, сведения о владельце и порядок плейлистов собраны вместе до того, как восстановление станет срочным.
План регулярного резервного копирования
Google Takeout поддерживает запланированные экспорты согласно параметрам экспорта Google. SocialGuardian сообщает, что материалы с крупных платформ, включая YouTube, можно автоматически копировать каждый день, включая подписи и метаданные согласно SocialGuardian.
Для документированного подключения SocialGuardian:
- Выберите сеть.
- Введите идентификатор или URL профиля.
- Используйте «+ Add another profile», если нужно добавить ещё один профиль.
- На стартовой странице указано, что для пробного периода пароль не требуется согласно стартовой странице SocialGuardian.
В общедоступном описании продукта SocialGuardian говорится, что сервис архивирует публикации, истории и видео с YouTube и сохраняет подписи и метаданные; также описаны скачивание или восстановление общедоступного профиля по @handle без пароля или входа согласно SocialGuardian.
Защитите данные канала, которые остаются после скачивания видео: SocialGuardian сообщает, что автоматически сохраняет подписи и метаданные YouTube и позволяет управлять несколькими профилями в одной панели согласно SocialGuardian. Начать резервное копирование YouTube