Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » youtube-dl | yt-dlp (часть 2)
Консольная утилита скачивания медиаконтента

Модерирует : gyra, Maz

Maz (29-11-2025 11:02): youtube-dl | yt-dlp (часть 3)  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200

   

Maz



Дед Мазай
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Предыдущее обсуждение: часть 1

Текущая версия: 2021.12.17


youtube-dl - бесплатная консольная программа для скачивания видео с YouTube и множества других сайтов.
Сейчас проект практически не развивается, скорость скачивания с YouTube не выше 100 КБ/сек - рекомендуется использовать yt-dlp.
 
официальные ночные сборки


 
youtube-dl с фиксом скорости, не требует SSE2
youtube-dl с фиксом скорости (другой вариант)
неофициальные ночные сборки youtube-dl  






yt-dlp - активный форк youtube-dl, рекомендуется к использованию. Минимальная версия Windows 8. Linux
Цели проекта: добавление новых функций, исправление известных проблем. Есть различия в поведении от основного проекта.
 
ytdl-patched Форк yt-dlp с некоторыми изменениями (очень похож на yt-dlp, но есть свои дополнения, например предпочитает объединять в mkv)
yt-dlp для Windows XP x86 и Windows 7
 
Ссылки на всегда последние версии nicolaasjan
 
yt-dlp для Windows XP x86 (устарело, не обновляется)
примеры для начинающих (англ)
некоторые шаблоны и в чем-то более детальная документация, чем на оф-сайте (англ)
 
Графические интерфейсы
  • MediaDownloader (2025)
  • Metube (web-UI)
  • Tartube (2025)
  • Videomass (2025)
  • Vividl (2024)
  • youtube-dl-gui (murrty, 2022)
  • youtube-dl-gui (oleksis, 2023)
  • Stacher (2023)
     
    Полезное
  • ffmpeg.exe - yt-dlp/FFmpeg-Builds | Нюанс под Windows 7 раз два
  • FFmpeg 8.1 для windows XP  
  • Пример нормализации звука
  • кнопки от notinthewoods
  • CMD "батник" от Nnq20ee20qnN
  • Youtube Format IDs  
  • Автоматическое скачивание комментариев к видеороликам Youtube с их преобразованием в удобный для чтения HTML-формат от PREVED
  • Обход корпоративных/провайдерских блокировок
  • Обход блокировок связанный с медиаконтентом - видео, аудио..
  • Программы для скачивания потокового/онлайн видео (Часть 2)
  • Скачиваем защищенное потоковое/онлайн видео
     

  • Всего записей: 39775 | Зарегистр. 26-02-2002 | Отправлено: 09:08 17-02-2024 | Исправлено: Nnq20ee20qnN, 16:00 31-10-2025
    Mannel

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Если кто хочет потестить экспериментальную загрузку с помощью Deno, вот команды:

    Код:
    gh auth login
    gh repo clone yt-dlp/yt-dlp
    cd yt-dlp
    gh pr checkout 14157
    make
    ./yt-dlp URL -f 136+251 --remote-components ejs:github

    Это для линукса. Для винды надо вместо make как-то самому собрать yt-dlp.exe или yt-dlp(.py) (тогда в системе должен быть python) из исходного кода, который специальным образом клонировали.
    gh это GitHub CLI (требует аккаунт github).
    Deno должен быть в PATH.

    Всего записей: 230 | Зарегистр. 26-07-2025 | Отправлено: 14:08 25-10-2025 | Исправлено: Mannel, 14:09 25-10-2025
    euheny



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    Deno

    так простыми словами что это?
    как так что без него никуда
    очень похоже на очередной развод лохов

    Всего записей: 4387 | Зарегистр. 22-11-2006 | Отправлено: 14:25 25-10-2025
    Mannel

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    euheny
    Deno это по сути консольный хромиум в одном бинарнике (отдельном), который yt-dlp в будущем будет использовать для выполнения JS (это одна из процедур скачивания), вместо слабого встроенного костыльного JS парсера. Выполнение JS позволяет получить прямые ссылки на форматы.
     

    Цитата:
    как так что без него никуда

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

    Всего записей: 230 | Зарегистр. 26-07-2025 | Отправлено: 14:32 25-10-2025 | Исправлено: Mannel, 14:41 25-10-2025
    greeple

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    euheny
    Цитата:
    так простыми словами что это?
    как так что без него никуда

    со след. релиза без него с ютуба не будет кучи форматов, может только m3u8 сафари останутся
    https://github.com/yt-dlp/yt-dlp/issues/14404 100мб https://github.com/denoland/deno/releases/download/v2.5.4/deno-x86_64-pc-windows-msvc.zip так же как ffmpeg должен быть рядом с exe
    пока можно плагином потестить https://github.com/bashonly/yt-dlp-YTNSigDeno
    вот добавили ещё https://github.com/yt-dlp/yt-dlp/issues/14404#issuecomment-3444228813  
    QuickJS долго обрабатывал, но может что-то и сделают с этим, он вроде меньше размером (я не смотрел)

    Всего записей: 7761 | Зарегистр. 11-02-2020 | Отправлено: 15:20 25-10-2025
    Mannel

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Если кто не хочет сам клонировать, вот упакованный py файл с поддержкой Deno. В системе должен стоят Python и Deno, можно portable.
    Запускать так: python.exe yt-dlp URL --remote-components ejs:github
     
    Добавлено:
    Deno появляется в памяти на пару секунд отжирая 320 МБ RAM в это время.

    Всего записей: 230 | Зарегистр. 26-07-2025 | Отправлено: 16:49 25-10-2025
    Nnq20ee20qnN



    Full Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

    Цитата:
    Deno появляется в памяти на пару секунд отжирая 320 МБ RAM в это время.

    Скокаскокаскока? тануна....й.... с...атый "скайнет", перестанет работать на моей системе, вернусь на онлайнкачалки... а если и там что, то... "куплю билет, и назло кондуктору пойду пешком..."©




    Нарушение п. 2.3. главы VIII Соглашения по использованию

    Всего записей: 457 | Зарегистр. 06-10-2011 | Отправлено: 21:39 25-10-2025 | Исправлено: Maz, 22:35 25-10-2025
    insorg



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Mannel

    Цитата:
    хромиум в одном бинарнике (отдельном), который yt-dlp в будущем будет использовать для выполнения JS  

    Какой идиотизм... Сто лет в обед существует нормальный человеческий WebView2 ежовый. Но нет, уже и этот хочет очередную копию хрома тащить...  
     
    Добавлено:

    Цитата:
    отжирая 320 МБ RAM в это время

    Тем более нафиг это всё.
     
    Добавлено:
    Nnq20ee20qnN
    Согласен. Ради скачивания аудио в m4a 128kbps или типичного  -f 18  это всё нафиг не надо. Реально проще сходить на веб сервисы с тем же результатом.

    Всего записей: 20548 | Зарегистр. 04-11-2010 | Отправлено: 21:43 25-10-2025
    vasevase

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Икспишники, общий сбор! ©
     
    Что мы имеем: пока что разрабы YTDLP дают три решения:
    Deno, Bun, Node.
    Первые две - под Win 10 / x64-only, насколько я понял.
    Ещё и с кривлянием рожи, мол, x86 - тупиковая платформа.
     
    Остаётся Node, и та под Vista+ (можно, думаю, OCA забороть):
    https://nodejs.org/en/about/previous-releases
     
    Теперь только как затестить, мануал давали? Тупо бинарник
    подкинуть рядом с YTDLP, как было с «Фантомом», или что?
     
    Есть ссылки чтобы проверить? Т.е. БЕЗ вот этих вот Deno - ТАК,
    а вот с подсунутой Deno - ЭДАК (меньше форматов).

    Цитата:
    greeple: со след. релиза без него

    Я почему-то подумал, что минимум в ночнухе уже актуально.

    Всего записей: 3899 | Зарегистр. 28-08-2010 | Отправлено: 21:50 25-10-2025 | Исправлено: vasevase, 23:15 25-10-2025
    lvqcl

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    Сто лет в обед существует нормальный человеческий WebView2 ежовый

    что, и под линукс?

    Всего записей: 1364 | Зарегистр. 03-02-2007 | Отправлено: 22:41 25-10-2025
    vasevase

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Node попробовал (x86) под NT5x+OCA
    Выяснилось, что работает с OCA, прошу прощения за дезу.

    Всего записей: 3899 | Зарегистр. 28-08-2010 | Отправлено: 22:47 25-10-2025 | Исправлено: vasevase, 01:42 06-11-2025
    greeple

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    vasevase
    Цитата:
    А, выходит они всё еще "тити мнут" (пугают)?
    Я почему-то подумал, что минимум в ночнухе уже актуально.

    я не проверял
    это они в текущем релизе написали же

    Цитата:
    Временный релиз с ВРЕМЕННЫМ частичным исправлением поддержки YouTube
    Некоторые форматы могут быть по-прежнему недоступны, особенно если файлы cookie передаются в yt-dlp. В следующем релизе, который ожидается совсем скоро, для корректной загрузки с YouTube потребуется внешняя среда выполнения JavaScript (например, Deno).

    вот про node

    Цитата:
    Можно предположить, что версии Node EOL (т.е. <20) не будет поддерживаться. Согласно результатам сегодняшнего тестирования, версия Node >=21Требуется отделом PR. Мы рассмотрим возможность поддержки Node 20.

     
    есть там обсуждение про 7ку https://github.com/yt-dlp/yt-dlp/issues/14404#issuecomment-3327886489 может и к xp прикрутят  
    хотя node 20 вроде на 7ке и так работает
     
    node конечно лучше был бы если не много надо будет писать в консоль дополнительных команд
     
    Добавлено:
    insorg
    Цитата:
    WebView2 ежовый.

    оно тут каким боком?
    там кроссплатформа же
    да и наверно WebView2 не тоже самое что у дено там
    у дено не просто хром же

    Цитата:
    Deno (/&#712;di&#720;no&#650;/, pronounced dee-no) is an open source JavaScript, TypeScript, and WebAssembly runtime with secure defaults and a great developer experience. It's built on V8, Rust, and Tokio.

    Всего записей: 7761 | Зарегистр. 11-02-2020 | Отправлено: 23:21 25-10-2025
    lvqcl

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Я пробовал youtube видео TClUXsNRis8
    На версии с deno появляются два формата, которые не показывает текущая версия: 136 и 247. Это 720р/25fps. Текущая видит только 720р/50fps.
     
    greeple

    Цитата:
    хотя node 20 вроде на 7ке и так работает

    Версия 20.2 - последняя, судя по https://github.com/nodejs/node/issues/51465
     

    Цитата:
    Требуется отделом PR

    "PR branch" в данном случае - не отдел пиара, а ветвь кода с рассматриваемым pull request'ом.

    Всего записей: 1364 | Зарегистр. 03-02-2007 | Отправлено: 23:57 25-10-2025
    greeple

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    lvqcl
    Цитата:
    "PR branch" в данном случае - не отдел пиара, а ветвь кода с рассматриваемым pull request'ом.

    да это понятно, копипаста с переводчика же
    это так традузир перевёл, как обычно
    вот гугловский с браузера встроенный

    Цитата:
    Можно предположить, что версии Node, находящиеся на стадии EOL (т.е. <20) , поддерживаться не>=21 будут. Согласно проведенному сегодня тестированию, версия Node требуется для PR-ветки. Мы рассмотрим возможность поддержки Node 20.

    Всего записей: 7761 | Зарегистр. 11-02-2020 | Отправлено: 01:04 26-10-2025
    vasevase

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    greeple: хотя node 20 вроде на 7ке и так работает

    Не работает. Я скачал, в логе: 8.1+ требования.
    Форки имеются, они - стартуют, да.
     
    С v4.0 OCA попробовал x86 форк, который для 7-ки,
    Выяснилось, что работает с OCA, прошу прощения за дезу.
     
    С другой стороны - да, если "база" в виде тех же 18,
    134-140 форматов останется, - не нужон нам ваш «Deno».
    Собственно, там авторы в FAQ и пишут, мол,
    это опционально и чуть ли не исключительно для YT.

    Всего записей: 3899 | Зарегистр. 28-08-2010 | Отправлено: 03:00 26-10-2025 | Исправлено: vasevase, 01:45 06-11-2025
    greeple

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    vasevase
    Цитата:
    чуть ли не исключительно для YT.

    только для ютуб и есть, без всяких чуть ли

    Цитата:
    С другой стороны - да, если "база" в виде тех же 18,
    134-140 форматов останется, - не нужон нам ваш «Deno».

    пока по идее останется и сафари потоки целиковые 90ые, но там только avc
    или как сейчас с клиентом каким-то останется поддержка через интерпретатор, если не удалят его совсем
     
    + есть youtube-dl ночные 7мб размер, только он долго как-то получает форматы
    надо dirkf спросить что он там делает
    https://github.com/ytdl-org/ytdl-nightly/commit/5ac0c393525a08155b4ccc8d083ec8a9d9e4420c
    может там останется своё

    Всего записей: 7761 | Зарегистр. 11-02-2020 | Отправлено: 03:56 26-10-2025
    nicolaasjan

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    greeple

    Цитата:
    For now, you can test the plugin : https://github.com/bashonly/yt-dlp-YTNSigDeno  

    That doesn't work any more.
    See:
    https://github.com/yt-dlp/yt-dlp/issues/14755#issuecomment-3447732530

    Цитата:
    The yt-dlp-YTNSigDeno plugin has been completely ineffective since the player JS pinning failed and will continue to be completely ineffective until the end of time. It is a totally separate entity from what is being developed in #14157. Speaking as the maintainer of the plugin, I strongly urge everyone to uninstall and forget about it.

    Всего записей: 51 | Зарегистр. 10-08-2025 | Отправлено: 10:56 26-10-2025
    greeple

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    nicolaasjan
    Цитата:
    That doesn't work any more.

    ок, подождём релиза
    нас больше интересует nodejs, deno с их размерами не удобно будет использовать
    оно скорее всего будет долго запускаться, особенно на слабых компьютерах
    на старых системах сложнее будет использовать

    Всего записей: 7761 | Зарегистр. 11-02-2020 | Отправлено: 12:32 26-10-2025
    lvqcl

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    нас больше интересует nodejs, deno с их размерами не удобно будет использовать

    deno.exe v2.5.4: 112 МБайт
    bun.exe v1.3.1: 114 МБайт
    node.exe v22.21.0: 82 МБайт
     
    Ну не то чтобы прям существенная разница.

    Всего записей: 1364 | Зарегистр. 03-02-2007 | Отправлено: 12:50 26-10-2025
    greeple

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    lvqcl
    Цитата:
    Ну не то чтобы прям существенная разница.

    существенная, на использовании, запуске и размерах при работе Mannel
    Цитата:
    Deno появляется в памяти на пару секунд отжирая 320 МБ RAM в это время


    Всего записей: 7761 | Зарегистр. 11-02-2020 | Отправлено: 12:56 26-10-2025
    nicolaasjan

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    vasevase
    Node.js for Windows 7:
    https://github.com/vladimir-andreevich/node.js-windows-7
    Compile yt-dlp from the PR branch and add these to your config file:

    Код:
    --remote-components ejs:github
    --js-runtimes node
    --remote-components ejs:npm

    Confirmed working here.

    Всего записей: 51 | Зарегистр. 10-08-2025 | Отправлено: 13:01 26-10-2025
       

    Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200

    Компьютерный форум Ru.Board » Компьютеры » Программы » youtube-dl | yt-dlp (часть 2)
    Maz (29-11-2025 11:02): youtube-dl | yt-dlp (часть 3)


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.Board
    © Ru.B0ard 2000-2026

    LiteCoin: LgY72v35StJhV2xbt8CpxbQ9gFY6jwZ67r

    Рейтинг.ru