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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
    greeple

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    drmin
    в dash у них все потоки в одном файле, какой бы ты не выбрал поток, всё равно будет один по одной и той же ссылке с потоками внутри
    там есть ещё hls
    Подробнее...
     
    можешь его попробовать, он отдельно аудио качает и режет
    но номера форматов не понятно как выбрать, они не так подписаны
     
    Подробнее...

    Всего записей: 7761 | Зарегистр. 11-02-2020 | Отправлено: 02:34 31-10-2025 | Исправлено: greeple, 02:35 31-10-2025
    FiLinX



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    7332
    а FFmpeg имеется? патченный в систему, иль хотя бы в папке с yt-dlp
    мож его надо

    Всего записей: 3393 | Зарегистр. 05-05-2010 | Отправлено: 02:36 31-10-2025
    LZAA

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

        В 'HLS' Playlist нет video '1920x800'.

    Всего записей: 2640 | Зарегистр. 09-01-2010 | Отправлено: 03:59 31-10-2025
    7332

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Извинте, я както халтурно пробежался по теме и не понял всего ужаса ситуации.
    Спасибо всем ответившим.
    Думаю поискать расширения для Supermiuм, для скачивания с ютуба. Вроде есть варианты с использованием WASM.

    Всего записей: 926 | Зарегистр. 08-06-2006 | Отправлено: 10:10 31-10-2025 | Исправлено: 7332, 10:25 31-10-2025
    7332

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Хотя кроме "Tubly Downloader" ничего не нашёл. Потом в прфильной ветке форума ещё поспрашиваю.

    Всего записей: 926 | Зарегистр. 08-06-2006 | Отправлено: 12:43 31-10-2025
    Nnq20ee20qnN



    Full Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    7332 Возможно это вам поможет:
  • CMD "батник" от Nnq20ee20qnN

  • Всего записей: 457 | Зарегистр. 06-10-2011 | Отправлено: 16:08 31-10-2025
    vasevase

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Ютуб периодически стал мне ставить "подтвердите что...".
    Вот параметр запуска на замедление скорости:
    --limit-rate {500K, например}.
    Попробую «поиграться», может, выйдет чего.
    У кого похожая проблема - тоже можете попробовать.
     
    Что триггерит - так и не понял. Думал на блокировщик
    рекламы, быстрое открытие нескольких страниц разом,
    и т.п.. Хотя, возможно, вообще по рандому оно вылетает.
     
    P.S. Без VPN, разумеется тестю. Много (гигабайтами) не качаю.

    Всего записей: 3816 | Зарегистр. 28-08-2010 | Отправлено: 21:53 31-10-2025 | Исправлено: vasevase, 22:02 01-11-2025
    drmin

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    LZAA
    Заменил -f 1 на -f 4 :наконец-то все получилось!
    Подробнее...
    greeple

    Цитата:
    там есть ещё hls

    Да.Мы уже ранее обсуждали похожую тему,ты еще букмарклеты  написал.

    Всего записей: 181 | Зарегистр. 21-03-2022 | Отправлено: 22:13 31-10-2025 | Исправлено: drmin, 19:00 02-11-2025
    LZAA

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
     
                                      drmin
     
         'yt-dlp' скачивает дорожки, если их несколько, последовательно и объединяет их, если задано, после скачивания. 'FFmpeg' так не работает: он скачивает и объединяет дорожки 'на лету'. Проще без 'костылей' сразу скачать:
     
        ffmpeg -hide_banner -user_agent "XXXX" -i "https://cdnr.xh8007l.ws/06_25/20/10/TG3FTL34/1181929.mpd?ha=a9e2a29bb9ae0a9&hc=5950b6c9af1b9b5&hi=272d8512d0496a6&ht=06a3a379d912453&hu=51f89a572bf08c3&hui=57304759d6660b5&t=1762804856" -map :0 -map :4 -ss 00:40 -to 02:00 -c copy video.mp4

    Всего записей: 2640 | Зарегистр. 09-01-2010 | Отправлено: 23:55 31-10-2025 | Исправлено: LZAA, 00:11 01-11-2025
    Death_INN

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    yt-dlp -F адрес видео
    Как увеличить read timeout до двух минут?

    Всего записей: 4067 | Зарегистр. 24-10-2002 | Отправлено: 11:39 01-11-2025
    drmin

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    LZAA
    Все получилось.Действительно,без "костылей" удобнее.Хорошо,что качает без заголовков запроса. Хотел прописать  их в   ffmpeg ,но там синтаксис более замороченный.

    Всего записей: 181 | Зарегистр. 21-03-2022 | Отправлено: 13:34 01-11-2025 | Исправлено: drmin, 11:35 02-11-2025
    Mannel

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Поддержка внешних js решателей (deno, bun, node, quickjs) появилась в основной ветке.
    В настоящее время доступно в nightly и master.

    Код:
    yt-dlp --update-to nightly
    yt-dlp --update-to master

    Deno и др. отучили писать кэш. Есть также x64 движок Bun, по тестам требует AVX/SSE4.

    Всего записей: 230 | Зарегистр. 26-07-2025 | Отправлено: 16:24 01-11-2025 | Исправлено: Mannel, 16:25 01-11-2025
    lvqcl

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

    Цитата:
    по тестам требует AVX/SSE4

    Зачем тесты, если прямо написано, что Standard Builds требуют AVX2 (Haswell / Excavator), а Baseline Builds требуют SSE4.2 (Nehalem / Bulldozer)?

    Всего записей: 1347 | Зарегистр. 03-02-2007 | Отправлено: 18:49 01-11-2025
    LZAA

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

                             drmin
        С 'заголовками' у 'FFmpeg' не очень удобно сделано. Но эти проблемы можно решать по мере их возникновения.

    Всего записей: 2640 | Зарегистр. 09-01-2010 | Отправлено: 18:53 01-11-2025
    Baltazar500



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Где взять deno под windows 7 (x64) ? standalone - бинари (master) yt-dlp используют именно его сейчас. Хотя строка "JS runtimes" вызывает некоторые вопросы. Подразумевается использование иных JS-движков, а не только deno ?
     
    Под семёркой deno (2.5.6) получает отлуп вида
    Код:
    deno.exe - Точка входа не найдена
    ---------------------------
    Точка входа в процедуру ProcessPrng не найдена в библиотеке DLL bcryptprimitives.dll.  

    Всего записей: 2600 | Зарегистр. 19-09-2011 | Отправлено: 12:46 02-11-2025
    Alex_Piggy

    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Доброе время, Baltazar500
    --js-runtimes RUNTIME[:PATH]    Additional JavaScript runtime to enable, with an optional path to the runtime                                location. This option can be used multiple times to enable multiple runtimes. Supported runtimes: deno, node, bun, quickjs. By default, only "deno" runtime is enabled.

    Всего записей: 1923 | Зарегистр. 07-08-2002 | Отправлено: 12:49 02-11-2025
    nicolaasjan

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    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)

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

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Baltazar500
    Можно использовать разные JS движки. Но Deno, Node и Bun проблематично будет запустить в Win7. А quickjs-ng экстремально медленный (тратит 25 минут на то, что другие делают за секунды).
    На Win7 надо использовать обычный quickjs (положить qjs.exe в C:\Windows или рядом с yt-dlp.exe). Выше приведены ссылки.
    Скорость работы у меня примерно такая:
    Deno 3 сек.
    Node 2-4 сек.
    quickjs 10 сек.
    quickjs-ng говорят 25 мин.
    yt-dlp временно вызывает JS движки во время своей работы и это сколько они считают.
     
    Пока их поддержка только в nightly и master ветках yt-dlp.
    Чтобы заюзать quickjs надо дописать параметр командной строки или в конфиг файле:

    Код:
    --remote-components ejs:github --js-runtimes quickjs

    Возможно, --remote-components ejs:github больше не потребуется.

    Всего записей: 230 | Зарегистр. 26-07-2025 | Отправлено: 13:39 02-11-2025 | Исправлено: Mannel, 13:43 02-11-2025
    lvqcl

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    В интернетах пишут, что последняя неофициально работающая под Windows 7 версия Node.js - 20.2.0. Скачивать zip файл отсюда: https://nodejs.org/download/release/v20.2.0/
     
    Кроме того, нужно создать переменную окружения NODE_SKIP_PLATFORM_CHECK со значением 1.
     
    Плюс, запускать yt-dlp c дополнительным ключом --js-runtimes node.

    Всего записей: 1347 | Зарегистр. 03-02-2007 | Отправлено: 14:31 02-11-2025
    uaixovich

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

    Цитата:
    На Win7 надо использовать обычный quickjs (положить qjs.exe в C:\Windows или рядом с yt-dlp.exe).

    и не забыть положить libwinpthread-1.dll там же, рядом с qjs.exe

    Всего записей: 212 | Зарегистр. 12-10-2012 | Отправлено: 14:47 02-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