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

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


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

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    FiLinX
    Цитата:
    ХР - ютдлп парсер давно протухший.

    из нового взять, работать не будет?

    Всего записей: 5568 | Зарегистр. 11-02-2020 | Отправлено: 16:55 09-12-2023
    FiLinX



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    greeple
    Цитата:
    из нового взять, работать не будет?

    если честно, даже и не пробовал))  ща спробую
     
    пысы:  не, не хотит..  "не удалось воспроизвести"
    ни ютубы ни рутубы..
    титле кажет, а само мясо никак

    Всего записей: 2393 | Зарегистр. 05-05-2010 | Отправлено: 17:22 09-12-2023 | Исправлено: FiLinX, 17:37 09-12-2023
    greeple

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    а вот этот вот попробуй там и winxp в папке идёт и парсеры http://www.dvbsupport.net/download/index.php?act=download&id=336
    там кстати даже предпросмотр работает по наведению на полосу прокрутки https://i.imgur.com/7lr7VOQ.png только походу оно только с ютубовским парсером работает, не с yt-dlp

    Всего записей: 5568 | Зарегистр. 11-02-2020 | Отправлено: 17:22 09-12-2023
    FiLinX



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

    хы))  а чё это за ссылка?  у меня она браузер глючит)  -  https://a.uguu.se/pURmYZoq.webm
     
    а, во, так правильней  -  http://www.dvbsupport.net/download/index.php?act=view&id=336
     
    хотя не, это ж чёртов новохромный фич  -  не тянуть ничего с http  -  анально огораживает мля он меня

    Всего записей: 2393 | Зарегистр. 05-05-2010 | Отправлено: 17:42 09-12-2023 | Исправлено: FiLinX, 17:49 09-12-2023
    greeple

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    FiLinX
    https://www.dvbsupport.net/download/files/PotPlayer230830.EXE

    Всего записей: 5568 | Зарегистр. 11-02-2020 | Отправлено: 18:08 09-12-2023
    FiLinX



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

    Всего записей: 2393 | Зарегистр. 05-05-2010 | Отправлено: 18:17 09-12-2023 | Исправлено: FiLinX, 18:32 09-12-2023
    greeple

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ну кстати вот этот парсер мне больше понравился чем у 7sh3 (у него этот же парсер только переделанный им) https://www.upload.ee/files/16033887/MediaPlayParse_-_yt-dlp.as.html вот этот с изменённой строкой для вк, работает с вк лучше как мне показалось, ну либо при каждом запуске по разному работает поэтому так кажется
     
    хотя вот на паузу нажал и видно что загрузка продолжается https://i.imgur.com/JlBynPp.png в том репаке я такого не замечал, выключено чтоль, но это уже сам потплеер
     
    но вот как раз с вк иногда лагает видео потому, что почему то именно из потплеера скорость загрузки вк видео, раз через раз падает до 200кб как было на ютубе, с yt-dlp качает норм, а потплеер со скоростью 200кб грузит видео, видимо такое же ограничение сделали если чанк больше 10мб то скорость режется  
     
    а, нет, превьюшки работают и с yt-dlp просто надо дождаться пока видео полностью загрузится https://i.imgur.com/COpLlf0.png  
     
    Добавлено:

    Цитата:
     не, там ютдлпешный парсер вааще никакущий)

    такой же, отличается не сильно, что именно нетакущее? он просто достаёт ссылки и даёт плееру, ну и определяет какие ссылки воспроизвести через него
    в этом вот так

    Код:
    if (path.size() < 100 && path.find("http") >= 0) return true;
        else if (path.find(".htm") >= 0) return true;
        else if (path.find(".m3u") >= 0) return true;
        return false;

    а у 7sh3 так

    Код:
    path.MakeLower();
        if (path.find("://www.youtube.com/") >= 0) return true;
        if (path.find("://youtu.be/") >= 0) return true;
        if (path.find("://yewtu.be/") >= 0) return true;
        if (path.find("://rutube.ru/") >= 0) return true;
        if (path.find("://smotrim.ru/") >= 0) return true;
        if (path.find("://dzen.ru/") >= 0) return true;
        if (path.find("://www.ntv.ru/") >= 0) return true;
        if (path.find("://www.tvigle.ru/") >= 0) return true;
        if (path.find("://goodgame.ru/") >= 0) return true;
        if (path.find("://www.twitch.tv/") >= 0) return true;
        if (path.find("://trovo.live/") >= 0) return true;
        if (path.find("://wasd.tv/") >= 0) return true;
        if (path.find("://rumble.com/") >= 0) return true;
        if (path.find("://vk.com/") >= 0) return true;
        if (path.find("://www.tiktok.com/") >= 0) return true;
        if (path.find("://www.xnxx.com/") >= 0) return true;
        if (path.find("://www.xvideos.com/") >= 0) return true;
        if (path.find("://rt.pornhub.com/") >= 0) return true;
        if (path.find("://www.pornhub.com/") >= 0) return true;
        return false;

    ну и запросом к yt-dlp с юзерагентом для вк и прочих сайтов кому нужно, изначально только ему и нужно было

    Всего записей: 5568 | Зарегистр. 11-02-2020 | Отправлено: 19:05 09-12-2023 | Исправлено: greeple, 19:17 09-12-2023
    neorumtu

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

    Цитата:
    Как раз AVC+AAC и будет с потолком 1080р, который играется везде аппаратно, а не вся эта вэпэшная проприетарщина, которая активнее ест батарейку и тормозит на всём кроме самых флагманских и максимально свежих системах

    Забавно, что к проприетарщине можно скорее отнести AVC+AAC (их реализации libx264+fdk_aac) из-за патентов. А VPx это чистый беспатентный opensource.
    VP9 1080p не тормозит на железе 2012 года (в standalone плеерах, по крайней мере). AV1 тормозит.
     
    Добавлено:
    Вообще VP9 легче на декод, чем H.265 (HEVC).

    Всего записей: 735 | Зарегистр. 30-08-2023 | Отправлено: 14:46 10-12-2023
    Lity



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    А кто знает способ скачать регионально заблокированные видео? youtube-dl и yt-dlp и сайты на их основе не позволяют скачать такие видео. На самом YT это обойти просто - надо выбрать себе другой регион и всё становится доступно. Не понимаю почему в yt-dlp не введут полную эмуляцию, чтобы можно было подсовывать другой регион и качать такие видео. Иногда что-то происходит и yt1s.ком позволяет скачать такое видео, но это бывает ооочень редко.
     
    То же самое с заблоченными по возрасту.

    Всего записей: 2469 | Зарегистр. 15-12-2007 | Отправлено: 00:24 11-12-2023 | Исправлено: Lity, 01:01 11-12-2023
    neorumtu

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    На инстансах invidious можно посмотреть geo блокированные видео и на некоторых скачать (не всегда в желаемом качестве). Для yt-dlp нужны прокси или может куки. Заблоченные по возрасту yt-dlp качает.

    Всего записей: 735 | Зарегистр. 30-08-2023 | Отправлено: 01:08 11-12-2023
    Lity



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    neorumtu
    Спасибо. Там можно открыть видео в новой вкладке браузера и оттуда сохранить. Если пытаться сохранить видео ПКМ с сайта, то не даёт.

    Всего записей: 2469 | Зарегистр. 15-12-2007 | Отправлено: 01:27 11-12-2023
    neorumtu

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Слева есть кнопка загрузки. Но на некоторых инстансах ее отключают для экономии трафика. Скачать полноценные файлы можно только 360p и 720p. Остальные разрешения придется качать отдельно видео и звук и муксить самому, не очень удобно.
    Зато можно посмотреть в каких регионах блокируется видео. Сам ютуб об этом не пишет в интерфейсе.

    Всего записей: 735 | Зарегистр. 30-08-2023 | Отправлено: 02:00 11-12-2023
    greeple

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Lity
    Цитата:
    Не понимаю почему в yt-dlp не введут полную эмуляцию, чтобы можно было подсовывать другой регион и качать такие видео

    а это не работает?

    Код:
    --xff VALUE                     How to fake X-Forwarded-For HTTP header to
                                    try bypassing geographic restriction. One of
                                    "default" (only when known to be useful),
                                    "never", an IP block in CIDR notation, or a
                                    two-letter ISO 3166-2 country code

    сами двухбуквенные коды https://en.wikipedia.org/wiki/ISO_3166-2
     
    Добавлено:
    сам уже проверил, нет не работает так, только прокси

    Всего записей: 5568 | Зарегистр. 11-02-2020 | Отправлено: 17:15 11-12-2023
    insorg



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

    Цитата:
     Забавно, что к проприетарщине можно скорее отнести AVC+AAC (их реализации libx264+fdk_aac) из-за патентов. А VPx это чистый беспатентный opensource.  

    Только этот самый AVC+AAC сейчас запросто декодятся железом влёгкую, а тот самый VPx зачастую ворочается на ЦП. Об эффективности такого способа можно даже не заикаться. А уж про ущербность VPx по сравнению с полноценными h26x кодеками и говорить не приходится. Из трёх типов кадров умеет только два, да и те - слабо.

    Цитата:
     Вообще VP9 легче на декод, чем H.265 (HEVC).

    Опять же, даже h265 зачастую чаще встречается в поддержке железа, чем гугловский VP9, который кроме как у них и найти негде в общем-то...
     
    Добавлено:
    Lity

    Цитата:
    скачать регионально заблокированные видео

    Любая понравившаяся прокся поможет. Хоть операная, хоть вообще TOR - в обоих выбор есть.

    Всего записей: 17956 | Зарегистр. 04-11-2010 | Отправлено: 03:07 12-12-2023
    neorumtu

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

    Цитата:
    Из трёх типов кадров умеет только два

    Говорят, там B кадры реализованы несколько иначе.
     

    Цитата:
    сейчас запросто декодятся железом влёгкую

    Декодится. Отключил декод, особо не парюсь.
     

    Цитата:
    А уж про ущербность VPx

    На ютубе (где в основном водится VP9), у VP9 качество лучше. Причем, только его VP9, закодированные аппаратно.
    Нагрузка при декоде немногим больше софтового h264.
     
    Добавлено:
    Я кстати делал сравнение кодеров libvpx-vp9 и libx264. Для интереса сжимал в диалаповский битрейт 720p запись с экрана. Т.е. 40-60 кбит/с где-то. x264 вообще лажа, vp9 более менее смотрибелен, хоть и кодится долго.

    Всего записей: 735 | Зарегистр. 30-08-2023 | Отправлено: 03:28 12-12-2023 | Исправлено: neorumtu, 03:30 12-12-2023
    insorg



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

    Цитата:
    Отключил декод, особо не парюсь.  

    Зачем отключать? Аппаратно же эффективнее.

    Цитата:
    На ютубе (где в основном водится VP9), у VP9 качество лучше.  

    Уже не раз про это было, и вот опять. Для "продвижения" своего у них AVC кодируется с фаст преесетом (крайне мыльным и неэффективным с точки зрения битрейта), а свой VP9 на нормальном.
    В своё время как-то вовремя заметил, что качество новых видео деградирует и стал с разницей в несколько лет выкачивать одни и те же ролики для сравнения. Динамика замыливания видео и деградации его качества очень хорошо видна.
    Знал бы, что сейчас понадобится это объяснять, то сохранил бы тогда эти сравнения в качестве наглядного доказательства.

    Цитата:
    сжимал в диалаповский битрейт 720p запись с экрана

    Ну ты же должен понимать, что это вообще не показатель. Да и не для таких "картинок" подобные кодеки делались изначально. Это как сриншоты текста в jpeg сохранять и потом жаловаться, что оно получилось больше нормального png. В общем, сравнение не туда.

    Цитата:
    40-60 кбит/с где-то

    Какой-то слишком мажорный далап.

    Цитата:
    x264 вообще лажа, vp9 более менее смотрибелен, хоть и кодится долго

    А чего ты хотел от столь неподходящих усовий? Они оба сольют, кто больше, кто меньше, просто потому что в таких ужимках свои проблемы и решения.

    Всего записей: 17956 | Зарегистр. 04-11-2010 | Отправлено: 04:44 12-12-2023
    neorumtu

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

    Цитата:
    Для "продвижения" своего у них AVC кодируется с фаст преесетом (крайне мыльным и неэффективным с точки зрения битрейта), а свой VP9 на нормальном.

    Ну вот мы и пришли к выводу о нужности VP9, т.к. ютуб большой игрок
     

    Цитата:
    Зачем отключать? Аппаратно же эффективнее

    Сначала показалось, что аппаратно светлее, но дело было в чем-то другом, может в мониторе или внешнем освещении. Не стал включать. Я про SMPlayer/VLC.
     

    Цитата:
    качество новых видео деградирует

    Пережимают втихаря в меньший битрейт, подтверждаю, даже за несколько месяцев (при достижении популярности, может). AVC точно пережимают.

    Всего записей: 735 | Зарегистр. 30-08-2023 | Отправлено: 18:54 12-12-2023
    Lity



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Всё эти новомодные кодеки из-за своего хитрого алгоритма мылят изображение. Оно хоть и получается более качественное, но в то же время также и более пластиковое. Я про всё что выше AVC. Возможно h265 не такой, я особо не сравнивал. Но VP9, AV1 мылят. Вот как раз это мыло и помогает им особо эффективно кодировать на низком битрейте.

    Всего записей: 2469 | Зарегистр. 15-12-2007 | Отправлено: 19:34 12-12-2023 | Исправлено: Lity, 19:34 12-12-2023
    Baltazar500



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    А с адекватной скоростью грузить контент по ссылкам полученным через yt-dlp (да и не только через него) в принципе возможно в нынешнее время ?  
     
    Как показал небольшой разбор вопроса, ютуб не режет скорость на блоках до  11 - 12 мб, чем судя по всему и пользуется yt-dlp, запрашивая каждый раз новый блок весом ~9.5 мб (Range: bytes=0-10122189) и подклеивая его в конечный файл. Если запросить заголовок "Range" для всего файла, как это делает большая часть софта, то ютуб режет скорость до смехотворных ~35 кбайт/с на поток. Что с этим делать без скачивания всего файла через yt-dlp  - ХЗ. Даже слить определённый промежуток через ffmpeg (как напрямую, так и через yt-dlp) не представляется возможным в разумных временных рамках.

    Всего записей: 2316 | Зарегистр. 19-09-2011 | Отправлено: 14:42 13-12-2023
    kraeved



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Возможно, кому-то из пользователей Фара пригодится макрос.
     

    Код:
    @yt-dlp.exe "!?Ссылка на видео:?!" !?Параметры:?-S "vcodec:h264, fps~30, res:480, ext" --embed-chapters --embed-subs --sub-langs "en.*,ru.*" --compat-options filename-sanitization -N 4! -o "!?Имя файла:?%(uploader)s - %(upload_date>%Y-%m-%d)s - %(title).100s [%(duration>%Hh%Mm)s - %(resolution)sx%(fps)s - %(id)s].%(ext)s!"

     
       
     
    Процесс:
    [youtube] Extracting URL: zXcw3Cyc2GM
    [youtube] zXcw3Cyc2GM: Downloading webpage
    [youtube] zXcw3Cyc2GM: Downloading ios player API JSON
    [youtube] zXcw3Cyc2GM: Downloading android player API JSON
    [youtube] zXcw3Cyc2GM: Downloading m3u8 information
    [info] zXcw3Cyc2GM: Downloading subtitles: en, ru
    [info] zXcw3Cyc2GM: Downloading 1 format(s): 135+140
    [info] Writing video subtitles to: ... .en.vtt
    [download] Destination: ... .en.vtt
    [download] 100% of    6.87KiB in 00:00:00 at 24.72KiB/s
    [info] Writing video subtitles to: ... .ru.vtt
    [download] Destination: ... .ru.vtt
    [download] 100% of   10.12KiB in 00:00:00 at 35.87KiB/s
    [download] Destination: ... .f135.mp4
    [download] 100% of   96.33MiB in 00:00:09 at 9.80MiB/s
    [download] Destination: ... .f140.m4a
    [download] 100% of   35.21MiB in 00:00:03 at 9.42MiB/s
    [Merger] Merging formats into "... .mp4"
    Deleting original file ... .f140.m4a (pass -k to keep)
    Deleting original file ... .f135.mp4 (pass -k to keep)
    [EmbedSubtitle] Embedding subtitles in "... .mp4"
    Deleting original file ... .ru.vtt (pass -k to keep)
    Deleting original file ... .en.vtt (pass -k to keep)
    [Metadata] There isn't any metadata to add

     
    Результат:
    HairCut Harry - 2021-11-15 - Find Out What's In A Hangover Rescue Treatment At City Barbers _ SLC Utah _ Men's Facial & Shave [00h38m - 854x480x30 - zXcw3Cyc2GM].mp4

    Всего записей: 1000 | Зарегистр. 01-03-2003 | Отправлено: 15:25 13-12-2023 | Исправлено: kraeved, 15:55 13-12-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