Troubleshooting·7 min

Автор Shamir

IPTV при медленном интернете

Не в каждом доме есть волокно. Много пользователей IPTV находятся на 5–10 Мбит/с DSL, перегруженном сельском фиксированном беспроводном соединении или международных каналах, где пиковая пропускная способность падает вдвое. Стандартная установка IPTV — трансляция HD с высоким битрейтом через тонкое соединение — постоянно буферизируется при таких условиях.

Хорошая новость: большую часть буферизации при медленном соединении можно исправить не путём обновления интернета, а путём изменения взаимодействия плеера и потока. В этом посте рассматриваются важные параметры в порядке их влияния, используя Tuneline в качестве рабочего примера. Установите его здесь, если хотите следовать вместе — Tuneline предоставляет доступ к элементам управления буфером/кэшем, которые большинство «простых» плееров скрывает.

The fast fix

Тонкое соединение? Настройте параметры без конфигурационного файла

Tuneline — это бесплатный медиаплеер с регулируемым кэшем, автоматическим выбором формата и встроенным аппаратным декодированием — именно те параметры, которые описаны в этом руководстве, уже разумно настроены из коробки.

Скачать бесплатно

Сначала: измерьте то, с чем вы действительно работаете

Прежде чем что-то настраивать, проверьте вашу реальную пропускную способность. Не скорость, которую рекламирует ваш провайдер, — вашу фактическую текущую пропускную способность.

  • Проведите тест скорости в то время суток, когда вы обычно смотрите (пиковое и внепиковое время могут отличаться в 3–5 раз на общих соединениях).
  • Обратите внимание как на скорость загрузки, так и на пинг/дрожание. Дрожание менее 30 мс — это нормально; более 100 мс вызывает собственную буферизацию даже при хорошей пропускной способности.

Примерные пороги для трансляции IPTV:

  • Менее 3 Мбит/с: только SD и только с консервативными параметрами буфера.
  • 3–6 Мбит/с: 720p HD обычно нормально, 1080p рискованно.
  • 6–10 Мбит/с: 1080p HD надёжен на большинстве потоков, 4K пограничный.
  • 10+ Мбит/с: 4K HEVC реалистичен.

Если ваша реальная скорость ниже порога для качества потока, который вы пытаетесь воспроизвести, никакая настройка плеера это не исправит — вы должны снизить качество.

Параметр 1: увеличьте кэш / буфер

Самый влиятельный параметр. По умолчанию большинство плееров хранят примерно 5–10 секунд буферизованного видео. При медленном или нестабильном соединении этот буфер истощается во время кратковременного падения пропускной способности и вы зависаете — решение — увеличить его, и Tuneline помещает управление кэшем прямо в параметры, вместо того чтобы скрывать его, как большинство «простых» плееров.

Исправление: увеличьте буфер. Параметры плеера Tuneline предоставляют элемент управления «Размер кэша» (в МБ) и элемент управления «Опережающие секунды». При медленном соединении:

  • Размер кэша: увеличьте до 64 МБ или 128 МБ.
  • Опережение: 30 секунд или больше.

Недостатком является более длительная начальная задержка перед началом видео (плеер заполняет буфер перед показом чего-либо). На соединении 5 Мбит/с при попытке воспроизведения потока 1080p — это справедливый компромисс — три секунды задержки запуска против буферизации каждые 30 секунд.

Другие плееры: Kodi называет это «Размер кэша» в advancedsettings.xml. VLC называет это «Кэширование сети» (в миллисекундах). Smarters и подобные мобильные приложения обычно полностью скрывают этот параметр, что является одной из причин, по которым они буферизируются хуже при медленных соединениях.

Параметр 2: выберите правильный формат потока

Если ваш провайдер предлагает несколько форматов потока для одного канала — ts, m3u8, mpd — формат имеет значение при медленном соединении.

  • HLS (m3u8) — это адаптивный: поток переключает битрейт в зависимости от доступной пропускной способности. При медленном соединении HLS перейдет на вариант с более низким битрейтом, а не буферизируется. Предпочитайте HLS.
  • TS (MPEG-TS) — это постоянный битрейт: он отправляет одинаковую пропускную способность независимо от вашего соединения. При медленном соединении TS зависнет, когда пропускная способность упадёт.

В Tuneline экран установки Xtream позволяет вам выбрать предпочтительный формат вывода. Установите его на m3u8, если ваш провайдер это поддерживает. Большинство современных провайдеров это поддерживают.

Параметр 3: выберите правильное качество потока

Ваш провайдер может предоставлять один и тот же канал при нескольких разрешениях — иногда через отдельные категории (HD против SD), иногда через адаптивную лестницу HLS.

Если ваш провайдер имеет как HD, так и SD версию канала, который вы хотите, на медленном соединении используйте версию SD. SD через стабильное соединение выглядит намного лучше, чем HD, который буферизируется каждые 20 секунд.

В Tuneline сгруппируйте ваши каналы «действительно просматриваемые на этом соединении» в пользовательский список избранного, чтобы вы не продолжали повторно пытаться использовать HD версии по привычке.

Параметр 4: принудительно используйте HEVC когда доступен

Парадоксально, переключение на HEVC (H.265) при медленном соединении часто улучшает ситуацию. HEVC обеспечивает аналогичное качество изображения примерно при половине битрейта H.264. Поток HEVC 4 Мбит/с выглядит сравнимо с потоком H.264 7 Мбит/с — и более низкий битрейт означает гораздо меньше буферизации при тонком соединении.

Загвоздка: HEVC требует аппаратный декодер. (Почему ваш плеер может показывать чёрный экран для HEVC.) На современных Mac, последних ПК Windows, современных телефонах Android и боксах Google TV от 2020+, аппаратный HEVC доступен. На Linux это зависит от вашего GPU и стека драйверов.

Tuneline встроенный конвейер media-kit обрабатывает HEVC на всех платформах, поэтому, пока ваше оборудование поддерживает декодирование, плеер не будет узким местом.

Параметр 5: проводное, а не Wi-Fi

Легко упустить. Wi-Fi добавляет задержку и потерю пакетов, которые не добавляет проводное соединение Ethernet. При медленном соединении, где каждый пакет имеет значение, разница между Wi-Fi и Ethernet может быть разницей между просматриваемым и непригодным к использованию — даже если исходная пропускная способность одинакова.

Если ваше устройство IPTV может принять кабель Ethernet, используйте его. Это самое дешёвое и высокоэффективное изменение, которое вы можете сделать.

Параметр 6: QoS на маршрутизаторе

Если кто-либо ещё в доме загружает, играет или проводит видеовызов одновременно, ваш поток IPTV теряет пропускную способность на общем медленном соединении.

Большинство современных маршрутизаторов поддерживают QoS (Quality of Service). Настройте его на приоритизацию трафика с адреса MAC вашего устройства IPTV. Или проще: приоритизируйте трафик на целевом IP потока IPTV, если ваш провайдер использует стабильный.

Это исправление на уровне маршрутизатора, а не на уровне плеера. Tuneline не может помочь здесь, но это стоит сделать один раз.

Параметр 7: отключите фоновые загрузки

Tuneline (как и другие плееры) предварительно загружает данные EPG и постеры VOD в фоне. На быстром соединении это невидимо. На линии DSL 3 Мбит/с это может скачком увеличить пропускную способность именно когда вы пытаетесь начать поток.

В параметрах Tuneline есть переключатель «Ограничить фоновые данные при медленном соединении». Включите его. Обновления EPG замедляются и постеры загружаются лениво вместо массовой загрузки.

Что Tuneline делает для медленных соединений

Краткий список того, почему Tuneline работает лучше, чем универсальные плееры на тонких каналах:

  • Настраиваемый кэш/опережение (большинство удобных для потребителя плееров это скрывают).
  • HLS-предпочтительное по умолчанию когда оба формата доступны.
  • Аппаратное декодирование HEVC на всех платформах — обеспечивает вам качество HD при битрейтах SD.
  • Ограничение фоновых данных, которое поднимается, когда пропускной способности достаточно.
  • Синхронизация между устройствами, поэтому вам нужно сделать эту настройку только один раз, и ваш телевизор/телефон/ноутбук наследуют те же консервативные параметры.

Скачайте Tuneline и параметры буфера/HLS/HEVC, которые я описал выше, все доступны с одного экрана.

Когда параметры плеера не помогут

Есть минимум, ниже которого IPTV просто нежизнеспособна:

  • Ваша реальная пропускная способность ниже 1,5 Мбит/с. Даже SD трансляция IPTV не будет надёжной.
  • Ваше дрожание постоянно превышает 200 мс. Потеря пакетов на этом уровне нарушает трансляцию в реальном времени независимо от битрейта.
  • Ваш ISP ограничивает или DPI трафик IPTV. Некоторые ISP снижают приоритет протоколов потоковой передачи. VPN иногда может обойти это; в противном случае вам нужен другой ISP.

Если вы попали в одну из этих ситуаций, исправление — не программное, а сетевое или провайдерское.

Часто задаваемые вопросы

Поможет ли VPN с IPTV при медленном соединении?

Иногда. VPN добавляет издержки (обычно 5–15%), поэтому на быстром соединении это стоит пропускной способности. Но если ваш ISP ограничивает трафик потоковой передачи, VPN может обойти ограничение и обеспечить более высокую эффективную пропускную способность. Попробуйте с ним и без него; измерьте оба варианта.

Почему мой IPTV буферизируется вечером, но не ночью?

Перегруженность общей инфраструктуры. Сети DOCSIS, фиксированная беспроводная связь и большинство оптических кабелей до входа используются совместно с соседями. В пиковые часы возрастает конкуренция за пропускную способность. Плеер ничего не может здесь сделать — в часы пик выбирайте каналы с более низким битрейтом.

Нужно ли использовать другой плеер при медленном соединении?

Используйте тот, который позволяет управлять буфером/кэшем и предпочитает HLS — Tuneline автоматически предпочитает HLS всякий раз, когда оба формата доступны, поэтому вам не нужно самостоятельно помнить о переключении. VLC тоже подойдёт, если вы готовы разобраться с его настройками сетевого кэширования.

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

Видео по требованию более устойчиво — плеер может кэшировать более агрессивно, так как нет ограничения реального времени. Если трансляция невозможна для просмотра, но видео по требованию работает хорошо, значит ваше соединение ограничено пропускной способностью, а не задержкой.


Настройте свой буфер, предпочитайте HLS, используйте HEVC где возможно, подключитесь по кабелю, ограничьте фоновые данные. Затем установите Tuneline, где можно всё настроить на одном экране вместо редактирования файлов конфигурации.

— Shamir

Поделиться статьёй

The fast fix

Rather not troubleshoot? Tuneline handles this for you.

A free media player with hardware-accelerated playback and automatic reconnect built in — the two things most players leave off. Bring your existing playlist.

Download free

The cross-platform media player behind these answers — new platforms, sync updates, the honest build story. No spam, unsubscribe anytime.

Читать эту статью на другом языке

Tuneline — приложение для воспроизведения медиа. Оно не предоставляет, не размещает и не распространяет никакой контент. Свой плейлист вы приносите сами, точно так же, как в VLC.