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

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

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

    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    vasevase
    Цитата:
    -f b/bv+ba IDролика
    Попробовал - не работает.  
    IDролика - ссылка на сам ролик ?
    IDролика = [https://www.youtube.com...]
     
    Можно по подробнее? Вы наверное не учли то, что у меня Windows 7 x64 .  
    Какую именно "Последнюю сборку" скачивать?  
    Обязательно ли "ffmpeg.exe" ложить в одну папку к утилите "yt-dlp.exe"?  
    Место расположение утилиты, определенно конкретное в системе или нет?  
    Можно ли батником и пример к нему для скачивания видео в 1080p ?

    Всего записей: 851 | Зарегистр. 23-06-2009 | Отправлено: 05:37 13-11-2025
    vasevase

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

    Цитата:
    SANYA1024: IDролика - ссылка на сам ролик ?

    Можно начиная с https ссылку давать,
    можно только набор символов, идущих после v=
    (правда тогда ещё -- перед ссылкой может понадобиться добавить,
    т.к. некоторые начинаются с - , что выдаст ошибку при скачивании).

    Цитата:
    у меня Windows 7 x64

    Без разницы. Последняя - в шапке (первое сообщение темы).
    Там для 7-ки и Windows XP ссылки есть. Вот свежак себе берём.

    Цитата:
    Обязательно ли "ffmpeg.exe" ложить в одну папку

    Проще. Некоторые в «пути» себе его добавляют.
    Тогда винда будет брать и для других прог его там. Пример:

    Код:
    yt-dlp.exe --js-runtimes node -S "res:1080,vcodec:h264,acodec:aac" https://www.youtube.com/watch?v=3KTFen3clkM
     
    yt-dlp.exe --js-runtimes node -S "res:1080,vcodec:h264,acodec:aac" 3KTFen3clkM
     
    yt-dlp.exe --js-runtimes node -S "res:1080,vcodec:h264,acodec:aac" -- 3KTFen3clkM

    Node x64 для семёрки (из архива node.exe подкинуть к YTDLP).

    Всего записей: 3844 | Зарегистр. 28-08-2010 | Отправлено: 07:48 13-11-2025 | Исправлено: vasevase, 08:06 13-11-2025
    Sputnikk



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    drmin спасибо, попробовал. Моему компу не подходит, если 1080 AV1.  
    ffmpeg грузит и5-3470 до 80%, скорость скачивания пульсирующая, от 0 до 0,5 мбит/с, то есть чуть выше 0.
     
    Добавлено:
    отменил
     
    Добавлено:
    с 1080  AVC скорость до 2,5 мбит, нагрузка до 90%, хотя у процессора аппаратная поддержка декода/кодирования H.264, MPEG-4 Part 10 или AVC

    Всего записей: 8646 | Зарегистр. 17-10-2011 | Отправлено: 17:03 13-11-2025 | Исправлено: Sputnikk, 17:16 13-11-2025
    lvqcl

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

    Цитата:
    Тогда винда будет брать и для других прог его там. Пример:

     
    Только в первом случае нужны ещё кавычки вокруг URL (потому что он содержит знак вопроса):
     
    yt-dlp.exe --js-runtimes node -S "res:1080,vcodec:h264,acodec:aac" "https://www.youtube.com/watch?v=3KTFen3clkM"

    Всего записей: 1351 | Зарегистр. 03-02-2007 | Отправлено: 18:50 13-11-2025
    drmin

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

    Цитата:
    с 1080  AVC скорость до 2,5 мбит, нагрузка до 90%
    Подробнее...

    Всего записей: 195 | Зарегистр. 21-03-2022 | Отправлено: 21:13 13-11-2025
    Mannel

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

    Цитата:
    Если нужна минимальная нагрузка на процессор попробуйте установить значение -threads 1

    С ffmpeg 7+ это может не помочь, там улучшили многопроцессность. ffmpeg <=6 обычно использует одно ядро, даже без указания -threads 1. Но x264 кодер по умолчанию использует все.
    Если вам по какой-то причине не нужно, чтобы ffmpeg грузил все ядра, лучше остановиться на 6 версии ffmpeg.

    Всего записей: 230 | Зарегистр. 26-07-2025 | Отправлено: 21:37 13-11-2025
    drmin

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Mannel
    Как узнать номер версии ?Подробнее...

    Всего записей: 195 | Зарегистр. 21-03-2022 | Отправлено: 22:35 13-11-2025 | Исправлено: drmin, 22:49 13-11-2025
    destiny_child



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    А привести можно в пример какое-нибудь ооооочень характерное видео ютуба, которое можно в хорошем качестве с определенной дорожкой скачать только посредством новой версии сабжа с лежащим рядышком deno?
    Вот прям именно характерное, чтоб любая другая версия сабжа, или отсутствие deno рядом - не позволяло бы скачать это.

    Всего записей: 5048 | Зарегистр. 01-04-2006 | Отправлено: 23:06 13-11-2025
    Mannel

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

    Цитата:
    Значит у меня установлена 8 версия?

    Даже новее. Приставка git указывает на изменения после релиза восьмой версии.
     
    destiny_child

    Цитата:
    только посредством новой версии сабжа с лежащим рядышком deno?

    Пока таких не встречал.
    Без deno ещё был недоступен vp9 360p, но он не очень нужен.

    Всего записей: 230 | Зарегистр. 26-07-2025 | Отправлено: 23:40 13-11-2025 | Исправлено: Mannel, 00:40 14-11-2025
    destiny_child



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Ну вот это и странно. Либо я такой ретроградный полувымерший мамонт, что мне интересны лишь те видео, которые древние
    и не имеют нужды быть "отstreamенными" в браузере по супер-пупер новейшим протоколам (защиты/передачи данных), что
    и старые версии сабжа у меня работают, когда мне надо. И вот непонятно - из-за каких таких роликов все вдруг встрепенулись
    и погнали разрабатывать и требовать положить еще полторы сотни мегабайт рядышком с сабжем?

    Всего записей: 5048 | Зарегистр. 01-04-2006 | Отправлено: 10:58 14-11-2025 | Исправлено: destiny_child, 10:59 14-11-2025
    vasevase

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    destiny_child
    На самом деле:
    1) Не сотни, а от ~831 КБ (QJS) до ~15.4 МБ (моя Node).
    2) Примеры уже давали: без прожки не выдаст,
    допустим, 30-FPS-ный формат видео (мне такой нужен).
    Вот ещё образец для тестирования: >>тут<<.
    Да, это не на всех видосах, но процент нам неизвестен.
    Может, там каждый второй так, а может - 100% скоро станет.
    Короче, это всё "на перспективу" сделано + жить не мешает.
    Кому-то и 360p — "за глаза" (и расширенный список ему не нужон).

    Цитата:
    у меня работают, когда мне надо

    Рад был бы, если так было. Но гугл - "чудит". И работать, как раз,
    перестаёт, когда "надо". За последние пару-тройку месяцев
    отмотайте историю топика: вплоть до невозможности пользования
    производились видеосервисом изменения («forbidden» - свежайшее).
     
    Кстати, "прикладывать" (опционально) уже давно начали: PhantomJs
    я стал юзать года полтора назад. Как раз по аналогичным причинам:
    при его наличии более-менее нормально плучались ссылки,
    а без него - потребовалось бы пересобирать "ночнушный" YTDLP.
    Фантом уже не тащит, его заменили на уже озвученные аналоги.
     
    lvqcl
    Там чувак батник просил.
    Я никогда ссылки на YT кавычками не обрамлял (пашет).

    Всего записей: 3844 | Зарегистр. 28-08-2010 | Отправлено: 11:17 14-11-2025 | Исправлено: vasevase, 12:06 14-11-2025
    destiny_child



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ок, vasevase (пост)
    Цитата:
    На самом деле:  
    1) Не сотни, а
    именно 118305240 bytes - ровно столько весит горячо рекомендуемая deno.exe
    vasevase (пост)
    Цитата:
    2) Примеры уже давали : без прожки не выдаст,  
    допустим, 30-FPS-ный формат видео (мне такой нужен).  
    Вот ещё образец для тестирования: >>тут<< .

    Если это речь об этой ссылке: "https://www.youtube.com/watch?v=3KTFen3clkM"
    то БЕЗ deno я получил 27 вариантов, а с ним - лишь 18. Мммммммм. А точно эта добавка должна была упростить нам скачивание?
     
    вот для сравнить

    Всего записей: 5048 | Зарегистр. 01-04-2006 | Отправлено: 14:26 14-11-2025 | Исправлено: destiny_child, 14:28 14-11-2025
    vasevase

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

    Цитата:
    destiny_child: горячо рекомендуемая

    Так я про "рекомендации" уже lvqcl ответил, там же.

    Цитата:
    БЕЗ deno я получил 27 вариантов

    Ну "прикольно": в первом варианте вы выдали
    себя за android-устройство, получив тем самым m3u-шки.
    Это как мильярд яиц, но только сбоку. Не смешно даже.
    Зато в наличии (второй лог) 30FPS-ные варианты видео,
    которые "худее" раза в полтора/два, чем 60FPS-ные.
    А там ещё чел писал, что у него железо такие не играет.

    Всего записей: 3844 | Зарегистр. 28-08-2010 | Отправлено: 14:33 14-11-2025 | Исправлено: vasevase, 14:39 14-11-2025
    Sputnikk



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

    Цитата:
    Подробнее... 
    слишком много возни. Много быстрее скачать всё с нормальным кодеком и вырезать Avidemux. На ЮТ AVC аналогового качества.

    Всего записей: 8646 | Зарегистр. 17-10-2011 | Отправлено: 14:39 14-11-2025
    Mannel

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    destiny_child
    Обзор вашего видео после удаления дубликатов и совмещённых (v+a) форматов.
    Deno:
    139 en ru
    140 en ru
     
    249 en
    250 en
    251 en ru
     
    avc 144 360 720 720@60p 1080@60p
    vp9        360
     
    Default:
    139 en ru
    140 en ru
     
    249 en
    250 НЕТ
    251 en ru
     
    avc 144 360 720 720@60p 1080@60p
    vp9       НЕТ
     
    Нет трёх форматов. Кому-то нужно 136 720p (50/60p не тянет).
    Я иногда качаю 250, если видео большое и нет больших требований к звуку, для экономии.
    Правда, в 250 даже с Deno нет всех языков.

    Всего записей: 230 | Зарегистр. 26-07-2025 | Отправлено: 14:46 14-11-2025 | Исправлено: Mannel, 14:51 14-11-2025
    destiny_child



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    vasevase (пост)
    Цитата:
    Так я про "рекомендации" уже lvqcl ответил , там же.

    Если вы про фразу
    Цитата:
    Рекомендации - рекомендациями, но мы же не болванчики
    тупые, чтобы слепо им следовать
    - то конечно в лично вашем примере - она имеет место быть а вот для общего смысла - не в коем разе.
    Раз разрабы дали рекомендации - им и надо следовать: именно так и будут думать те, кто прочтет про в принципе новую необходимость в отдельном движке.
    Т.е. сто с гаком возьми да выкачай, да сохрани рядом.
    А теперь внимание вопрос - а для чего? Ок, вы уточнили, что есть разница в нужде, в техвозможностях проигрывания на конечном уст-ве.
    Ок, ноупроблемс, так может быть....  
    НО вопрос - а ПОЧЕМУ я не могу в ОДНОМ списке увидеть все эти варианты? Я же ведь не какую-то особую команду подал.
    Лишь yt-dlp.exe -F "https://www.youtube.com/watch?v=3KTFen3clkM"
    и оказывается что в одном варианте - я увижу один список, а в другом - другой. Но по логике вещей - наличие этого монстра deno.ехе рядом должно
    было обеспечить вывод ПОЛНОГО списка, с реально ВСЕМИ доступными вариантами просмотра/скачивания. а тут что выходит?
    Монстр не работает как надо?
     
    Добавлено:
    Mannel (пост)
    Цитата:
    после удаления дубликатов и совмещённых (v+a) форматов.

    ну допустим удалить дубликаты - я еще понимаю, но удалять совмещенное? Ради чего? Скорее надо наоборот - убираем только аудио  
    и оставляем сразу цельный поток видео со звуком.

    Всего записей: 5048 | Зарегистр. 01-04-2006 | Отправлено: 14:48 14-11-2025 | Исправлено: destiny_child, 14:52 14-11-2025
    Mannel

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Совмещённое можно вернуть, если дописать --extractor-args "youtube:player_client=default,web_safari"
    Похоже web_safari не используется по умолчанию (ненадёжный), если доступен Deno.
    Совмещённое только AVC+AAC (устаревшие кодеки).

    Всего записей: 230 | Зарегистр. 26-07-2025 | Отправлено: 14:58 14-11-2025 | Исправлено: Mannel, 15:03 14-11-2025
    vasevase

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Sputnikk
    Вот, «в споре рождается истина»© :
    я сейчас ещё раз, для закрепления, затестил:
    убираем «ноду/deno» из батника и получаем m3u-шки,
    которые показаны в списке destiny_child. Качаем их.
    Тогда нормально обрезается без перекодирования.
     
    А ваш способ (хоть и имеет право на существование)
    - ещё более затратный: гигантский, в качестве, файл
    выкачивать (и звук отдельно), а потом обрезать/муксить.
    Когда можно в разы сократить времязатраты.

    Цитата:
    destiny_child: Монстр не работает как надо?

    Это уже к разрабом вопросы. То, о чём вы пишете,
    по идее, решается параметрами запуска. Видимо,
    как и в моей цитате, они посчитали, что «массам»
    расширенный список не нужен. Поэтому в дефолте так.

    Цитата:
    Скорее надо наоборот

    С FFMpeg - свои приколюхи/заморочки. Так что - нет.
    Надо, как раз, наоборот: см. ниже про гибкость.
     
    Mannel
    Ну вот тут как раз расчёт на "гибкость":
    кому надо вырезать кусок - добавляют/убавляют параметры.
    А «по дефолту» - см. выше: некузявые варики предустанавливают.

    Всего записей: 3844 | Зарегистр. 28-08-2010 | Отправлено: 15:01 14-11-2025 | Исправлено: vasevase, 15:09 14-11-2025
    Mannel

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Ютуб предлагает avc, vp9, а частенько и av1.
    Если сюда добавить ещё и выхлоп safari, то вообще будет не разобраться.
    На мой взгляд, с deno вывод понятнее.
    Но не для тех, кому нужно совмещённое. А оно хоть совмещённое, но качается мелкими кусочками, что не очень быстро и только avc+aac.
     
    Добавлено:
    Впрочем, из дефолта (без deno) можно safari убрать
    --extractor-args "youtube:player_client=default,-web_safari"
    И тогда будет почти как с deno.
    Ну, не будет некоторых специфичных (не HQ) форматов (250, 136 на 50/60p видео, vp9 360p, если он единственный vp9), но тоже норм.
    Так что соглашусь, что deno и пр. пока не особо нужны.
    Даже наоборот, без них будет подсчёт быстрее (если не будет delay) и без лишних ненужных (не HQ) форматов. Проще будет разобраться.
    Хотя, будет warning.
    Но это пока. Кто знает, что пропадёт или сломается в дальнейшем (без deno).
    Пока что без deno быстрее и нагляднее, если убрать safari.
     
    Добавлено:
    В редких случаях, если видео редкое и 360p, остутствие vp9 для него будет неприятным. Тогда при скачивании имеет смысл дописать --js-runtimes node
    Чем node хорош. Если deno доступен, он будет всегда использоваться. node же хочешь включай, хочешь выключай опциями.
     
    Добавлено:
    destiny_child

    Цитата:
    именно 118305240 bytes - ровно столько весит горячо рекомендуемая deno.exe

    На фоне системы это такая мелочь. Тут больше вопрос удобства вывода форматов (например, меньше ненужных зв. дорожек/языков) и скорости подсчёта (важно для mpv). А также доступности форматов.

    Всего записей: 230 | Зарегистр. 26-07-2025 | Отправлено: 15:12 14-11-2025 | Исправлено: Mannel, 16:19 14-11-2025
    destiny_child



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Ок, рассуждения имеют право на жизнь и логичность. Но тогда хош-нехош но надо "собрать" скажем так теперь
    ту самую "правильную" последовательность флагов/опций в комстроке сабжа, чтобы на выходе я мог без проблем
    получить тот же файл, условно, что виден, к примеру, через расширение IDM и доступен на выкачку им же.
    Т.е. там я просто глазками выбираю сразу совмещенное V+A с нужным FPS и разрешением (360р/720р/1080р/...)
    и вуаля: на выходе файл на диске.
     
    И что это теперь должно быть?

    Всего записей: 5048 | Зарегистр. 01-04-2006 | Отправлено: 16:28 14-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