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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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)
  • Скачиваем защищенное потоковое/онлайн видео
     

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



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    На Win7 работают даже последние (v24.10.0) версии node.exe, но помимо NODE_SKIP_PLATFORM_CHECK=1 нужно в node.exe заменить в двух местах GetSystemTimePreciseAsFileTime\x00 на GetSystemTimeAsFileTime\x00\x00\x00\x00\x00\x00\x00\x00 (где \x00 символ с кодом 0).
     
    Для ленивых, уже пропатченная node.exe работающая на Win7:
    https://www.upload.ee/files/18760354/node-v24.11.0-win7-x64.7z.html
    Просто распакуйте рядом с yt-dlp.exe и запускайте yt-dlp c дополнительным ключом --js-runtimes node (NODE_SKIP_PLATFORM_CHECK менять НЕ надо).

    Всего записей: 140 | Зарегистр. 01-01-2008 | Отправлено: 16:57 02-11-2025 | Исправлено: DRON1917, 18:20 02-11-2025
    Mannel

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Из vkvideo исчезли все форматы url*, кроме urlmax. Т.е. например, если видео 1080p, то кроме кусковых hls и dash, предлагается только url1080.
    А ниже
    url720
    url480
    ...
    уже нет.
     
    Если видео 720p, то будет предлагаться url720.
    А url480 и ниже уже нет.
     
    В hls и dash доступны все разрешения, но они неторопливо качаются кусками.
     
    Upd: похоже, только на редчайших видео, которые никто не смотрит (находил в поиске).

    Всего записей: 230 | Зарегистр. 26-07-2025 | Отправлено: 18:52 02-11-2025 | Исправлено: Mannel, 19:17 02-11-2025
    nicolaasjan

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    lvqcl
    On Windows 7 (VM), I now use Node.js 20.19.2 from:
    https://github.com/vladimir-andreevich/node.js-windows-7
     
    Works without any "hacks".
     
    Verbose log:
    https://pastebin.com/RW9Uje44

    Всего записей: 48 | Зарегистр. 10-08-2025 | Отправлено: 19:06 02-11-2025
    vasevase

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Всем спасибо за ссылки/тесты и инструкции.
    Я только одно не понял: зачем 100 МБ «Нода»,
    если есть 500КБ-ный quickjs? Какой-то подвох?

    Всего записей: 3823 | Зарегистр. 28-08-2010 | Отправлено: 19:31 02-11-2025
    nicolaasjan

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

    Цитата:
    Is there a catch?  

    From the Wiki:

    Цитата:
    Both QuickJS and QuickJS-NG do not fully allow executing files from stdin, so yt-dlp will create temporary files for each EJS script execution. This can theoretically lead to time-of-check to time-of-use (TOCTOU) vulnerabilities.

    Всего записей: 48 | Зарегистр. 10-08-2025 | Отправлено: 19:36 02-11-2025 | Исправлено: nicolaasjan, 19:36 02-11-2025
    Mannel

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

    Цитата:
    если есть 500КБ-ный quickjs?

    quickjs считает в 3-4 раза дольше. 9 секунд вместо 2.

    Всего записей: 230 | Зарегистр. 26-07-2025 | Отправлено: 19:41 02-11-2025
    vasevase

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Спасибо обоим за ответ, помогло.
    У меня пока старый билд за начало октября
    пашет без "примочек", так что утилиты скачал,
    но не использую. С temp-мусором и паузой,
    конечно, неприятно. Но оно и сейчас немного «гадит»
    в заданную кеш-папку, так что потерпим.

    Всего записей: 3823 | Зарегистр. 28-08-2010 | Отправлено: 19:55 02-11-2025 | Исправлено: vasevase, 19:56 02-11-2025
    Death_INN

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    А мне на мой вопрос никто не ответил, сам нашел параметр для увеличения timeout, однако не помогло. Не может сабж достучаться до трубы. Или вы все сабж через VPN запускаете?

    Всего записей: 4074 | Зарегистр. 24-10-2002 | Отправлено: 21:20 02-11-2025 | Исправлено: Death_INN, 21:21 02-11-2025
    vasevase

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Гуд ньюз, эвриван! ©
    Короче, чёт на меня сегодня зуд нашёл,
    благодаря активности других юзеров в теме.
    И решил ещё раз тот форк Node (Николасян давал ссылку)
    для 7-ки x86 затестить с OCA на NT5x ОС. Завелось!
     
    А в первый раз - нарукопопил, похоже, прошу прощения
    у XP-шников за дезинформацию (v20.19.2 тестил).
    И в процессах появляется и 1280 в 30 FPS отдаёт.
    А без него - грузит а-ля «Safari» с warn и сокращ. списком.
     
    Немного мусорит в системный профиль: .node_repl_history
    Отключается установкой NODE_REPL_HISTORY в "".
    Да, ещё и минималку Python повысили: теперь - 3.10 и выше.
    Ну, об этом, собственно, давно предупреждали. Так, к слову.

    Всего записей: 3823 | Зарегистр. 28-08-2010 | Отправлено: 00:50 03-11-2025 | Исправлено: vasevase, 03:10 10-11-2025
    euheny



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

    Цитата:
    И решил ещё раз тот форк Node

    так он же жирный
    потому ищется рабочее решение quickjs для хр
    не к спеху, но на будущее

    Всего записей: 4365 | Зарегистр. 22-11-2006 | Отправлено: 14:07 04-11-2025
    vasevase

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    euheny
    На предыдущей странице же давали:
    http://forum.ru-board.com/topic.cgi?forum=5&topic=51328&start=3800#18
    Распаковываете i686 zip в папку с YT-DLP.exe,
    в батник добавляете  --js-runtimes quickjs
    Ну и ночнуха относительно свежая должна быть.
     
    Мысли вслух (про 'жир'): подробнее...

    Всего записей: 3823 | Зарегистр. 28-08-2010 | Отправлено: 15:00 04-11-2025 | Исправлено: vasevase, 05:44 09-11-2025
    euheny



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

    Цитата:
    Распаковываете i686 zip

    686 это хр оказывается - буду знать
     
    Добавлено:

    Цитата:
    в батник добавляете  --js-runtimes quickjs  
    Ну и ночнуха относительно свежая должна быть.  

    да просто постоянно выскакивает что проблема с извлечением

    Всего записей: 4365 | Зарегистр. 22-11-2006 | Отправлено: 15:56 04-11-2025
    Baltazar500



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Alex_Piggy,
    Цитата:
    Доброе время, Baltazar500
    --js-runtimes RUNTIME[:PATH]    Additional JavaScript runtime to enable, with an optional path to the runtime
    Привет. Так и заюзал. В PATH закидывать не стал ибо node. Спасибо.
    nicolaasjan,
    Цитата:
    QuickJS works on Windows 7, Vista, XP.
    https://bellard.org/quickjs/binary_releases/?C=M;O=D
    https://github.com/coletdjnz/yt-dlp-wiki-dev/blob/ejs/EJS.md#quickjs--quickjs-ng
    (don't use QuickJS-NG)
    Спасибо за информацию
    lvqcl,
    Цитата:
    В интернетах пишут, что последняя неофициально работающая под Windows 7 версия Node.js - 20.2.0. Скачивать zip файл отсюда: https://nodejs.org/download/release/v20.2.0/
    На хабре чел собирал бэкпорт node-v22.3.0-win-x64. Может кому пригодится. Вот мне в итоге и пригодилось, хотя полгода в "запасниках" лежало ...

    Всего записей: 2603 | Зарегистр. 19-09-2011 | Отправлено: 16:22 04-11-2025
    euheny



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    nicolaasjan
    когда будет сборка с поддержкой quickjs ?

    Всего записей: 4365 | Зарегистр. 22-11-2006 | Отправлено: 17:47 04-11-2025
    vasevase

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    https://github.com/nicolaasjan/yt-dlp/releases/download/2025.11.01.082330/yt-dlp_x86_winXP.zip
     
    Вот эта уже должна качать, по идее.

    Всего записей: 3823 | Зарегистр. 28-08-2010 | Отправлено: 18:06 04-11-2025
    nicolaasjan

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    euheny
    Last build 2025.11.01.082330 already has it.
    Worked here.
     
    Are qjs.exe and the dll file that goes with it in your PATH or in the same directory as yt-dlp.exe?

    Всего записей: 48 | Зарегистр. 10-08-2025 | Отправлено: 18:10 04-11-2025
    lvqcl

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

    Цитата:
    686 это хр оказывается - буду знать

    Нет, конечно. С чего бы?

    Всего записей: 1349 | Зарегистр. 03-02-2007 | Отправлено: 20:33 04-11-2025
    Mannel

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Не знаю в тему ли, но хочу спросить. Ищу что-нибудь англоязычное на ютубе, например "dash to dock gnome" и в результатах поиска есть русские названия. На деле это англоязычные блоггеры, но у них есть 12 звуковых дорожек, видимо созданных гуглом с помощью ИИ, потому что их всегда 12. Языки такие:
    Английский US (оригинал)
    Индонезийский
    Испанский (US)
    Итальянский
    Малаялам (язык в Индии)
    Немецкий (DE)
    Польский
    Португальский (BR)
    Украинский
    Французский (FR)
    Хинди
    Японский
     
    Но всегда нет русского. Не совсем рациональный выбор языков, имхо.

    Всего записей: 230 | Зарегистр. 26-07-2025 | Отправлено: 15:54 05-11-2025
    los

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Mannel, а вопрос в чем?

    Всего записей: 8042 | Зарегистр. 08-09-2001 | Отправлено: 16:24 05-11-2025
    Mannel

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    los
    Почему, например, есть украинский, но нет русского?
    Зачем выдавать в поиске русские названия, а на деле видео не русские? (не считая не самого удобного автоперевода субтитров)

    Всего записей: 230 | Зарегистр. 26-07-2025 | Отправлено: 16:54 05-11-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.B0ard
    © Ru.B0ard 2000-2025

    LiteCoin: LgY72v35StJhV2xbt8CpxbQ9gFY6jwZ67r

    Рейтинг.ru