Как скачать видео с YouTube в Linux с помощью yt-dlp
Linux

Как скачать видео с YouTube в Linux с помощью yt-dlp

yt-dlp – это инструмент командной строки, который позволяет скачивать видео и плейлисты YouTube, чтобы сохранить их в автономном режиме на потом. Вот как использовать его в Linux

YouTube – это крупнейшее хранилище потокового мультимедиа, на платформу загружены десятки миллиардов видео, и каждый день добавляются сотни тысяч новых

Хотя для загрузки видео с YouTube можно использовать расширения браузера или онлайн-сервисы, зачастую быстрее, проще и безопаснее загружать видео с YouTube с помощью простого терминала в Linux

Что такое yt-dlp?

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

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

Ранее мы уже рассказывали о лучших расширениях браузера для загрузки видео с YouTube, однако расширения Chrome часто представляют угрозу безопасности, поскольку имеют неограниченный доступ ко всем данным, проходящим через ваш браузер. Расширения могут менять владельца, предоставляя плохим игрокам доступ к вашей жизни в Интернете, а в некоторых случаях даже используются для внедрения вредоносных программ на ваш компьютер

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

yt-dlp – это инструмент, который регулярно обновляется с открытым исходным кодом.

Хотя yt-dlp и его предшественник были разработаны с учетом видео с YouTube, инструмент также работает с сотнями других сайтов потокового видео— включая огромный спектр специализированных NSFW-платформ. Список сайтов, поддерживаемых yt-dlp, можно найти на его странице на GitHub

Как установить yt-dlp на Linux

Вы можете установить yt-dlp, загрузив двоичные файлы, с помощью pip или используя сторонний менеджер пакетов. Самый простой и наиболее широко применимый метод – это использование двоичных файлов. Этот метод будет работать со всеми Unix-подобными операционными системами, включая Linux и macOS

Следующая команда загрузит последний релиз yt-dlp и скопирует его в ваш локальный путь:

sudo wget https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp -O /usr/local/bin/yt-dlp

Теперь сделайте его исполняемым с помощью:

sudo chmod a+rx /usr/local/bin/yt-dlp

Использование yt-dlp для загрузки видео с YouTube в Linux

Сначала с помощью браузера на рабочем столе перейдите к видеоролику YouTube, который вы хотите скачать. Затем щелкните в строке браузера, чтобы выделить URL-адрес видео, которое вы хотите скачать, а затем скопируйте его в буфер обмена

Для нашего демонстрационного видео мы выбрали ‘Glyn Moody: Walled Culture— A Journey Behind the Copyright Bricks’. Это видео лицензировано по лицензии Creative Commons Attribution (разрешено повторное использование). Это лицензия CC BY 3. 0, которая однозначно позволяет адаптировать, распространять или воспроизводить произведение при условии, что вы указали автора оригинала и дали ссылку на лицензию

Получив URL, откройте терминал и введите yt-dlp, а затем URL, который вы скопировали. В нашем случае мы вводим:

yt-dlp https://www.youtube.com/watch?v=f6wtF_2eyrU

Когда вы нажмете Enter, yt-dlp загрузит видео в ваш текущий каталог, используя настройки по умолчанию. Для большинства людей это все, что вам нужно

Расширенные возможности использования yt-dlp

Хотя команда yt-dlp по умолчанию отлично подходит для многих ситуаций, существуют десятки параметров конфигурации, которые вы можете установить, чтобы гарантировать, что вы получите именно то, что вам нужно. Вот некоторые из наиболее полезных

Скачать видео с YouTube в определенном формате

По умолчанию при выполнении вышеуказанной команды нужное нам видео будет загружено в формате 1280×720 WEBM. Это не всегда так, чаще всего по умолчанию используется формат MP4 или 3GP, а разрешение может быть любым

Флаг –list-formats показывает все форматы, доступные для загрузки, доступные разрешения, размеры файлов и используемые кодеки. Помимо загрузки всего потока, вы можете указать загрузку только видео или только аудио потока

yt-dlp --list-formats https://www.youtube.com/watch?v=f6wtF_2eyrU

Решите, какой формат вы хотите загрузить, затем используйте аргумент -f и введите соответствующий ID

Например, если вы хотите скачать только аудио со средним битрейтом 129k, вам следует ввести:

yt-dlp -f 140 https://www.youtube.com/watch?v=f6wtF_2eyrU

Когда вы нажмете Enter, начнется загрузка файла

В качестве альтернативы, если вам нужно только лучшее доступное аудио и лучшее доступное видео, объединенные в один файл:

yt-dlp -f 'bv*+ba' https://www.youtube.com/watch?v=f6wtF_2eyrU -o '%(id)s.%(ext)s'

Скачать весь список воспроизведения YouTube в формате MP3

Часто видео на YouTube сгруппированы в плейлисты, и yt-dlp позволяет вам легко загрузить их. Чтобы загрузить плейлист YouTube в Linux, используя настройки по умолчанию, просто поместите URL плейлиста вместо URL отдельного видео

Более вероятно, что вместо кучи музыкальных видеоклипов вы просто хотите вывести аудио в виде MP3-файлов. В этом случае необходимо использовать дополнительные аргументы для указания формата аудио: –extract-audio извлечет аудио из видео, –audio-format позволяет указать формат загружаемого аудио, а –audio-quality задает битрейт

yt-dlp --format bestaudio --extract-audio --audio-format mp3 --audio-quality 160K --output '%(title)s.%(ext)s' --yes-playlist 'https://www.youtube.com/watch?v=_AnGd4PaG6U&list=PLmbToKnvW413vfHySE8AKb4i6bPnU92F7'

и это все, что вам нужно сделать

Подделать свое местоположение с помощью прокси

Некоторые видео на YouTube и других сайтах ограничены для просмотра в определенных странах— обычно из-за лицензионных ограничений— и yt-dlp позволяет вам обойти эти ограничения несколькими способами

Вы можете использовать аргумент –geo-verification-proxy для указания прокси-адреса в целевой стране; аргумент –geo-bypass попытается обойти географические ограничения путем подделки HTTP-заголовков; –geo-bypass-country подделает двухбуквенный код страны

Эти аргументы не всегда будут работать на всех сайтах. Если один метод не работает, попробуйте другой— или подумайте о VPN

yt-dlp предлагает множество других вариантов конфигурации

Мы только поцарапали поверхность того, что вы можете сделать с помощью yt-dlp, но мы уверены, что он удовлетворит потребности большинства пользователей. Полный список доступных опций и примеры можно найти в официальной документации yt-dlp

Законно ли скачивать видео с YouTube?

Загружая видео с YouTube с помощью yt-dlp, вы, конечно, нарушаете условия предоставления услуг, но законность этого – серая зона. Согласно законодательству США, все работы сразу же охраняются авторским правом, как только они произведены, однако авторы часто отказываются от своих прав или лицензируют свои работы на условиях Creative Commons, или передают лицензию с авторским левом

В качестве альтернативы некоторые люди и организации— например, правительство США— передают свои работы в общественное достояние, что означает, что любой человек может использовать их в любых целях

Другим часто упускаемым из виду аспектом является то, что DMCA запрещает обход технологий защиты от копирования, что сделало фактически невозможным использование преимуществ исключений из авторского права почти для каждого современного цифрового произведения. Для исчерпывающего руководства по законодательству об авторском праве в его нынешнем виде в США и во всем мире мы рекомендуем книгу Глина Муди ‘Walled Culture’ (CC0 1. 0)

Сохранение лучшего контента YouTube с помощью yt-dlp

yt-dlp – один из наших любимых инструментов для загрузки видео и музыки с YouTube, но помните, что вы должны использовать его только для загрузки контента, который имеет лицензию, позволяющую вам это делать

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

Об авторе

Алексей Белоусов

Привет, меня зовут Филипп. Я фрилансер энтузиаст . В свободное время занимаюсь переводом статей и пишу о потребительских технологиях для широкого круга изданий , не переставая питать большую страсть ко всему мобильному =)

Комментировать

Оставить комментарий