Почему “youtube-dl” не скачивает видео с возрастным ограничением?

Вопрос или проблема

YouTube начал “ограничивать по возрасту” многие видео, и я не могу скачать их с помощью youtube-dl.

Например

youtube-dl https://www.youtube.com/watch?v=xeZ3k2ywQ6Y

Результат таков:

user@droplet~/user# youtube-dl https://www.youtube.com/watch?v=xeZ3k2ywQ6Y
[youtube] xeZ3k2ywQ6Y: Загрузка веб-страницы
[youtube] xeZ3k2ywQ6Y: Повторная загрузка веб-страницы с информацией об ограничении по возрасту
ПРЕДУПРЕЖДЕНИЕ: не удалось загрузить веб-страницу с информацией о видео: Ошибка HTTP 410: Удалено
ОШИБКА: Войдите в систему, чтобы подтвердить свой возраст
Это видео может быть неуместным для некоторых пользователей.

Я пытался использовать youtube-dl с -u и -p, так как у него есть эти опции, и для имени пользователя я пробовал адрес электронной почты, под которым входил в YouTube, а также пробовал имя пользователя.

user@user:~/user# ./youtube-dl -u _____ -p _____ "https://www.youtube.com/watch?v=xeZ3k2ywQ6Y"
[youtube] Загрузка страницы входа
[youtube] Поиск информации об аккаунте
ПРЕДУПРЕЖДЕНИЕ: Не удалось найти информацию об аккаунте: Ошибка HTTP 400: Неверный запрос
[youtube] xeZ3k2ywQ6Y: Загрузка веб-страницы
[youtube] xeZ3k2ywQ6Y: Повторная загрузка веб-страницы с информацией об ограничении по возрасту
ПРЕДУПРЕЖДЕНИЕ: не удалось загрузить веб-страницу с информацией о видео: Ошибка HTTP 410: Удалено
ОШИБКА: Войдите в систему, чтобы подтвердить свой возраст
Это видео может быть неуместным для некоторых пользователей.
user@user:~/user# 

Как видите, это не работает.

Я могу просмотреть это через свой веб-браузер, когда я вхожу в систему, но я не могу получить к этому доступ с помощью youtube-dl.

youtube-dl не обновлялся уже некоторое время. На момент написания, последнее обновление было в конце 2021 года, а сейчас середина 2022 года.

Есть лучшее альтернативное решение, yt-dlp.

Это форк youtube-dl, который обновляется чаще и работает быстрее. Они упоминают это здесь, сравнивая yt-dlp с youtube-dl: https://linuxconfig.org/yt-dlp-vs-youtube-dl.

И у него нет никаких проблем с загрузкой этого видео.

Пример использования можно найти в моем ответе здесь:

Примечание: На январь 2024 года, и довольно давно, я обнаружил в своих тестах, что ни один из них не работает для любых видео (независимо от того, ограничено ли видео по возрасту или нет). YouTube ужесточил меры с тех пор, как они запустили платный сервис подписки. Есть веб-сайт YTBvideoly, который я упоминал в ссылке выше в заметке, который работает для меня. yt5s.biz – это еще один, который я тестировал недавно и он работает.

Чтобы скачать видео на YouTube с ограничением по возрасту с помощью youtube-dl, вам нужно сделать следующее:

  1. Войти в YouTube в своем веб-браузере, скажем, Google Chrome.
  2. Установите следующее расширение: Get cookies.txt
  3. В то время как вы просматриваете YouTube, нажмите на расширение и экспортируйте захваченные им куки в файл, скажем ~/cookies.txt
  4. Запустите youtube-dl с опцией --cookies

Пример команды:

youtube-dl -f best https://www.youtube.com/watch?v=mgDtC61bH98 --cookies ~/cookies.txt

Ответ или решение

Почему youtube-dl не скачивает видео с возрастным ограничением?

На сегодняшний день YouTube активно применяет систему возрастных ограничений для определенных видео, что может стать преградой для пользователей, желающих скачать такие материалы с помощью инструмента youtube-dl. Приведем подробный анализ причин возникшей проблемы и решениях, которые могут помочь.

Проблема с доступом к возрастным ограниченным видео

Когда вы пытаетесь скачать видео, которое помечено как возрастно ограниченное, youtube-dl выдает следующую ошибку:

ERROR: Sign in to confirm your age
This video may be inappropriate for some users.

Это связано с тем, что youtube-dl не может получить доступ к необходимой информации о видео, поскольку YouTube требует удостоверения личности пользователя, чтобы подтвердить, что ему разрешен доступ к контенту с возрастным ограничением.

Возможные решения

  1. Обновление youtube-dl: Возможно, ваше текущее состояние обеспечивает низкую актуальность youtube-dl, так как существует вероятность того, что YouTube изменил алгоритмы доступа к видео. Однако следует отметить, что последнее обновление youtube-dl было проведено в конце 2021 года, и, следовательно, может не учитывать новых обновлений YouTube.

  2. Использование yt-dlp: Рассмотрите возможность перехода на yt-dlp, который является форком youtube-dl и получил более частые обновления. Множество пользователей сообщают о том, что yt-dlp справляется с загрузкой видео с возрастным ограничением гораздо лучше, чем его предшественник.

  3. Использование cookies для аутентификации:

    • Войдите в свою учетную запись на YouTube через веб-браузер (например, Chrome).
    • Установите расширение для браузера, позволяющее экспортировать куки, например, Get cookies.txt.
    • С помощью этого расширения экспортируйте куки в текстовый файл, например ~/cookies.txt.
    • Используйте youtube-dl с параметром --cookies, чтобы указать путь к вашему файлу с куками. Команда будет выглядеть так:
    youtube-dl -f best https://www.youtube.com/watch?v=mgDtC61bH98 --cookies ~/cookies.txt

Примечания о текущем состоянии

На момент написания этого сообщения (январь 2024 года) и по всему объему подготовки к предыдущим тестам, ни youtube-dl, ни yt-dlp не смогли успешно загрузить видео с возрастным ограничением или даже без него. Это может быть связано с дальнейшими изменениями, которые YouTube внедрил для защиты контента и обслуживания платной подписки.

В случае возникновения трудностей с обоими инструментами, рекомендуется рассмотреть возможность использования специализированных онлайн-сервисов для загрузки видео, таких как YTVideoly или yt5s.biz, которые могут обеспечить доступ к нужным материалам.

Заключение

Использование youtube-dl для скачивания возрастно ограниченных видео становится все более сложной задачей из-за изменений на стороне YouTube. Следуя вышеуказанным рекомендациям, вы сможете обойти ограничения и получить доступ к желаемым видеофайлам. Не забывайте всегда оставаться в рамках законодательства о защите авторских прав и следовать условиям использования платформы.

Оцените материал
Добавить комментарий

Капча загружается...