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

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

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

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

Открыть новую тему     Написать ответ в эту тему

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
  • Youtube Format IDs  
  • Автоматическое скачивание комментариев к видеороликам Youtube с их преобразованием в удобный для чтения HTML-формат от PREVED
  • Обход корпоративных/провайдерских блокировок
  • Обход блокировок связанный с медиаконтентом - видео, аудио..
  • Программы для скачивания потокового/онлайн видео (Часть 2)
  • Скачиваем защищенное потоковое/онлайн видео
     

  • Всего записей: 39642 | Зарегистр. 26-02-2002 | Отправлено: 09:08 17-02-2024 | Исправлено: greeple, 12:48 30-09-2025
    LZAA

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

       Скачивание передаётся 'FFmpeg'-у.

    Всего записей: 2610 | Зарегистр. 09-01-2010 | Отправлено: 10:54 25-09-2025
    claim35



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

    Цитата:
    Очень скоро вам потребуется установить Deno (или другую поддерживаемую среду выполнения JavaScript), чтобы загрузки с YouTube работали в обычном режиме.
    Почему?
    До сих пор yt-dlp мог использовать встроенный "интерпретатор" JavaScript для решения задач JavaScript, необходимых для загрузки с YouTube. Но из-за недавних изменений на YouTube, встроенного интерпретатора JS скоро будет недостаточно для этой цели. Изменения настолько радикальны, что yt-dlp потребуется использовать надлежащую среду выполнения JavaScript, чтобы решить проблемы JS.

    https://github.com/yt-dlp/yt-dlp/issues/14404

    Всего записей: 2027 | Зарегистр. 27-05-2007 | Отправлено: 11:32 25-09-2025
    greeple

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    claim35
    потому что уже даже с куками некоторые форматы не качает https://github.com/yt-dlp/yt-dlp/issues/14400
    так же токены скоро будут на бОльших форматах https://github.com/yt-dlp/yt-dlp/wiki/PO-Token-Guide
    а пока web_safari m3u8 форматы не требуют токена и дено тоже не будут, скорее всего они долго не будут требовать
    взаимодействие будет таким же как с ffmpeg
    phantomjs больше не будет поддерживаться
    https://github.com/denoland/deno/releases/latest/download/deno-x86_64-pc-windows-msvc.zip весит ~100мб
    нужен не для всех форматов, посмотрим что будет (так как мне не надо многих вещей, скорее всего по web_safari буду качать, собственно раньше уже были плюсы использования со скачиванием отрезков видео или передачей в плееры сразу одного потока. Ещё его и качать без ffmpeg можно, только без фикса Possible MPEG-TS in MP4 container or malformed AAC timestamps. Install ffmpeg to fix this automatically, хотя видео то работает)

    Всего записей: 7565 | Зарегистр. 11-02-2020 | Отправлено: 14:04 25-09-2025
    Mannel

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Вынужденный шаг, т.к. парсить JS от гугла встроенным интерпретатором (состоящим из одних костылей) становится всё труднее. Недавнюю поломку форматов решили откатом на какой-то старый плеер, который в любой момент может перестать работать. Решено в будущем использовать Deno, а это что-то вроде Electron/Chromium в одном файле, работающий в песочнице для обработки JS (хотя, это быстро). Но отвалятся 32 битные Windows и Linux. Win7 x64 неофициально завели (через VxKex или старую версию Deno).
     
    greeple

    Цитата:
    по web_safari буду качать

    web_safari m3u8 скорее всего будут жить долго, но там же только AVC.

    Всего записей: 94 | Зарегистр. 26-07-2025 | Отправлено: 18:05 25-09-2025 | Исправлено: Mannel, 18:43 25-09-2025
    VitalyF

    Запрет на пост
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    greeple
    BBGon

    Цитата:
    ...наоборот видят, но команду из постпроцессора yt-dlp добавляет два раза
    Вычитал, что х264 сам может определять keyframes-at-cuts и для этого  достаточно просто перекодировать video.Блокирую в конфиге  #--force-keyframes-at-cuts. Результат даже лучше (чище звук) чем с keyframes. В итоге : ->
    Цитата:
    yt-dlp -f- --ppa "ModifyChapters:-c:v libx264rgb -x264-params preset:v=ultrafast:crf=0:g=1:tune:v=fastdecode+zerolatency" -v yBBIcLk-r1w
    в конфиге >
    Цитата:
    --sponsorblock-remove all --sponsorblock-api 'https://sponsor.ajay.app'
    Ролик качается самим yt-dlp.
    Test_SponsorBlock.mp4

    Всего записей: 1441 | Зарегистр. 03-03-2004 | Отправлено: 18:08 25-09-2025 | Исправлено: VitalyF, 18:21 25-09-2025
    greeple

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    VitalyF
    Цитата:
    Вычитал, что х264 сам может определять keyframes-at-cuts

    вычитай тогда то, что без keyframes-at-cuts режет не ровно, уже не раз это обсуждалось и тут тоже, не говоря уже про гитхаб, и саму суть ключа https://github.com/yt-dlp/yt-dlp/issues/10970  https://github.com/yt-dlp/yt-dlp/issues/12427  https://github.com/yt-dlp/yt-dlp/issues/11048 обрезать будет к ближайшему ключевому кадру, а не по точному времени
    и кстати если не добавлять команд для кодирования, то вообще не кодирует
    1. с этим роликом с твоей командой отрезает всё что после спонсора, даже то что надо оставить
    2. с --force-keyframes-at-cuts тоже, но уже всё что после важное, хотя должен был оставить наоборот
    кстати вот https://github.com/yt-dlp/yt-dlp/issues/871#issuecomment-911701285 как раз кастомный их ffmpeg где и пригодился
     
    попробуй не all, а sponsor
    но сейчас то ли с этим роликом, то ли вообще так ffmpeg по отрезкам с спонсорблока плохо режет, у меня в обоих случаях и ключевыми и без режет так, что остаётся кусок рекламы, в браузере расширение четко скипает сразу в конец, значит дело не в отметках, а в yt-dlp или ffmpeg
     
    вот ещё был момент
    greeple
    Цитата:
    Но у меня сейчас качает как-то не правильно. Если форматы сразу, то качает видео и аудио, и аудио чуть позже начинается в видео (но вроде синхронно). А если в -S res:720, то в итоге только аудио, надо добавить кодеки ещё -S res:360,proto:m3u8,codec:avc:m4a тогда будет тоже самое что и по форматам. В m3u8 opus нет, поэтому vp9 с aac в ffmpeg так не сохраняется почему-то. Надо ещё что-то добавить. Может ремукс или ещё чего-то.
     
    самый нормальный вариант это добавить клиент safari, и выбирать разрешение и прочее любым способом

    Код:
    --download-sections "*1:02:95-1:09:77" --extractor-args "youtube:player_client=web_safari" -S res:360

    так качает быстро и звук нормально потом начинается сразу, потому что для safari видео и аудио в m3u8 идут в одном потоке сразу

    но сейчас это не влияет, всегда в ffmpeg передаётся одни и те же отрезки Concat spec = 0.0-18.285000, 34.490000-inf
     
    Добавлено:
    короче проблемы сейчас с спонсоромблоком у сабжа точно, либо надо фиксить что-то, либо у разрабов узнать в чём проблема и как качать чтобы было нормально

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

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




    Нарушение п. 2.3. главы VIII Соглашения по использованию
    Если даже с 10-го раза не понятно, что использовать мат недопустимо - отдыхайте неделю.

    Всего записей: 1441 | Зарегистр. 03-03-2004 | Отправлено: 20:56 25-09-2025 | Исправлено: Maz, 22:22 25-09-2025
    greeple

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

    разрабам это расскажи
     
    Добавлено:

    Цитата:
    что --force-keyframes в x264 свой имеется, и не чета сабжу

    ты даже не понял что это такое, что и где имеется? ключ добавляет в запрос точные временные метки куда резать, а без ffmpeg будет резать по ключевым кадрам, и не важно что ты там выбрал, x264 это просто кодек

    Всего записей: 7565 | Зарегистр. 11-02-2020 | Отправлено: 22:12 25-09-2025
    tansy

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

    Цитата:
     
    [Announcement] Upcoming new requirements for YouTube downloads #14404
     
    Beginning very soon, you'll need to have Deno (or another supported JavaScript runtime) installed to keep YouTube downloads working as normal.
     

     
    ~=
     
    @ytdl-org/youtube-dl

    Цитата:
     
    [YouTube] ERROR: Unable to extract nsig function code in release 2025.05.05 #33187
     


    Всего записей: 70 | Зарегистр. 19-09-2024 | Отправлено: 07:11 26-09-2025 | Исправлено: tansy, 07:18 26-09-2025
    insorg



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

    [youtube] Extracting URL: https://www.youtube.com/watch?v=T2FdcKbU3eI
    [youtube] T2FdcKbU3eI: Downloading webpage
    [youtube] T2FdcKbU3eI: Downloading tv simply player API JSON
    [youtube] T2FdcKbU3eI: Downloading tv client config
    [youtube] T2FdcKbU3eI: Downloading tv player API JSON
    [SponsorBlock] Fetching SponsorBlock segments
    [SponsorBlock] Found 3 segments in the SponsorBlock database
    [info] T2FdcKbU3eI: Downloading 1 format(s): 137+140
    [info] Writing video description to: Massive and Ultra Quiet! Testing the RTX 5080 Noctua Edition [T2FdcKbU3eI].description
    [info] There are no subtitles for the requested languages
    [info] Downloading video thumbnail 42 ...
    [info] Writing video thumbnail 42 to: Massive and Ultra Quiet! Testing the RTX 5080 Noctua Edition [T2FdcKbU3eI].webp
    [ThumbnailsConvertor] Converting thumbnail "Massive and Ultra Quiet! Testing the RTX 5080 Noctua Edition [T2FdcKbU3eI].webp" to jpg
    Deleting original file Massive and Ultra Quiet! Testing the RTX 5080 Noctua Edition [T2FdcKbU3eI].webp (pass -k to keep)
    [download] Sleeping 4.00 seconds as required by the site...
    ERROR: unable to download video data: HTTP Error 403: Forbidden

     

    [youtube] Extracting URL: https://www.youtube.com/watch?v=EaOc31KoFFI
    [youtube] EaOc31KoFFI: Downloading webpage
    [youtube] EaOc31KoFFI: Downloading tv simply player API JSON
    [youtube] EaOc31KoFFI: Downloading tv client config
    [youtube] EaOc31KoFFI: Downloading tv player API JSON
    [SponsorBlock] Fetching SponsorBlock segments
    [SponsorBlock] Found 2 segments in the SponsorBlock database
    [info] EaOc31KoFFI: Downloading 1 format(s): 299+140
    [info] Writing video description to: Касперский ОС - филиал ФСБ, распил, очередной Linux или уникальная ОС? [EaOc31KoFFI].description
    [info] There are no subtitles for the requested languages
    [info] Downloading video thumbnail 42 ...
    [info] Writing video thumbnail 42 to: Касперский ОС - филиал ФСБ, распил, очередной Linux или уникальная ОС? [EaOc31KoFFI].webp
    [ThumbnailsConvertor] Converting thumbnail "Касперский ОС - филиал ФСБ, распил, очередной Linux или уникальная ОС? [EaOc31KoFFI].webp" to jpg
    Deleting original file Касперский ОС - филиал ФСБ, распил, очередной Linux или уникальная ОС? [EaOc31KoFFI].webp (pass -k to keep)
    [download] Sleeping 4.00 seconds as required by the site...
    [download] Destination: Касперский ОС - филиал ФСБ, распил, очередной Linux или уникальная ОС? [EaOc31KoFFI].f299.mp4
    [download]   1.0% of  960.94MiB at    8.80MiB/s ETA 01:48ERROR: unable to download video data: HTTP Error 403: Forbidden
     
    Press any key to continue . . .

     
    Вот так рвёт скачивание видео...  
    Любой кодек выбирай - реакция та же.
    Иногда начинает несколько секунд скачать, иногда сразу падает в 403.

    Всего записей: 19951 | Зарегистр. 04-11-2010 | Отправлено: 18:12 26-09-2025
    LZAA

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

    Всего записей: 2610 | Зарегистр. 09-01-2010 | Отправлено: 18:56 26-09-2025
    greeple

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    insorg
    а полностью какая строка запуска?
     
    Добавлено:
    у меня тоже самое
     
    Добавлено:
    добавь

    Код:
    --extractor-args "youtube:player-client=default,-tv_simply"

     
    Добавлено:
    LZAA
    Цитата:
    Меняйте 'VPN'.

    причём тут впн? https://github.com/yt-dlp/yt-dlp/issues это из-за плеера, тем более что он из страны без блокировок
    https://github.com/yt-dlp/yt-dlp/issues/14456#issuecomment-3339355268

    Всего записей: 7565 | Зарегистр. 11-02-2020 | Отправлено: 18:59 26-09-2025 | Исправлено: greeple, 19:10 26-09-2025
    uaixovich

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    да, подтверждаю ошибку.
    и випиэны тут ни при чём.
    по второму линку скачка началась, но оборвалась.
     

    Код:
    yd T2FdcKbU3eI
    ...
    [info] T2FdcKbU3eI: Downloading 1 format(s): 136+140
    ERROR: unable to download video data: HTTP Error 403: Forbidden
     
    yd EaOc31KoFFI
    ...
    [download]   2.0% of  498.03MiB at   10.79MiB/s ETA 00:45ERROR: unable to download video data: HTTP Error 403: Forbidden

    Всего записей: 208 | Зарегистр. 12-10-2012 | Отправлено: 19:14 26-09-2025 | Исправлено: uaixovich, 19:19 26-09-2025
    insorg



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    greeple
    Даже самая минимальная падает
    yt-dlp.exe -f 140  y-OvSF2Bi8g
     
    Добавлено:

    Цитата:
     https://github.com/yt-dlp/yt-dlp/issues/14456#issuecomment-3339355268

    Почитал. С параметром заработало:
    yt-dlp.exe -f 140  y-OvSF2Bi8g --extractor-args "youtube:player-client=default,-tv_simply"

    Всего записей: 19951 | Зарегистр. 04-11-2010 | Отправлено: 19:16 26-09-2025
    vaskamy



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    В чём может быть причина с утра качал а сейчас выдает ошибку на любую ссылку:
    ERROR: unable to download video data: HTTP Error 403: Forbidden
    В браузере ютуб работает.
    Пользуюсь последней версией с гитхаба для виндовс 10.

    Всего записей: 1078 | Зарегистр. 04-03-2017 | Отправлено: 19:53 26-09-2025
    insorg



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    vaskamy
    Буквально мой пост выше с красным выделенным, взятым из обсуждения на гитхабе. Мне (пока что) помогло.

    Всего записей: 19951 | Зарегистр. 04-11-2010 | Отправлено: 20:15 26-09-2025
    vaskamy



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

    Всего записей: 1078 | Зарегистр. 04-03-2017 | Отправлено: 20:30 26-09-2025 | Исправлено: vaskamy, 21:13 26-09-2025
    LZAA

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    yt-dlp -f w --cookies cookies.txt https://www.youtube.com/watch?v=T2FdcKbU3eI
    [youtube] Extracting URL: https://www.youtube.com/watch?v=T2FdcKbU3eI
    [youtube] T2FdcKbU3eI: Downloading webpage
    [youtube] T2FdcKbU3eI: Downloading tv client config
    [youtube] T2FdcKbU3eI: Downloading tv player API JSON
    [youtube] T2FdcKbU3eI: Downloading web safari player API JSON
    [youtube] T2FdcKbU3eI: Downloading m3u8 information
    [info] Testing format 91
    [download] Got error: ('Connection aborted.', ConnectionResetError(10054, 'An existing connection was forcibly closed by the remote host', None, 10054, None))
    ERROR: fragment 1 not found, unable to continue
    WARNING: Unable to download format 91. Skipping...
    [info] Testing format 92
    [info] T2FdcKbU3eI: Downloading 1 format(s): 92
    [hlsnative] Downloading m3u8 manifest
    [hlsnative] Total fragments: 140
    [download] Destination: Massive and Ultra Quiet! Testing the RTX 5080 Noctua Edition [T2FdcKbU3eI].mp4
    [download] 100% of   15.43MiB in 00:00:35 at 451.11KiB/s
    [FixupM3u8] Fixing MPEG-TS in MP4 container of "Massive and Ultra Quiet! Testing the RTX 5080 Noctua Edition [T2FdcKbU3eI].mp4"

    Всего записей: 2610 | Зарегистр. 09-01-2010 | Отправлено: 22:45 26-09-2025
    greeple

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    LZAA
    а в конфиге у тебя что?
    Downloading web safari player API JSON
    ну и куки то это уже другое
     
    Добавлено:
    ну и на мастере уже версия качает вроде нормально (у меня вроде нет ошибки такой)
     
    Добавлено:
    а, и предыдущая тоже работает, кароче не работало днём у всех, а теперь работает, ютуб видимо что-то мутил

    Всего записей: 7565 | Зарегистр. 11-02-2020 | Отправлено: 00:15 27-09-2025
    LZAA

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

        'Конфига' нетути.

    Всего записей: 2610 | Зарегистр. 09-01-2010 | Отправлено: 01:02 27-09-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

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


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

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

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru