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

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


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



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

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

    Неверно. Вывод здесь лишь один - этот самый VP9 нафиг не упал никому окромя гугля (помним, что ютуп был им куплен давно) и в общем-то особо нигде кроме него не используется. А гугель с его ютупом хоть и популярен, но всё равно на нём мир не сошёлся, оно - очередная контора со своими хотелками.

    Цитата:
    Сначала показалось, что аппаратно светлее, но дело было в чем-то другом

    Эффект плацебо. Так-то. Нечему там отличаться, если настройки вывода не похерены и постпроцессинга всякого сам же не навалил.
     
    Lity

    Цитата:
    эти новомодные кодеки из-за своего хитрого алгоритма мылят изображение

    Есть такое дело. Жёстко режут детали. Настолько, что старое качественное 360р порой оказывается лучшего качества чем новое 720р. Зато громкие заявы про 4К, которое реально выглядит как старое 1080р.

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

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

    Цитата:
    Всё эти новомодные кодеки из-за своего хитрого алгоритма мылят изображение

    Мылят, например, шумы неба. Но RandyOrton открыл мне глаза, что я сделал повторное сравнение VP9 vs AVC, где оказалось, что в VP9 при двое меньшем битрейте выше детализация и меньше артефактов сжатия на сложных сценах. Речь про 720p. Впрочем, никто не мешает самому сравнить стоп кадры. Меня VP9 устраивает. Кодек современней. Его использует и opensource софт, например RustDesk.
    Но вы никогда не достигнете YouTube качества при кодировании в софтовом libvpx-vp9, у ютуба качественные аппаратные VP9 кодеры теперь.

    Всего записей: 537 | Зарегистр. 30-08-2023 | Отправлено: 04:57 14-12-2023 | Исправлено: neorumtu, 05:16 14-12-2023
    insorg



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    neorumtu
    Цитата:
    у ютуба качественные аппаратные VP9 кодеры теперь.
    Логично. Загружаемые тысячи часов видео ежеминутно просто своим количеством заставят работать эффективно железом, а не кодить софтом.
    Жаль только, что этот самый кодек в большинстве случаев аппаратно играть не на чем. Если б было, тогда был бы другой разговор. Но увы...

    Всего записей: 16744 | Зарегистр. 04-11-2010 | Отправлено: 05:01 14-12-2023
    LZAA

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
                                       Baltazar500
       'IDM' не пробовали? Поставте max количество соединений. Но злоупотреблять не стоит.

    Всего записей: 2218 | Зарегистр. 09-01-2010 | Отправлено: 13:19 14-12-2023
    Baltazar500



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    LZAA, я DM пробовал на 10 потоков. Скорость соответственно ~35x10 т.е. ~350 кбайт/с. Это курам на смех. yt-dlp блоками в однопоток на 2 - 3 мбайт/с тянет.

    Всего записей: 2106 | Зарегистр. 19-09-2011 | Отправлено: 13:35 14-12-2023 | Исправлено: Baltazar500, 13:36 14-12-2023
    LZAA

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
                                      Baltazar500
         Как определить, с какой скоростью скачивает FFmpeg?
         'speed=3.9x' мне не о чём не говорит.  

    Всего записей: 2218 | Зарегистр. 09-01-2010 | Отправлено: 23:30 14-12-2023
    Baltazar500



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    LZAA, любым счётчиком трафика. NetWorx, BwMeter, NetMetr, etc

    Всего записей: 2106 | Зарегистр. 19-09-2011 | Отправлено: 23:48 14-12-2023
    insorg



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

    Цитата:
    любым счётчиком трафика. NetWorx, BwMeter, NetMetr, etc
    Даже виндовый taskmgr сгодится. Он ещё со времён ранней десятки (или даже восьмёрки?) показывает ценные кило(или мега)байты в секунду в обе стороны.
     
    Добавлено:
    В более ранних виндах можно было только на проценты смотреть, но и по ним достаточно просто всё понять.
     
    Добавлено:

    Цитата:
    speed=3.9x

    Это означает, что у тебя скорость скачивания видео во столько раз быстрее "скорости" битрейта в этом самом видео. Если совсем грубо, то при скорости 3.9х у тебя скачается "3.9х часов видео" за один реальный час времени.
    Такой себе учёт не в рублях байтах, а в сутках. (с)

    Всего записей: 16744 | Зарегистр. 04-11-2010 | Отправлено: 23:58 14-12-2023
    lvqcl

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

    Цитата:
    Жаль только, что этот самый кодек в большинстве случаев аппаратно играть не на чем.

     
    Ну то есть его аппаратно декодируют видеокарты (включая встроенные в процессор), смартфоны, планшеты, приставки... а так да.

    Всего записей: 1149 | Зарегистр. 03-02-2007 | Отправлено: 00:48 15-12-2023
    insorg



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    lvqcl
    Только если они самые распоследние максимум двух годичного возраста? Не смешно.
    Единственный комп, которому относительно пофиг - это свежая сборка на 5700G, где либо дури достаточно, либо таки завезли этот самый кодек "в железо". На всём остальном - боль и печаль. Моя мобилка не умеет VP9, посему нужно принудительно забирать AVC. На работе комп люто бешено греет проц от VP9 (ибо софтово), зато на AVC даже с 60fps холодный и тихий.
    Так что... Удел этих вэпэшек - это ютупчик да гуглосервисы. Больше ему никуда дороги нет, если нужно не жарить проц дурной и бессмысленной работой.
     
    Добавлено:
    Про всякие смарт-тв я вообще молчу. Даже купленный в разгар ковида понтовый самсунг спокойно вертит h264 и h265, но заикается на этих самых вэпэшках. Короче, очень и очень нишевый кодек.

    Всего записей: 16744 | Зарегистр. 04-11-2010 | Отправлено: 01:05 15-12-2023
    LZAA

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
                                      Baltazar500
         Для FFmpeg 'Диспечер задач' показал скорость всреднем 20 Mbit/sec. Те же 2-3 MBt.

    Всего записей: 2218 | Зарегистр. 09-01-2010 | Отправлено: 02:20 15-12-2023
    Baltazar500



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    LZAA, возможно ютуб режет конкретно те форматы, что я качал (уточню, что конкретно и в следующем посте скину). Какие форматы вы качали (или какое выражение использовали для выбора формата) ?

    Всего записей: 2106 | Зарегистр. 19-09-2011 | Отправлено: 20:46 15-12-2023
    lvqcl

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

    Цитата:
    Только если они самые распоследние максимум двух годичного возраста? Не смешно.

    Увы, время летит быстрее, чем вам кажется. Интел умеет декодить VP9 начиная с Kaby Lake, появившегося 7 лет назад; Нвидия умеет это делать начиная с GF 10xx серии, которой тоже семь лет. Смартфоны на Snapdragon 636 где-то 5 лет назад вышли на рынок, так что не всё так печально.
     

    Цитата:
    Даже купленный в разгар ковида понтовый самсунг

    ЕМНИП, как раз во время ковида были очень большие проблемы с производством чипов (из-за локдаунов в Китае и прочего). Так что многие фирмы тогда стали использовать морально устаревшие чипы в своих продуктах; может, и Самсунг был среди них.

    Всего записей: 1149 | Зарегистр. 03-02-2007 | Отправлено: 22:27 15-12-2023 | Исправлено: lvqcl, 22:28 15-12-2023
    LZAA

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

    Всего записей: 2218 | Зарегистр. 09-01-2010 | Отправлено: 22:45 15-12-2023
    Baltazar500



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    LZAA, конкретно те ссылки, где я фиксировал и на видео и на аудио радикально низкую скорость сейчас сходу найти не могу, но по ряду линков прошёлся и получил там тот же эффект. С видео ситуация чуть получше, с аудио - всё тухло.
     
    Тут https://www.youtube.com/watch?v=u4QWQpuW9_Y => 137 (видео) ~ 450 кбайт/с на однопоток, 140 (аудио) ~ 85 кбайт/с на поток. yt-dlp на однопоток блоками 137+140 - 5-6 мбайт/с
    Тут https://www.youtube.com/embed/z3b84eEoIDQ => 137 (видео) ~250 кбайт/с на однопоток, 140 (аудио) ~ 25 кбайт/с на поток. yt-dlp на однопоток блоками 137+140 - 7-8 мбайт/с
    Тут https://www.youtube.com/watch?v=HNOEt2eWYLI => 140 (аудио) ~35 кбайт/с на однопоток, yt-dlp на однопоток блоками 140 - 7-8 мбайт/с
     
    В общем, ограничение скорости ютубом определённо есть.

    Всего записей: 2106 | Зарегистр. 19-09-2011 | Отправлено: 23:06 15-12-2023
    LZAA

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
                                          Baltazar500
        У меня 20 Mbit/sek получилось при скачивании FFmpeg 'HLS' потока.
        https://www.youtube.com/watch?v=u4QWQpuW9_Y    -f 137 - 'IDM' с max подключений показывает скорость 7,2 MBt/sek.
     

    Всего записей: 2218 | Зарегистр. 09-01-2010 | Отправлено: 23:54 15-12-2023
    Aleksoid1978



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    У youtube есть ограничение по скорости скачивания, чтобы это обойти - надо данные запрашивать не целиком а блоками не более 10 мегабайт с помощью "Range: bytes=..." - именно так и сделано в yt-dlp.

    ----------
    AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /Patriot 32Gb@3200 /Kingston 500Gb M.2 /RTX 4060 /Samsung U28R550UQI /OLED Philips 55OLED707 /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

    Всего записей: 9226 | Зарегистр. 11-05-2006 | Отправлено: 02:10 16-12-2023
    Baltazar500



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    LZAA,
    Цитата:
    У меня 20 Mbit/sek получилось при скачивании FFmpeg 'HLS' потока.
    Какой конкретно формат и базовая ссылка ?
    Цитата:
    'IDM' с max подключений показывает скорость 7,2 MBt/sek.
    В однопоток сколько ?
     
    Aleksoid1978
    Цитата:
    У youtube есть ограничение по скорости скачивания, чтобы это обойти - надо данные запрашивать не целиком а блоками не более 10 мегабайт с помощью "Range: bytes=..." - именно так и сделано в yt-dlp.

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

    Всего записей: 2106 | Зарегистр. 19-09-2011 | Отправлено: 02:47 16-12-2023 | Исправлено: Baltazar500, 02:50 16-12-2023
    LZAA

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
                                     Baltazar500
       Складывается впечатление, что Вы уже не помните, о чём спрашивали вначале.
     
       
    Цитата:
    А с адекватной скоростью грузить контент по ссылкам полученным через yt-dlp (да и не только через него) в принципе возможно в нынешнее время ?  

     
       Я показал Вам, что это возможно.
       Пример 'HLS' потока на 'youtube.com', надеюсь, Вы сможете найти сами.
     

    Всего записей: 2218 | Зарегистр. 09-01-2010 | Отправлено: 19:31 16-12-2023 | Исправлено: LZAA, 19:33 16-12-2023
    Baltazar500



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    LZAA,
    Цитата:
    Складывается впечатление, что Вы уже не помните, о чём спрашивали вначале.
    Да как бы помню. Как вышесказвнное противоречит ранее написанному ? Использовать ffmpeg, который пишет контент в однопоток для записи промежутка определённого контента в указанных форматах невозможно в адекватных временных рамках. Использование альт.софта для загрузки контента по тем же причинам не имеет особого смысла (плюс ещё надо "склеить" стримы, по окончании).  

    Цитата:
    Пример 'HLS' потока на 'youtube.com', надеюсь, Вы сможете найти сами.

    Hls у ютуба много разного и я не из-за лени  попросил конкретный формат и базовый линк, а дабы воспроизвести идентичную загрузку и сверить результаты. Выкладки по скоростям , потокам и ссылкам выше давались мной по тем же причинам (только вы их интерпретировали по своему, иначе бы проверили бы загрузку с теми же вводными).

    Всего записей: 2106 | Зарегистр. 19-09-2011 | Отправлено: 20:05 16-12-2023 | Исправлено: Baltazar500, 20:08 16-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