Задержка перед запуском видео Youtube 6-10 секунд

Ну, у разных провайдеров ситуация разная и то, что помогло мне - может не помочь вам.

Короче, я сейчас распишу всю свою последовательность действий, возможно кому пригодится.

  1. Ставим в браузере режим строгого https, настраиваем doh, отключаем kyber и quic. Делаем ipconfig /flushdns На этом этапе в etc/hosts и в блокировщике рекламы у вас не должны быть заблочены никакие гуглвидео-серваки. Также убедитесь, что выключены всякие браузерные ВПН/ускорители/цензортрекеры.
  2. Открываем (с gdpi и без) популярное русскоязычное видео, нажимаем F12, раздел сеть/network, смотрим запросы xhr/fetch адресованные к googlevideo.com/videoplayback, выписываем адреса себе в блокнот. Повторяем с несколькими видео.
  3. Проделываем (с gdpi и без) тоже самое, но с непопулярным англоязычным видео до 5к просмотров.
  4. Теперь отключаем gdpi, открываем командную строку и проверяем доступность серверов из списка командой наподобие такой:
    curl -sv -o NUL https://rr1---sn-n3toxu-axql.googlevideo.com
    Обратите внимание, подключение должно быть по https. Если у вас пишет что-то в духе schannel: disabled, то вам надо обновить curl. Я с такой проблемой столкнулся на ltsc винде с отключенными обновлениями. Ещё есть опасность, что будет редирект, так что смотрите чтобы сертификат был от googlevideo.
  5. На предыдущем шаге выписываем, какие сервера доступны без обхода (они скорее всего принадлежат вашей сети или типа того) и какие сервера таймаутятся на этапе server hello.
  6. Запускаем gdpi и проверяем все сервера снова. Важно, чтобы те сервера, что были доступны без обхода не начали возвращать ошибки типа SSL что-то-там. А те, что таймаутились теперь должны отвечать. Настраиваете стратегию gdpi при необходимости, пока не найдем рабочую. На моем провайдере было достаточно goodbyedpi.exe -e 1 --reverse-frag
  7. Теперь проверяем эти сервера на https://www.nslookup.io/ С теми серверами, которые не находятся в вашем городе, больше делать ничего не надо.
  8. Теперь, с включенным gdpi, находим малопопулярное видео и вбиваем его в yt-dlp с флагом --get-url. Вам должно подсунуть ближайшие GGC. Запоминаем какие. Попробуйте несколько видосов.
  9. Теперь, пробуем скачать видео через yt-dlp. Важно брать новые видео, которое вы не смотрели до этого, т.к. просмотренные могли закэшироваться на провайдерских GGC. Оцениваем скорость. Если видите, что происходит нечто аномальное, типа того, о чем я писал в прошлом посте, то возможно вам мой метод поможет. В противном случае - хз.
  10. Допустим, после предыдущих тестов, у вас есть 2 группы серверов из вашего города. Одна принадлежит вашему провайдеру, вторая кому-то ещё (соседнему провайдеру, например). Пробуем сначала заблочить свои внутрипровайдерские GGC.
  11. Определяем диапозон адресов для блокировки командой ping, по аналогии:
    ping rr1---sn-n3toxu-axql.googlevideo.com
    ping rr2---sn-n3toxu-axql.googlevideo.com
    ping rr3---sn-n3toxu-axql.googlevideo.com
    и т.д. пока не начнёт возвращать ошибки.
  12. Теперь пробуем их заблочить. Я рекомендую через uBlock/uMatrix, т.к. etc/hosts вроде игнорится при включенном doh.
  13. На примере uBlock. Идем в настройки, раздел “мои фильтры” и блочим вот таким образом:
    ||rr1---sn-n3toxu-axql.googlevideo.com
    ||rr2---sn-n3toxu-axql.googlevideo.com
    Нажимаем применить изменения.
  14. Обновляем ютуб через ctrl+F5 и тестим (с включенным gdpi, естественно).
  15. Если нет результата или ситуация только ухудшилась - разблокируем заблоченные адреса и возвращаемся к пункту 11. Повторяем шаги для другой группы адресов из вашего города - возможно к проблемам приводит она. Т.е. например, задержки могут вызывать не GGC вашего провайдера, а GGC провайдера по соседству.