Yt-dlp: различия между версиями
Emoashell (обсуждение | вклад) Нет описания правки |
Malw (обсуждение | вклад) Нет описания правки |
||
Строка 2: | Строка 2: | ||
== yt-dlp == | == yt-dlp == | ||
'''yt-dlp''' — это многофункциональный инструмент командной строки для загрузки аудио и видео с поддержкой | '''yt-dlp''' — это многофункциональный [https://ru.wikipedia.org/wiki/%D0%98%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81_%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%BD%D0%BE%D0%B9_%D1%81%D1%82%D1%80%D0%BE%D0%BA%D0%B8 инструмент командной строки] для загрузки аудио и видео с поддержкой [https://github.com/yt-dlp/yt-dlp/blob/master/supportedsites.md тысяч сайтов] (YouTube, Twitch, TikTok, SoundCloud и т.д.). Является [https://ru.wikipedia.org/wiki/%D0%A4%D0%BE%D1%80%D0%BA форком] [https://github.com/ytdl-org/youtube-dl youtube-dl], созданный после того, как основной проект перестал активно развиваться. | ||
== Установка == | == Установка == | ||
=== Windows === | === Windows === | ||
==== winget ==== | ==== winget ==== | ||
Самый простой способ это установка через пакетный менеджер '''winget'''. В Windows 10 и Windows 11 он установлен по умолчанию. Для этого | Самый простой способ это установка через пакетный менеджер '''[[winget]]'''. В Windows 10 и Windows 11 он установлен по умолчанию. Для этого нужно [[Выполнение команды в Windows|открыть командную строку и выполнить команду]]: | ||
winget install yt-dlp --source winget<syntaxhighlight lang="batch"> | |||
winget install yt-dlp --source winget | |||
</syntaxhighlight><blockquote>Если будет ошибка о том, что "winget не является командой", следуйте [[Winget|инструкции по установке winget]].</blockquote> | |||
</ | |||
</blockquote> | |||
==== pip ==== | ==== pip ==== | ||
Если у вас установлен Python, то yt-dlp можно установить с помощью пакетного менеджера pip. | Если у вас установлен [https://ru.wikipedia.org/wiki/Python Python], то yt-dlp можно установить с помощью [https://ru.wikipedia.org/wiki/Pip_(%D0%BC%D0%B5%D0%BD%D0%B5%D0%B4%D0%B6%D0%B5%D1%80_%D0%BF%D0%B0%D0%BA%D0%B5%D1%82%D0%BE%D0%B2) пакетного менеджера pip]. Для этого нужно [[Выполнение команды в Windows|выполнить команду]]:<syntaxhighlight lang="batch"> | ||
pip install -U yt-dlp | |||
</syntaxhighlight><blockquote>Флаг <code>-U</code> (или <code>--upgrade</code>) обновит yt-dlp, если он уже установлен. </blockquote> | |||
Флаг <code>-U</code> (или <code>--upgrade</code>) обновит yt-dlp, если он уже установлен. | |||
=== macOS === | === macOS === | ||
В macOS можно установить его следующим образом с помощью ''' | В macOS можно установить его следующим образом с помощью '''[https://ru.wikipedia.org/wiki/Homebrew_(%D0%BC%D0%B5%D0%BD%D0%B5%D0%B4%D0%B6%D0%B5%D1%80_%D0%BF%D0%B0%D0%BA%D0%B5%D1%82%D0%BE%D0%B2) Homebrew]''':<syntaxhighlight lang="shell"> | ||
brew install yt-dlp | |||
</syntaxhighlight> | |||
== Использование == | == Использование == | ||
Самый простой способ использования — через выполнение команды прямо в проводнике: | |||
# Откройте папку в проводнике, в которую скачается видео | |||
# Нажмите на адресную строку проводника | |||
# Введите команду для скачивания: 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> | |||
# Нажмите Enter. | |||
Начнётся скачивание видео в наиболее лучшем лучшем качестве. Таким же образом можно ввести ссылку на плейлист (он скачает все видео из плейлиста) или на целый канал (скачает все видео с канала). | |||
Если вы собираетесь постоянно использовать yt-dlp из терминала и хотите, чтобы видео загружались в указанную вами папку, пропишите её путь в конфигурационном файле. | Если вы собираетесь постоянно использовать yt-dlp из терминала и хотите, чтобы видео загружались в указанную вами папку, пропишите её путь в конфигурационном файле. | ||
Строка 60: | Строка 42: | ||
* В него вписываем путь до папки (например D:\Video\YouTube) c флагом <code>-o</code> чтобы получилось: <code>-o "D:\Video\YouTube</code> | * В него вписываем путь до папки (например D:\Video\YouTube) c флагом <code>-o</code> чтобы получилось: <code>-o "D:\Video\YouTube</code> | ||
Готово! Теперь видео будет скачиваться в папку, которую вы указали. | Готово! Теперь видео будет скачиваться в папку, которую вы указали. | ||
= Самые нужные параметры = | |||
# --extract-audio | |||
# --proxy | |||
# Время откуда до куда |
Версия от 18:05, 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
Использование
Самый простой способ использования — через выполнение команды прямо в проводнике:
- Откройте папку в проводнике, в которую скачается видео
- Нажмите на адресную строку проводника
- Введите команду для скачивания: 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
- Нажмите Enter.
Начнётся скачивание видео в наиболее лучшем лучшем качестве. Таким же образом можно ввести ссылку на плейлист (он скачает все видео из плейлиста) или на целый канал (скачает все видео с канала).
Если вы собираетесь постоянно использовать yt-dlp из терминала и хотите, чтобы видео загружались в указанную вами папку, пропишите её путь в конфигурационном файле.
- Чтобы создать конфиг перейдем в папку
C:\Users\*Имя Пользователя*\AppData\Roaming
- Создаем там папку с именем
yt-dlp
и переходим в нее - В этой папке создаем файл
yt-dlp.txt
- В него вписываем путь до папки (например D:\Video\YouTube) c флагом
-o
чтобы получилось:-o "D:\Video\YouTube
Готово! Теперь видео будет скачиваться в папку, которую вы указали.
Самые нужные параметры
- --extract-audio
- --proxy
- Время откуда до куда