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

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

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

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    destiny_child
    IDM тоже качает видео и аудио отдельно, просто сам клеит.
    Я обычно отдаю предпочтение vp9, если доступен. <=720p, 50/60p, если есть. Звук 251.
    Т.е. это как правило -f 247+251, если нет 50/60p.
    Если много зв. дорожек, то приходится выбирать типа 251-0. Проще тогда будет bestaudio. Но может попасться aac.
    Если видео не выше 30p и надо зумить, могу скачать 1080p. А avc могу и 1080@60p, т.к. апаратно декодится.
    В общем, смотрю по обстоятельствам.
     
    Так что на ютубе важно ещё какой кодек предпочитаете и какой fps, какой звук.
    Это у VK всё просто, url720 и всё.
     
    Можно писать условия bestvideo[height<=720][vcodec=vp9]+bestaudio, но скорее запутаешься. Пришёл к выводу, вместо GUI лучше каждый раз выбирать самому в консоли. GUI удобен если уж надо много скачать, но и то предпочитаю всё-таки параметры каждого видео изучить.
     
    Для просмотра в mpv другое дело, там условия нужны.

    Всего записей: 230 | Зарегистр. 26-07-2025 | Отправлено: 17:56 14-11-2025
    lvqcl

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

    Цитата:
    Там чувак батник просил.

    Ясно.

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



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    раз такая эпидемия вас накрыла  -  прошу  -  обозначьте в шапке последнюю версию yt-dlp - БЕЗ всего этого новоприблудного пердежа..  

    Всего записей: 3417 | Зарегистр. 05-05-2010 | Отправлено: 19:25 14-11-2025
    destiny_child



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    FiLinX
    а толку от указания - ну это yt-dlp 2025.10.22 - а что, когда качать перестанет - будете другими способами пытаться заставить "труп" восстать, или все же поставите новую и рабочую программу?
    Если уж разрабы так решили - то явно не от желания позаниматься программированием в углубленном формате....
     
    Вот с PotPlayer64.dll - вот там да, проблема... там требования к железу возникли...

    Всего записей: 5055 | Зарегистр. 01-04-2006 | Отправлено: 19:32 14-11-2025 | Исправлено: destiny_child, 22:57 14-11-2025
    Roman_Hayretdinov



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    nicolaasjan
    Цитата:
    Someone on the MSFN forums has compiled  FFmpeg 8.1 for Windows XP

    Там ссылка на файл умерла

    Всего записей: 132 | Зарегистр. 19-12-2021 | Отправлено: 21:49 14-11-2025
    nicolaasjan

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

    Цитата:
    The link to the file is dead.

    He has an update in a later post:
    https://msfn.org/board/topic/184368-who-here-has-a-youtube-dl-compile-for-winxp/page/29/#findComment-1283307
    https://files.videohelp.com/u/69760/ffmpeg-8.1-854-535d4047d3-win32-static-xpmod-P4.7z
    https://files.videohelp.com/u/69760/libfdk-aac-2.0.3-158-d8e6b1a-win32-xpmod-P4.7z

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

    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    vasevase, нет. Не работает.  
     
    К YTDLP, подкидывал "ffmpeg.exe" и "node.exe" (одним файлом и всеми файлами из архива). Я так понял, что в примере для батника указано три варианта для скачивания видео. Но не один из них не работает. Естественно в скрипте, переименовываю "yt-dlp.exe" в "yt-dlp_win7.exe" под свой файл для Windows 7 x64 .
    Также, не пойму, как второй и третий вариант кода ныряют в [youtube] ? Там же, указан только идентификатор видео без ссылки на сайт.
     
    ответ по второму коду:

    Всего записей: 851 | Зарегистр. 23-06-2009 | Отправлено: 08:42 15-11-2025
    RazorX911

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    YT-DL/DLP and XP update in console... (В основном, вопрос к nicolaasjan и другим.)
     
    Да, ЭТО сборка "Youtube-DL" для XP, которую я даже не помню, откуда скачал. Интересно, что она до сих пор обновляется под XP, с обычным ключом "-U".
     
    В чём заключается техническое препятствие, из-за которого версии для XP нельзя обновить таким образом, учитывая множество форков YT-DL/DLP?
     
    Когда, вот и вся ссылка: https://github.com/nicolaasjan/yt-dlp/releases/download/2025.11.12.051143/yt-dlp_x86_winXP.exe
     
    Указанные имена файлов всегда FIX (версия ОС/архитектуры/расширения), меняется только дата. Если прямое обновление (путём замены файлов) технически невозможно, можно ли вывести прямую ссылку в окно командной строки? Новая версия и значение SHA выводятся практически во всех релизах в разных репозиториях.
     
    Если хотите, протестируйте EXE-файл по ссылке выше на XP.

    Всего записей: 103 | Зарегистр. 01-06-2011 | Отправлено: 22:40 15-11-2025
    vasevase

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    SANYA1024
    У меня там "решёток" # в примере нет.
    Если вы так закомментировать пытались - юзайте REM.
    А скомпиленный EXE я всегда переименовываю:
    мне глаза мозолят эти "TurboX86-i686-pro-XP" приставки.
    Сохраните в .BAT текстовик (ansi-кодировка).
    Добавьте в конец pause и читайте, что за ошибка там:

    Код:
    REM скачиваем ролик
    yt-dlp_win7 --js-runtimes node -S "res:1080,vcodec:h264,acodec:aac" -- 3KTFen3clkM
    pause

    Насчёт «как ныряют»: на уровне исходников прописано.
    Программа понимает, что ей скармливают именно YT-ссылку,
    основываясь на анализе идентификатора (набора символов).
    Собственно, даже в названии - YT (а не VK, допустим).
    Т.е. как бы изначально подразумевается для чего она.
     
    RazorX911
    Потому что его (youtube-dl) тут собирали без «Питона»:
    http://forum.ru-board.com/topic.cgi?forum=5&topic=49719&start=1980#14
    А последний "нормальный" под XP (без OCA) ~ v3.4.3/3.5.
    Сейчас для YT-DLP, начиная с нояб. 2025, минимум v3.10.
    Почему именно николасяновская сборка, как я понимаю,
    не может в автообновление (со своей ветки, разумеется)
    - он сам пусть ответит. Я не пользуюсь данной фичей**.

    Всего записей: 3847 | Зарегистр. 28-08-2010 | Отправлено: 05:18 16-11-2025 | Исправлено: vasevase, 08:09 16-11-2025
    nicolaasjan

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

    Цитата:
    Why exactly the Nikolasyan assembly, as I understand it,
    can't auto-update (from its own branch, of course)  

    My build can update with `-U` (even when renamed to just yt-dlp.exe):

    Код:
    [debug] Command-line config: ['-vU']
    [debug] User config "C:\Documents and Settings\Nico\Application Data\yt-dlp\config.txt": ['--rm-cache-dir', '--console-title', '--add-metadata', '--embed-thumbnail', '--convert-thumbnails', 'jpg', '--js-runtimes', 'quickjs', '--ppa', 'ffmpeg:-metadata synopsis=""', '-o', '~/Bureaublad/%(title)s.%(ext)s', '-S', 'res:1080,vcodec:avc,acodec:m4a', '--sponsorblock-remove', 'all', '-N', '6']
    [debug] Encodings: locale cp1252, fs utf-8, pref cp1252, out cp1252 (No VT), error cp1252 (No VT), screen cp1252 (No VT)
    [debug] yt-dlp version nicolaasjan/yt-dlp@2025.11.08.090758 (winXP_x86_exe*)
    [debug] Python 3.11.4 (CPython x86 32bit) - Windows-XP-5.1.2600-SP3 (OpenSSL 3.5.2 5 Aug 2025)
    [debug] exe versions: ffmpeg N-121254-g635cb4543f (fdk,setts), ffprobe N-121254-g635cb4543f, phantomjs 1.9.8
    [debug] Optional libraries: Cryptodome-3.23.0, brotli-1.2.0, certifi-2025.10.05, mutagen-1.47.0, requests-2.32.5, sqlite3-3.50.4, urllib3-2.5.0, websockets-15.0.1, yt_dlp_ejs-0.3.1
    [debug] JS runtimes: quickjs-2025-09-13
    [debug] Proxy map: {}
    [debug] Request Handlers: urllib, requests, websockets
    [debug] Plugin directories: none
    [debug] Loaded 1842 extractors
    Removing cache dir C:\Documents and Settings\Nico/.cache\yt-dlp ..
    [debug] Fetching release info: https://api.github.com/repos/nicolaasjan/yt-dlp/releases/latest
    [debug] Downloading _update_spec from https://github.com/nicolaasjan/yt-dlp/releases/latest/download/_update_spec
    [debug] Downloading SHA2-256SUMS from https://github.com/nicolaasjan/yt-dlp/releases/download/2025.11.12.051143/SHA2-256SUMS
    Current version: nicolaasjan/yt-dlp@2025.11.08.090758
    Latest version: nicolaasjan/yt-dlp@2025.11.12.051143
    Current Build Hash: c4ff7841521d4f0ae1d5c6290caaea46dc0b9a51f877429598b826ee91c5db75
    Updating to nicolaasjan/yt-dlp@2025.11.12.051143 ...
    [debug] Downloading yt-dlp_x86_winXP.exe from https://github.com/nicolaasjan/yt-dlp/releases/download/2025.11.12.051143/yt-dlp_x86_winXP.exe
    Updated yt-dlp to nicolaasjan/yt-dlp@2025.11.12.051143

    Всего записей: 48 | Зарегистр. 10-08-2025 | Отправлено: 07:43 16-11-2025
    syndicate3

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    А можно ли не ставить deno, а просто кинуть deno.exe в папку с yt-dlp и все? Или нужно именно ставить что бы он прописался в PATH иначе работать не будет

    Всего записей: 3286 | Зарегистр. 19-11-2017 | Отправлено: 09:37 16-11-2025 | Исправлено: syndicate3, 09:37 16-11-2025
    vasevase

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    nicolaasjan
    Ну вот, тем более: оказывается, всё работает.
     
    syndicate3
    Должен из папки подхватиться.
    А лучше - возьмите Node (x64) и сожмите его, как у меня.
    «Похудеет» мегабайт до 20.
    Только --js-runtimes node добавить в батник не забываем.
     
    Кстати, можно ещё не подкидывая и не прописывая в пути:
    YT-DLP.exe --js-runtimes deno:C:\deno.exe idРолика
    Очевидно, что deno.exe должен уже иметься на C:\ .

    Всего записей: 3847 | Зарегистр. 28-08-2010 | Отправлено: 09:50 16-11-2025 | Исправлено: vasevase, 10:11 16-11-2025
    dansn

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Есть ли способ для HFR видео получить обычное 25|30fps (avc 136)?

    Всего записей: 599 | Зарегистр. 06-02-2008 | Отправлено: 12:02 16-11-2025
    banaji



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Оно умеет качать шотсы с порнхаба? Не видео, а именно шотсы (там надо как-то извлекать видео из m3u8 )

    Всего записей: 2395 | Зарегистр. 22-09-2010 | Отправлено: 13:15 16-11-2025
    SANYA1024

    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    vasevase. Также, не работает.  
    Да, решеткой я так комментировал. А с "REM" намного красивее
     
    Сохранил код в текстовом (ansi-кодировка), сменил расширение ".cmd" на ".bat".  
    Файл "yt-dlp_win7.exe" рядом со скриптом.  
    Сохранил в скрипте именно этот код:
    yt-dlp_win7 --js-runtimes node -S "res:1080,vcodec:h264,acodec:aac" -- 3KTFen3clkM
    pause

     
    ответ по коду:

    Цитата:
    [youtube] ('Connection aborted.', ConnectionResetError(10054, 'Удаленный хост принудительно разорвал существующее подключение', None, 10054, None))

    Всего записей: 851 | Зарегистр. 23-06-2009 | Отправлено: 14:45 16-11-2025 | Исправлено: SANYA1024, 14:57 16-11-2025
    vasevase

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    SANYA1024
    Если вы из России - у вас сработала "блокировка YT".
    "Просто так" качать не выйдет. Читаем тут (4-5 строчка снизу):
    http://forum.ru-board.com/topic.cgi?forum=5&topic=51328&start=3920#1
    В теме обсуждать это не нужно (форум уже ограничивали).
     
    banaji
    Берёте обычную ссылку (не шортсов) и заменяете:
    /view_video.php?viewkey=ЦИФРЫШОРТСА
    скармливаете YTDLP. Качает. В ищщусы пусть другие пишут.
     
    dansn
    На YT? Надо было ссылку предоставить.
    Я какое-то "жирное" затестил - с node, вроде, отдаёт.

    Всего записей: 3847 | Зарегистр. 28-08-2010 | Отправлено: 15:27 16-11-2025 | Исправлено: vasevase, 15:55 16-11-2025
    dansn

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    vasevase
    50fps - https://m.youtube.com/watch?v=bqRq6OnN6OY

    Всего записей: 599 | Зарегистр. 06-02-2008 | Отправлено: 16:46 16-11-2025 | Исправлено: dansn, 16:46 16-11-2025
    vasevase

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    dansn
    Один раз выдало что-то про «AD», мол,
    «запускайте какую-то локальную приблуду, см. ищщус».
    А потом - нормально выдало, включая 25 FPS (c 'нодой').

    Всего записей: 3847 | Зарегистр. 28-08-2010 | Отправлено: 17:23 16-11-2025 | Исправлено: vasevase, 19:36 16-11-2025
    lvqcl

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

    Всего записей: 1353 | Зарегистр. 03-02-2007 | Отправлено: 17:27 16-11-2025 | Исправлено: lvqcl, 20:18 16-11-2025
    dansn

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    vasevase
    lvqcl
    У меня xp версия (nicolaasjan), 136 нет. Что-то надо добавлять в --extractor-args?

    Всего записей: 599 | Зарегистр. 06-02-2008 | Отправлено: 18:20 16-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

    Рейтинг.ru