Топ Гик

Чому відео зависає через Wi-Fi, хоча мобільний інтернет працює добре: реальний досвід і рішення?

Іноді користувачі стикаються з парадоксальною ситуацією: домашній інтернет має високу швидкість — сотні мегабіт на секунду — але відео на сайтах постійно буферизується, зависає або повільно перемотується. При цьому варто роздати мобільний інтернет зі смартфона — і все починає працювати ідеально навіть при швидкості 5–10 Мбіт/с.

На перший погляд це виглядає як проблема Wi-Fi або слабкого роутера. Проте на практиці причина часто набагато складніша і може бути пов’язана з налаштуваннями мережі, протоколами передачі даних або навіть обмеженнями з боку провайдера. Розглянемо реальний досвід пошуку такої проблеми та можливі способи її вирішення.


Коли швидкість висока, а відео все одно гальмує

Ситуація виглядає приблизно так:

Навіть тестовий відеофайл розміром 60 МБ, який теоретично має завантажитися менш ніж за секунду, відтворюється з паузами і показує «колесо буферизації».

Проблема проявляється на різних пристроях:

При цьому через мобільний інтернет усе працює стабільно.

Це означає, що причина не в пристроях і не у швидкості каналу.


Що перевірити насамперед

Перед складними налаштуваннями варто виконати базову діагностику мережі.

1. Перевірити MTU

Неправильний MTU може викликати фрагментацію пакетів, що особливо критично для потокового відео.

Для macOS команда виглядає так:

ping -D -s 1472 8.8.8.8

Якщо з’являється повідомлення Message too long, потрібно зменшувати значення (1464, 1450 тощо), поки пакет не почне проходити.

Оптимальний MTU визначається так:

MTU = знайдений розмір + 28

Для більшості домашніх мереж стандарт — 1500 байт.


2. Перевірити якість каналу

У macOS можна скористатися вбудованою утилітою:

networkQuality -v

Вона показує:


3. Перевірити маршрут трафіку

Щоб побачити, через які вузли проходить з’єднання:

traceroute site.com

Для детальнішого аналізу втрат пакетів можна використати утиліту MTR.

sudo mtr site.com

Важливо звернути увагу на:

Високі значення можуть викликати проблеми з потоковим відео.


Ще один корисний тест швидкості

Перевірити реальну швидкість завантаження можна через curl.

Наприклад:

curl --http1.1 -w "TCP Speed: %{speed_download} B/s\n" -o /dev/null -s https://cloudflare.com/dwld/100mb.bin

Або для протоколу HTTP/3:

curl --http3 -w "QUIC Speed: %{speed_download} B/s\n" -o /dev/null -s https://cloudflare.com/dwld/100mb.bin

Це дозволяє порівняти швидкість різних протоколів.


Де може ховатися справжня проблема

У деяких випадках тести показують цікаву закономірність:

Це може означати, що провайдер:

Більшість сучасних відеосервісів використовують протокол QUIC, який працює через UDP. Якщо мережа неправильно обробляє UDP-пакети, з’являються лаги.


Просте рішення для браузера

Іноді достатньо вимкнути QUIC у браузері.

У Chrome це робиться так:

  1. Відкрити адресний рядок
  2. Ввести
chrome://flags/#enable-quic
  1. Встановити Disable

Після цього трафік почне використовувати TCP, який зазвичай стабільніше проходить через мережі провайдерів.


Налаштування роутера, які варто спробувати

Якщо проблема залишається, можна змінити кілька параметрів роутера.

Серед популярних рекомендацій:

Також корисно увімкнути DNS over HTTPS (DoH).


Якщо проблема на смартфонах і ТВ

На мобільних пристроях вимкнути QUIC у кожному додатку практично неможливо.

Тому іноді використовують інше рішення — блокування UDP-трафіку на порту 443 на рівні роутера.

Це змушує всі додатки переходити на TCP.


Альтернативний варіант — VPN

Ще один робочий варіант — підключити VPN прямо на роутері.

Наприклад:

VPN може обійти:


Як зрозуміти, що проблема вирішена

Найпростіший спосіб перевірки:

  1. Відкрити інструменти розробника в браузері
  2. Перейти у вкладку Network
  3. Подивитися поле Protocol

Якщо ви бачите:

Після вимкнення QUIC має відображатися h2.


Висновок

Проблеми з буферизацією відео не завжди пов’язані зі швидкістю інтернету. Навіть при каналі 500–800 Мбіт/с відео може зависати через:

У багатьох випадках допомагають прості кроки:

Exit mobile version