Поиск по сайту:

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 (нашу предпочтительную программу).

  1. Чтобы поддерживать программу в актуальном состоянии, используйте опцию -U.

    
    $ yt-dlp -U
    
  2. Просмотрите доступные форматы и разрешения видео с помощью параметра --list-formats .

    
    $ yt-dlp --list-formats https://www.youtube.com/watch?v=IyOcjK3pa4w
    
  3. Загрузите видеопоток высочайшего качества и аудиопоток высочайшего качества для видео и объедините их в один файл.

    
    $ yt-dlp -f 'bv*+ba' https://www.youtube.com/watch?v=IyOcjK3pa4w -o '%(id)s.%(ext)s'
    
  4. Загрузите видео качества 1080p и объедините его с наилучшим аудиопотоком.

    
    $ yt-dlp -f 'bv*[height=1080]+ba' https://www.youtube.com/watch?v=IyOcjK3pa4w -o '%(id)s.%(ext)s'
    
  5. Сохраните только аудиопоток (наилучшего качества) и поместите в mp3-файл:

    
    $ yt-dlp -f 'ba' -x --audio-format mp3 https://www.youtube.com/watch?v=dQw4w9WgXcQ -o '%(id)s.mp3'
    
  6. Конечно, существует гораздо больше опций, и вы можете очень детализировать свои настройки, чтобы создать именно тот видео- и/или аудиофайл, который вам нужен. Используйте параметр --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 имеет небольшое преимущество.

Статьи по данной тематике: