Перейти к содержанию

Yt-dlp: различия между версиями

Материал из Malw.lol Wiki
Emoashell (обсуждение | вклад)
Отмена версии 25, сделанной Emoashell (обсуждение)
Emoashell (обсуждение | вклад)
Нет описания правки
Строка 29: Строка 29:
# Откройте папку в проводнике, в которую скачается видео
# Откройте папку в проводнике, в которую скачается видео
# Нажмите на адресную строку проводника
# Нажмите на адресную строку проводника
# Введите команду для скачивания: yt-dlp, пробел, ссылка на видео. Например:<syntaxhighlight lang="shell">
# Введите команду для скачивания: yt-dlp, пробел, ссылка на видео. Например:<syntaxhighlight lang="shell">yt-dlp https://www.youtube.com/watch?v=bLZHcnuqscU</syntaxhighlight><blockquote>Ссылок на видео может быть сколько угодно, они пишутся через пробел. Например:<syntaxhighlight lang="shell"> yt-dlp https://www.youtube.com/watch?v=wUXKADf4lxE https://www.tiktok.com/@anonim_us_228/video/7441478571656318209 https://soundcloud.com/jrgz/never-gonna-catch-the-thug-theme-goblin-mashup </syntaxhighlight></blockquote>
yt-dlp https://www.youtube.com/watch?v=bLZHcnuqscU
</syntaxhighlight><blockquote>Ссылок на видео может быть сколько угодно, они пишутся через пробел. Например:<syntaxhighlight lang="shell">
yt-dlp https://www.youtube.com/watch?v=wUXKADf4lxE https://www.tiktok.com/@anonim_us_228/video/7441478571656318209 https://soundcloud.com/jrgz/never-gonna-catch-the-thug-theme-goblin-mashup
</syntaxhighlight></blockquote>
# Нажмите Enter.  
# Нажмите Enter.  


Строка 45: Строка 41:
Готово! Теперь видео будет скачиваться в папку, которую вы указали.
Готово! Теперь видео будет скачиваться в папку, которую вы указали.


= Самые нужные параметры =
= Примеры использования =
 
{| class="wikitable"
# --extract-audio
|+
# --proxy
!Команда
# Время откуда до куда
!Описание
|-
|<code>yt-dlp -x --audio-format mp3 <nowiki>https://www.youtube.com/watch?v=bLZHcnuqscU</nowiki></code>
|Скачивает аудио в формате mp3
|-
|<code>yt-dlp -f bestvideo+bestaudio --merge-output-format mp4 <nowiki>https://www.youtube.com/watch?v=bLZHcnuqscU</nowiki></code>
|Скачивает видео в формате mp4
|-
|<code>yt-dlp -x --audio-format mp3 --embed-thumbnail --embed-metadata <nowiki>https://www.youtube.com/watch?v=bLZHcnuqscU</nowiki></code>
|Встроить обложку и теги в MP3
|-
|<code>yt-dlp --proxy socks5://127.0.0.1:1080 <nowiki>https://www.youtube.com/watch?v=bLZHcnuqscU</nowiki></code>
|Скачать через прокси (SOCKS5 или HTTP)
|-
|<code>yt-dlp --cookies-from-browser chrome <nowiki>https://vk.com/video685728764_456239017</nowiki></code>
|Скачать видео с сайта, требующего логин (например ВК), вместо chrome введите название своего браузера
|-
|<code>yt-dlp -o "%(uploader)s - %(title)s.%(ext)s"</code>
|Скачать и автоматом переименовать файлы в формат "название_канала - название_видео"
|-
|<code>yt-dlp -x --audio-format mp3 --audio-quality 0 <nowiki>https://soundcloud.com/artist/song</nowiki></code>
|Скачать аудио с SoundCloud в максимальном качестве
|}

Версия от 20:51, 14 марта 2025


yt-dlp

yt-dlp — это многофункциональный инструмент командной строки для загрузки аудио и видео с поддержкой тысяч сайтов (YouTube, Twitch, TikTok, SoundCloud и т.д.). Является форком youtube-dl, созданный после того, как основной проект перестал активно развиваться.

Установка

Windows

winget

Самый простой способ это установка через пакетный менеджер winget. В Windows 10 и Windows 11 он установлен по умолчанию. Для этого нужно открыть командную строку и выполнить команду:

winget install yt-dlp --source winget

winget install yt-dlp --source winget

Если будет ошибка о том, что "winget не является командой", следуйте инструкции по установке winget.

pip

Если у вас установлен Python, то yt-dlp можно установить с помощью пакетного менеджера pip. Для этого нужно выполнить команду:

pip install -U yt-dlp

Флаг -U (или --upgrade) обновит yt-dlp, если он уже установлен.

macOS

В macOS можно установить его следующим образом с помощью Homebrew:

brew install yt-dlp

Использование

Самый простой способ использования — через выполнение команды прямо в проводнике:

  1. Откройте папку в проводнике, в которую скачается видео
  2. Нажмите на адресную строку проводника
  3. Введите команду для скачивания: yt-dlp, пробел, ссылка на видео. Например:
    yt-dlp https://www.youtube.com/watch?v=bLZHcnuqscU
    

    Ссылок на видео может быть сколько угодно, они пишутся через пробел. Например:

     yt-dlp https://www.youtube.com/watch?v=wUXKADf4lxE https://www.tiktok.com/@anonim_us_228/video/7441478571656318209 https://soundcloud.com/jrgz/never-gonna-catch-the-thug-theme-goblin-mashup
    
  4. Нажмите Enter.

Начнётся скачивание видео в наиболее лучшем лучшем качестве. Таким же образом можно ввести ссылку на плейлист (он скачает все видео из плейлиста) или на целый канал (скачает все видео с канала).

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

  • Чтобы создать конфиг перейдем в папку C:\Users\*Имя Пользователя*\AppData\Roaming
  • Создаем там папку с именем yt-dlp и переходим в нее
  • В этой папке создаем файл yt-dlp.txt
  • В него вписываем путь до папки (например D:\Video\YouTube) c флагом -o чтобы получилось: -o "D:\Video\YouTube

Готово! Теперь видео будет скачиваться в папку, которую вы указали.

Примеры использования

Команда Описание
yt-dlp -x --audio-format mp3 https://www.youtube.com/watch?v=bLZHcnuqscU Скачивает аудио в формате mp3
yt-dlp -f bestvideo+bestaudio --merge-output-format mp4 https://www.youtube.com/watch?v=bLZHcnuqscU Скачивает видео в формате mp4
yt-dlp -x --audio-format mp3 --embed-thumbnail --embed-metadata https://www.youtube.com/watch?v=bLZHcnuqscU Встроить обложку и теги в MP3
yt-dlp --proxy socks5://127.0.0.1:1080 https://www.youtube.com/watch?v=bLZHcnuqscU Скачать через прокси (SOCKS5 или HTTP)
yt-dlp --cookies-from-browser chrome https://vk.com/video685728764_456239017 Скачать видео с сайта, требующего логин (например ВК), вместо chrome введите название своего браузера
yt-dlp -o "%(uploader)s - %(title)s.%(ext)s" Скачать и автоматом переименовать файлы в формат "название_канала - название_видео"
yt-dlp -x --audio-format mp3 --audio-quality 0 https://soundcloud.com/artist/song Скачать аудио с SoundCloud в максимальном качестве