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

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

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

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

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

Ранее мы рассмотрели лучшие расширения браузера для загрузки видео с YouTube

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

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

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

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

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

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

судо wget https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp -O /usr/local/bin/yt-dlp

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

sudo chmod a+rx /usr/местный/bin/yt-dlp

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

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

Для нашего демонстрационного видео мы выбрали "Глин Муди: Культура, окруженная стеной — путешествие за кирпичи авторского права". Это видео находится под лицензией Creative Commons Attribution (повторное использование разрешено). Это лицензия CC BY 3.0, которая прямо разрешает вам адаптировать, распространять или воспроизводить произведение при условии, что вы указываете автора оригинала и предоставляете ссылку на лицензию.

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

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

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

Расширенное использование yt-dlp

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

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

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

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

yt-длп --список-форматы https://www.youtube.com/watch? v=f6wtF_2eyrU

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

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

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

Когда ты ударишь Входить, файл начнет загружаться.

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

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

Загрузите весь плейлист YouTube в виде файлов MP3

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

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

yt-dlp --format bestaudio --extract-audio --audio-format mp3 --audio-качество 160K --output "%(название) s.%(ext) s" --yes-плейлист 'https://www.youtube.com/watch? v=_AnGd4PaG6U&список = PLmbToKnvW413vfHySE8AKb4i6bPnU92F7'

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

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

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

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

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

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

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

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

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

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

Еще один часто упускаемый из виду аспект заключается в том, что DMCA запрещает обход технологий защиты от копирования, что сделал практически невозможным использование исключений из авторского права почти для всех современных цифровых работа. Для исчерпывающего руководства по закону об авторском праве в том виде, в котором оно существует в США и во всем мире, мы рекомендуем Glyn Moody's "Культура стен" (CC BY 4.0).

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

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

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