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

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

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

Maz (17-02-2024 09:09): youtube-dl | yt-dlp (Часть 2)  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 201 202 203

   

jasonliull



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

Текущая версия: 2021.12.17


youtube-dl - бесплатная консольная программа для скачивания видео с YouTube и множества других сайтов.
Сейчас проект практически не развивается, скорость скачивания с YouTube не выше 100 кБ/сек - рекомендуется использовать yt-dlp.
официальные ночные сборки
 

 
youtube-dl с фиксом скорости, не требует SSE2
youtube-dl с фиксом скорости (другой вариант)
неофициальные ночные сборки youtube-dl  
 
 
 






yt-dlp - активный форк youtube-dl, рекомендуется к использованию.
Цели проекта: добавление новых функций, исправление известных проблем. Есть различия в поведении от основного проекта.
 
ytdl-patched - пока не понятный форк yt-dlp
 
yt-dlp для Windows XP x86
форк yt-dlp, есть вариант для Windows XP x86
примеры для начинающих (англ)
некоторые шаблоны и в чем-то более детальная документация, чем на оф-сайте (англ)
 
 
Графические интерфейсы

  • MediaDownloader (2023)
  • Metube (web-UI)
  • Tartube (2023)
  • Videomass (2023)
  • Vividl (2023)
  • youtube-dl-gui (murrty, 2022)
  • youtube-dl-gui (oleksis, 2023)
  • Stacher (2023)
     
    Полезное

  • ffmpeg.exe - yt-dlp/FFmpeg-Builds
  • BAT-ник от DeZz
  • кнопки от notinthewoods
  • BAT-ник, Downloader, расширения от 351878
  • Youtube Format IDs  
     


  • Всего записей: 2539 | Зарегистр. 05-08-2012 | Отправлено: 13:44 05-03-2018 | Исправлено: Maz, 09:07 17-02-2024
    hook70

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

    Цитата:
    Интегрировать можно, запустить его нельзя.

    Можно, он ведь читается/запускается системой.

    Цитата:
    Картинки не являются исполняемыми файлами.

    Это не препятствие, есть скрипты...
    Погуглите как заражают устройства даже не открывая файл, а просто скачав.

    Всего записей: 348 | Зарегистр. 22-08-2017 | Отправлено: 22:19 02-10-2023
    Wave_Blessed

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

    Цитата:
    Погуглите как заражают устройства даже не открывая файл, а просто скачав.

    Хм… И как же? Только без общих слов «погуглите», «заражают», а какой-нибудь конкретный метод с конкретными инструментами и условиями?

    Всего записей: 1135 | Зарегистр. 16-04-2006 | Отправлено: 23:17 02-10-2023
    vaskamy



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

    Цитата:
    Хм… И как же? Только без общих слов «погуглите», «заражают», а какой-нибудь конкретный метод с конкретными инструментами и условиями?

    Отключите анти вирус и переключите веб браузер на незащищённый dns и ожидайте, рано или позно что нибудь прилетит по сети.

    Всего записей: 968 | Зарегистр. 04-03-2017 | Отправлено: 23:24 02-10-2023
    greeple

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Wave_Blessed
    Цитата:
    Хм… И как же? Только без общих слов «погуглите», «заражают», а какой-нибудь конкретный метод с конкретными инструментами и условиями?

    тут это оффтоп заканчивайте
     
    Добавлено:
    vaskamy
    Цитата:
    Отключите анти вирус и переключите веб браузер на незащищённый dns и ожидайте, рано или позно что нибудь прилетит по сети.

    бред, сижу лет 5 без антивирусов, и dns обычный от провайдера, ничего нигде не прилетало
    если ты не заходишь на сомнительные ресурсы и не качаешь сам всякую хрень, ничего не прилетит само, и "ожидайте" тут не сработает

    Всего записей: 4243 | Зарегистр. 11-02-2020 | Отправлено: 01:24 03-10-2023
    VitalyF

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    greeple +1
    плюс у меня инкрементный wim образ 10-ки,
    могу за 1-2 минуты откатиться, если что... на C:\ - только ось, акад... развесистое, утиль на d:\ портабл...
    PS
    Премиум нашёл>>> yt-dlp -F "GFz6KqZurFY"
     

     бери, скачивай, так что ли? Что за фигня?
    Пишут, что для ios премия доступна и на ytmusik в т.ч. ...

    Всего записей: 1271 | Зарегистр. 03-03-2004 | Отправлено: 13:31 03-10-2023 | Исправлено: VitalyF, 13:49 03-10-2023
    greeple

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

    Цитата:
    бери, скачивай, так что ли? Что за фигня?

    так это видео
     
    Добавлено:

    Код:
    yt-dlp --extractor-args "youtube:player-client=ios_music" -F "GFz6KqZurFY"
    [youtube] Extracting URL: GFz6KqZurFY
    [youtube] GFz6KqZurFY: Downloading webpage
    [youtube] GFz6KqZurFY: Downloading ios music player API JSON
    ERROR: [youtube] GFz6KqZurFY: This video is not available

    недоступно пишет, на ios music, на ios доступно, но тоже самое
    или ты не про аудио писал? просто премиум тут пишет это про качество видео
    на ios_music такое же качество без премиума как и на ютубе, только кстати опусов нету

    Код:
    yt-dlp --extractor-args "youtube:player-client=ios_music" -F https://music.youtube.com/watch?v=YtB0QLc3q4g

     
    Добавлено:
    премиум ютуба кстати можно на 3 месяца бесплатно оформить, только надо акк сделать в другой стране если ты в России, и этого хватит чтобы накачать музыки в большем качестве (правда это всё равно будет не топ качество)
     
    Добавлено:
    и для новых акков на месяц дают попробовать вроде
    по рефке от того кто уже пользуется, можно за 99центов получить на 3 месяца подписку
    можно куки нарулить с премиумом чтобы в yt-dlp скачивать, но это я не искал
    можно купить на сайтах типа plati варианты, как там, акки или коды или ещё что, не смотрел
    а без премиума на аккаунте ссылок на аудио выше не будет

    Всего записей: 4243 | Зарегистр. 11-02-2020 | Отправлено: 15:26 03-10-2023
    VitalyF

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

    Цитата:
    недоступно пишет, на ios music, на ios доступно, но тоже самое
    или ты не про аудио писал?

    Писал про то, что непонятно ничего...))
    yt-dlp --extractor-args "youtube:player-client=ios_music" -F URL тут  
    кажется д.б. ios без musik!
    С этой ссылки не качал, качал с похожей но ничего особенного не нашёл, mp4 несколько гигов вместо webm +Opus 128 kbps , м.б. это они считают премиум, не знаю...
    В принципе, тот Opus, что скачивается меня устраивает... в контейнере ogg + теги,
    можно свой альбом сделать, было бы из чего... Душа не поёт, скорбит...!
     

    Всего записей: 1271 | Зарегистр. 03-03-2004 | Отправлено: 16:32 03-10-2023 | Исправлено: VitalyF, 16:37 03-10-2023
    LZAA

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
                                             greeple
       '-f 616' при скачивании без 'cookie' не отдаёт заявленный битрейт (и размер).

    Всего записей: 2218 | Зарегистр. 09-01-2010 | Отправлено: 16:45 03-10-2023
    greeple

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    LZAA
    Цитата:
    '-f 616' при скачивании без 'cookie' не отдаёт заявленный битрейт (и размер).

    я до конца не скачивал, ибо долго было, просто посмотрел что скачивает и подумал что всё норм
     
     
    Добавлено:
    LZAA
    заявленного там нет, там примерно написано, но все выше так же написаны, посмотри на 1080, точный 837мб, а примерный 4.5гб

    Код:
    270 mp4   1920x1080   30    │ ~  4.56GiB 5016k m3u8  │ avc1.640028   5016k video only
    137 mp4   1920x1080   30    │  837.92MiB  922k https │ avc1.640028    922k video only          1080p, mp4_dash

    потому что hls и dash, у 616 тоже самое должно быть что и  

    Код:
    248 webm  1920x1080   30    │  538.32MiB  592k https │ vp09.00.40.08  592k video only          1080p, webm_dash

    по размеру и качеству
     
     
    Добавлено:
    обновленный кстати список, но 616ого там нет https://gist.github.com/MartinEesmaa/2f4b261cb90a47e9c41ba115a011a4aa может новый
    и кстати есть аудио и без премиума которые выше 128, вот такие форматы
    258    MP4    AAC (LC)    384 Kbps    Surround (5.1)
    328    MP4    EAC3    384 Kbps    Surround (5.1)
    380    MP4    AC3    384 Kbps    Surround (5.1)

    Всего записей: 4243 | Зарегистр. 11-02-2020 | Отправлено: 16:55 03-10-2023
    LZAA

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
                                                greeple
         Я, конечно, могу ошибаться, но моё субъективное мнение заключается в том, что что-то здесь 'не чисто'.
        Я веду речь именно о '-f 616' - Premium.
        Конечно, 'yt-dlp' может 'врать' в описании, но разрыва в разы быть не должно.
        Если использовать прямую ссылку:
         
           yt-dlp -f 616 -g URL
     
        то разные инструменты по ней скачивают контент разного размера и битрейта. Но от заявленных значений очень сильно отличающиеся.
        Если интересно, то можете ещё это посмотреть:
        https://www.youtube.com/watch?v=UZN2b2rcL4A

    Всего записей: 2218 | Зарегистр. 09-01-2010 | Отправлено: 19:07 03-10-2023
    VitalyF

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

    Цитата:
    обновленный кстати список
    Что, на самом деле есть эти форматы аудио и их кто-то скачивал?  Что-то с трудом верится...)

    Цитата:
    Если интересно, то можете ещё это посмотреть:
     Video unavailable. The uploader has not made this video available in your country
    На регион ругается, VPN нужен...

    Всего записей: 1271 | Зарегистр. 03-03-2004 | Отправлено: 19:09 03-10-2023 | Исправлено: VitalyF, 19:16 03-10-2023
    los

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

    Цитата:
    то разные инструменты по ней скачивают контент разного размера и битрейта.

    С сегментами такая же ситуация?

    Всего записей: 7336 | Зарегистр. 08-09-2001 | Отправлено: 19:43 03-10-2023
    skuwakin

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    greeple
    Доброго времени суток. С интересом прочитал ваши посты, очень полезные! Но для завершении темы со своей историей ютуба мне не хватает одного значения, а именно датой-временем, когда я смотрел видео. Я его не нашел. Не подскажите, а такую инфу yt-dlp вообще может выдать, и если да, та как называется этот параметр или как в принципе можно добраться до этой инфы?  

    Всего записей: 227 | Зарегистр. 17-03-2005 | Отправлено: 21:12 03-10-2023
    greeple

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    LZAA
    Цитата:
    то разные инструменты по ней скачивают контент разного размера и битрейта.

    какие именно?

    Цитата:
    Конечно, 'yt-dlp' может 'врать' в описании, но разрыва в разы быть не должно.

    он и не врёт, не знает он по m3u8 какой размер и битрейт в момент проверки, в момент скачивания пишет примерно 1.40GiB https://i.imgur.com/6fhPqZI.png никакого разрыва нет такой же файл и скачивается
    вот с 248 такой же и 614 по итогу
    https://i.imgur.com/n5irYuM.png
    слева 248 справа 614, слева vp9 справа vp09 хотя в -F они оба одинаково прописаны
    кстати webm 248 качается по умолчанию одним файлом, а другие в три временных которые для скорости сделаны, странно, он в один файл норм качает
    столбик справа в yt-dlp называется MORE INFO там пишут премиум у этого формата, почему? без понятия, это надо спросить у разрабов yt-dlp почему так, а не гадать

    Цитата:
    Если интересно, то можете ещё это посмотреть:
        https://www.youtube.com/watch?v=UZN2b2rcL4A


    Цитата:
    Видео недоступно
    Владелец видео запретил его просмотр в вашей стране.

    skuwakin
    Цитата:
    а именно датой-временем, когда я смотрел видео. Я его не нашел. Не подскажите, а такую инфу yt-dlp вообще может выдать

    наверное нет, я не нашел тоже, спроси сразу у разрабов наверно https://github.com/yt-dlp/yt-dlp/issues  

    Цитата:
    YouTube improvements:
     
    Supports Clips, Stories (ytstories:<channel UCID>), Search (including filters)*, YouTube Music Search, Channel-specific search, Search prefixes (ytsearch:, ytsearchdate*, Mixes, and Feeds (:ytfav, :ytwatchlater, :ytsubs, :ythistory, :ytrec, :ytnotif)
    Fix for n-sig based throttling *
    Supports some (but not all) age-gated content without cookies
    Download livestreams from the start using --live-from-start (experimental)
    255kbps audio is extracted (if available) from YouTube Music when premium cookies are given
    Channel URLs download all uploads of the channel, including shorts and live

    тут была история, есть "посмотреть позже" но времени когда смотрел нет, просто список ссылок
    а сам гугл хранит эту инфу? чет я сомневаюсь
     
    Добавлено:
    VitalyF
    Цитата:
    Что, на самом деле есть эти форматы аудио и их кто-то скачивал?  Что-то с трудом верится...)

    а ты сомневаешься? там же даже примеры есть
    Format 327, 338: These have been found on this Stereo 3D video https://www.youtube.com/watch?v=QrhcfjPFaEk  
     
    Format 325: You can find out one video link here https://www.youtube.com/watch?v=WAyN4mQgl-4 тут кстати полный фарш  
    325 dtse 384k 48k high, m4a_dash
    380 ac-3 384k 48k high, m4a_dash
    328 ec-3 384k 48k high, m4a_dash
    258 mp4a.40.2  388k 48k high, m4a_dash

    Всего записей: 4243 | Зарегистр. 11-02-2020 | Отправлено: 22:54 03-10-2023
    FiLinX



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

    Всего записей: 1773 | Зарегистр. 05-05-2010 | Отправлено: 23:47 03-10-2023 | Исправлено: FiLinX, 23:51 03-10-2023
    LZAA

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
                                            los
                                            greeple
       Некоторые соображения.
       1. Про картинку.
           'yt-dlp' для '-f 616' скачивает 1.37 Gib, хотя в таблице показывает 5.31 Gib. Об этом то и речь.
       2.
    Цитата:
    не знает он по m3u8 какой размер и битрейт в момент проверки

           И да, и нет.
           Дело тут вот в чём.
           В playlist написано:
           '#EXT-X-STREAM-INF:BANDWIDTH=5389190,CODECS="vp09.00.40.08,mp4a.40.2",RESOLUTION=1920x1080,FRAME-RATE=25,VIDEO-RANGE=SDR,AUDIO="234",CLOSED-CAPTIONS=NONE'
         'BANDWIDTH' и 'Bitrate' - это не одно и тоже.
          https://www.vdocipher.com/blog/video-bandwidth-explanation
          'yt-dlp' считает, что 'BANDWIDTH=Bitrate=5389190' и расчитывает предполагаемый размер файла по формуле:
     
          Размер файла = битрейт (килобит в секунду) x продолжительность
     
        Формально это правильно. Но полученный результат не соответствует действительному размеру сохранённого файла, потому что его 'Bitrate' не равен значению 'BANDWIDTH'.
         
     
     

    Всего записей: 2218 | Зарегистр. 09-01-2010 | Отправлено: 00:59 04-10-2023
    greeple

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    LZAA
    кстати тут в списке https://gist.github.com/MartinEesmaa/2f4b261cb90a47e9c41ba115a011a4aa#youtube-premium-video-formats есть 614 617 это типа премиумы, значит и 616 тоже, но тогда получается премиумы иногда можно скачивать и без подписки

    Всего записей: 4243 | Зарегистр. 11-02-2020 | Отправлено: 01:22 04-10-2023
    LZAA

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
                                     greeple
        Мне трудно об этом судить, потому что 'Premium' подписки у меня нет. (За ненадобностью).
       Но здравый смысл подсказывает мне, что '-f 616' - это какой-то 'неправильный' 'Premium'. Потому что 'bitrate' файла меньше, чем у 'dash'. То есть не премиальный вовсе.

    Всего записей: 2218 | Зарегистр. 09-01-2010 | Отправлено: 01:47 04-10-2023
    greeple

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    там же ещё фпс, может если
    614  24  
    617  60  
    то 616 30 только кадрами отличаются
     
    LZAA
    Цитата:
    Размер файла = битрейт (килобит в секунду) x продолжительность
     
        Формально это правильно. Но полученный результат не соответствует действительному размеру сохранённого файла, потому что его 'Bitrate' не равен значению 'BANDWIDTH'

    да

    Цитата:
    It cannot, because the information provided by youtube is unreliable. Youtube reports the maximum bitrate instead of the average bitrate of HLS streams, and approximate filesize is calculated from bitrate * duration. See #7255 (comment)

    битрейт умноженный на продолжительность, так рассчитывается приблизительный, а ютуб отдаёт максимальный битрейт, а не средний, а так как у него он сильно динамический (бывает 200кб, а бывает 1500кб) поэтому так неточно показывает, на роликах где нет активности везде так будет
     
    Добавлено:
    LZAA
    Цитата:
    Потому что 'bitrate' файла меньше

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

    Всего записей: 4243 | Зарегистр. 11-02-2020 | Отправлено: 02:20 04-10-2023 | Исправлено: greeple, 02:40 04-10-2023
    VitalyF

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

    Цитата:
    Нарыл себе нормализацию audio (мне для новостей)) RSGAIN - одна из утилит yt-dlp вот такай строкой в конфиге --exec ...

    Фу-у-у-х..., со звуком кажется определился! RSGAIN побоку, он даже рядом не стоял с SoX, немного басов прибавил, из m4A получился бодрый и приятный на слух Opus в контейнере OGG, реально! Много лет слушаю новости в m4a (qaac Apple), есть с чем сравнивать, пробовал по-всякому... а надо было кодек сменить и чуть басов добавить!!! Снова в конфиг добавил
    --exec "ffmpeg -threads 0 -loglevel fatal -drc_scale 0 -y -i {} -ac 2 -f sox - | sox -S -p -b 32 -t wav - --norm=4 bass +10 | ffmpeg -loglevel fatal -y -i - -f s32le -ar 48000 -ac 2 -c:a libopus -b:a 128k -vbr on -f opus {}.ogg"
    Осталось с видео определиться, чтоб лёгкое, чёткое и небольшое по р-ру было, для смартфона...
     

    Всего записей: 1271 | Зарегистр. 03-03-2004 | Отправлено: 21:11 04-10-2023 | Исправлено: VitalyF, 21:33 04-10-2023
       

    Страницы: 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 201 202 203

    Компьютерный форум Ru.Board » Компьютеры » Программы » youtube-dl | yt-dlp (Часть 1)
    Maz (17-02-2024 09:09): youtube-dl | yt-dlp (Часть 2)


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

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

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru