yt-dlp против youtube-dl
Хорошо известно, что видео не так легко сохранить с веб-сайта, как изображения или текст. Хотя в веб-браузерах по умолчанию нет способа сохранения видео непосредственно на жесткий диск, проекты с открытым исходным кодом, такие как yt-dlp
и youtube-dl
, прекрасно заполняют этот пробел.
Как видно из названий, эти инструменты особенно подходят для YouTube, где в наши дни можно найти большинство видео в мире. Но они также могут работать на множестве других сайтов – фактически, практически на любом сайте, с которым вы сталкиваетесь. И, как правило, если есть сайт, с которым эти инструменты не могут работать, разработчики будут работать над добавлением его поддержки в следующую версию своего программного обеспечения.
В этом уроке мы покажем вам, как установить yt-dlp
и youtube-dl
в основных дистрибутивах Linux. Мы также рассмотрим их плюсы и минусы, чтобы помочь вам понять, какой из них лучше.
В этом уроке вы узнаете:
Как установить
yt-dlp
иyoutube-dl
в основных дистрибутивах Linux-
Как использовать
yt-dlp
иyoutube-dl
для загрузки видео- и аудиопотоков Как лучше? yt-dlp против youtube-dl
Как установить yt-dlp и youtube-dl в основных дистрибутивах Linux
В некоторых дистрибутивах Linux эти пакеты можно установить из системного менеджера пакетов. Однако рекомендуется загрузить пакеты с соответствующих страниц GitHub, чтобы убедиться, что вы получаете самую последнюю возможную версию.
Чтобы установить последнюю версию yt-dlp в свой дистрибутив Linux:
$ sudo curl -L 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
Чтобы установить последнюю версию youtube-dl в свой дистрибутив Linux:
$ sudo curl -L https://yt-dl.org/downloads/latest/youtube-dl -o /usr/local/bin/youtube-dl
$ sudo chmod a+rx /usr/local/bin/youtube-dl
yt-dlp против youtube-dl – примеры использования
Все эти команды должны быть взаимозаменяемыми в любой программе, поэтому в примерах синтаксиса ниже мы будем показывать только yt-dlp
(нашу предпочтительную программу).
Чтобы поддерживать программу в актуальном состоянии, используйте опцию
-U
.$ yt-dlp -U
Просмотрите доступные форматы и разрешения видео с помощью параметра
--list-formats
.$ yt-dlp --list-formats https://www.youtube.com/watch?v=IyOcjK3pa4w
Загрузите видеопоток высочайшего качества и аудиопоток высочайшего качества для видео и объедините их в один файл.
$ yt-dlp -f 'bv*+ba' https://www.youtube.com/watch?v=IyOcjK3pa4w -o '%(id)s.%(ext)s'
-
Загрузите видео качества 1080p и объедините его с наилучшим аудиопотоком.
$ yt-dlp -f 'bv*[height=1080]+ba' https://www.youtube.com/watch?v=IyOcjK3pa4w -o '%(id)s.%(ext)s'
Сохраните только аудиопоток (наилучшего качества) и поместите в mp3-файл:
$ yt-dlp -f 'ba' -x --audio-format mp3 https://www.youtube.com/watch?v=dQw4w9WgXcQ -o '%(id)s.mp3'
Конечно, существует гораздо больше опций, и вы можете очень детализировать свои настройки, чтобы создать именно тот видео- и/или аудиофайл, который вам нужен. Используйте параметр
--help
, чтобы создать длинный список параметров, которые можно использовать с командойyt-dlp
.$ yt-dlp --help
yt-dlp или youtube-dl – что лучше?
Оба инструмента работают очень похоже и включают в себя много одного и того же кода. Имея это в виду, определение того, какой инструмент работает лучше, в основном сводится к их наборам функций и тому, как часто тот или иной инструмент обновляется или поддерживается.
Поскольку yt-dlp вбирает в себя весь код и функции youtube-dl, это делает его очевидным победителем. Это означает, что вы получаете все функции youtube-dl, а также другие уникальные функции, которых нет в других проектах загрузки видео.
Из мониторинга обеих страниц GitHub также очевидно, что yt-dlp получает больше обновлений, чем его аналог. Это важно, поскольку веб-сайты постоянно создают новые препятствия (намеренно или нет), которые мешают загрузке таких программ, как yt-dlp, и необходимо обновление кода, чтобы обойти новую блокировку.
Вы можете увидеть список этих функций самостоятельно в разделе функций на странице yt-dlp на GitHub.
Есть одно важное предостережение, о котором следует помнить, когда вы определяете, какой проект имеет лучшее программное обеспечение. Эти проекты надежны настолько, насколько надежны их сопровождающие. Если руководитель проекта любого программного обеспечения внезапно исчезнет из-за реальных жизненных обстоятельств (что много раз случалось с осиротевшими проектами), тогда его придется взять на себя новому руководителю, иначе проект в конечном итоге умрет и будет заменен.
Чтобы принять участие в любом проекте или загрузить исходный код напрямую, посетите страницу любого проекта на GitHub:
yt-dlp GitHub
-
youtube-dl GitHub
Заключительные мысли
В этом руководстве мы увидели, как установить и использовать программы yt-dlp
и youtube-dl
в любом дистрибутиве Linux. Это очень похожие программы, одна из которых является ответвлением другой, и обе очень хорошо работают при загрузке видео и аудио с YouTube и других источников. Благодаря дополнительным функциям и лучшему обслуживанию yt-dlp
имеет небольшое преимущество.