Почему происходит буферизация трансляции?

Узнайте, как остановить буферизацию трансляции благодаря этим решениям.1 2 3

Заядлые стримеры обычно не сталкиваются с чрезмерными задержками или снижением частоты кадров, но иногда такие неполадки случаются. К счастью, существует ряд мер, которые помогут оптимизировать вашу потоковую трансляцию. Если вы транслируете свою игру на Twitch*, Mixer* или YouTube*, вы можете воспользоваться несколькими способами определения причин подвисания и понять, как остановить буферизацию при стриминге.

Эти советы помогут вам снизить задержку и предотвратить жалобы зрителей на вашу трансляцию или заметное падение частоты кадров при использовании таких вещательных программ как Open Broadcast Studio* (OBS).

Определите проблему

Проверьте сервер

Проблемы с буферизацией часто могут возникать из-за таких простых вещей, как подключение к неправильному принимающему серверу, то есть серверу, который вы используете для трансляции. Перед тем как войти в Twitch*, YouTube* или Mixer*, протестируйте связь и убедитесь, что вы подключены к серверу, который расположен ближе всего. Если, находясь в Нью-Йорке, вы подключаетесь к серверу в Мельбурне, это не будет способствовать хорошему пингу.

Убедитесь, что ничего не включено в фоновом режиме

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

Проверьте скорость интернет-соединения

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

Скорость соединения можно проверить с помощью веб-сервисов типа Speedtest.net*, анализирующих текущие скорости отправки и скачивания. Особенно полезными будут значения, характеризующие скорость отправки. Они помогут настроить трансляцию в соответствии с доступными ресурсами. Например, скорость отправки на уровне 5 Мбит/с показывает, сколько данных может быть отправлено за единицу времени. При данном конкретном значении попробуйте сначала вести потоковую трансляцию в разрешении 1080p и с частотой 30 кадров в секунду. Если проблемы с буферизацией останутся, попробуйте уменьшить разрешение до 720p, не меняя частоту кадров. Трансляция в меньшем разрешении и с более низкой частотой кадров требует меньшей пропускной способности.

Однозначного решения вопроса скорости интернет-соединения, пригодного на все случаи жизни, не существует, однако вы можете поэкспериментировать с настройками, чтобы найти для себя оптимальное решение. В большинстве случаев минимальное разрешение для трансляции в HD-качестве составляет 854 x 480. Его можно использовать при ограниченной пропускной способности канала.

Помните, что простой тест скорости интернет-соединения не всегда является лучшим инструментом для анализа скорости отправки данных. Такие тесты позволяют оценить общее состояние соединения и не учитывают ваше взаимодействие конкретно с Twitch*, Mixer* или YouTube*. Тем не менее, если скорость отправки данных невысока, это верный повод обратиться к интернет-провайдеру, чтобы увеличить исходящую пропускную способность канала или устранить имеющуюся проблему.

Как запустить тестовую трансляцию

Если буферизация и пониженная частота кадров сохраняются и после проверки интернет-соединения и регулировки битрейта, попробуйте запустить «тестовый стрим» (так это называют некоторые стриминговые сервисы), который поможет выполнить дальнейшую диагностику проблемы. Фактически, это пустая трансляция, позволяющая протестировать интернет-соединение в активном режиме, так как при этом вы подключены к реальным серверам. Одно из преимуществ запуска тестового стрима в том, что он позволяет определить, с чем связана проблема — с пропускной способностью или битрейтом, и помогает лучше в ней разобраться.

Тесты этого типа различаются в зависимости от стриминговых платформ, но в большинстве случаев требуется некоторое время для выполнения диагностики. Twitch* и Mixer* предлагают специализированные инструменты, которые помогают выяснить причину проблемы, в то время как тест YouTube* рассчитан на более общую аудиторию. С помощью тестового стрима также можно проверить состояние подключенных периферийных устройств и убедиться, что вас видно и слышно во время трансляции.

Twitch*

В распоряжении пользователей Twitch* имеется инструмент Twitch Inspector*, который активно регистрирует состояние недавних трансляций. Если вы некоторое время не осуществляли трансляцию и данных для извлечения нет, можете запустить тестовый стрим, поместив флаг bandwidth после ключа потоковой трансляции в кодировщике вроде OBS. Благодаря этому ваши подписчики не получат уведомление о трансляции. Выполняйте тест в течение 5–10 минут4 или дольше, чтобы получить более точные данные. Интернет-соединение бывает неустойчивым, и может потребоваться некоторое время, прежде чем вы заметите нестабильность. Кроме того, можно использовать Twitch Inspector* при выполнении теста, чтобы наблюдать за значениями битрейта в реальном времени. Особенное внимание обращайте на провалы в графике, так как они характеризуют состояние вашей системы. Желательно, чтобы график выглядел максимально стабильным. В правом нижнем углу Twitch Inspector* также выводится средний битрейт потока. Для получения дополнительной помощи откройте раскрывающееся меню «Select an Issue» (Выберите проблему) в верхней части экрана, в котором вы найдете множество различных страниц поддержки Twitch*.

Обратите внимание, что при выполнении теста с помощью Twitch Inspector* не будут фиксироваться ошибки в частоте кадров, поскольку стрим пустой. С этим может помочь инструмент Twitch Analyzer*, однако для получения именно этих данных требуется, чтобы вы вели публичную трансляцию.

Mixer*

Пользователи Mixer* имеют в распоряжении аналогичный инструмент для запуска тестового стрима. Однако он доступен лишь для каналов партнеров или разработчиков. Если вы не относитесь к их числу, эта функция даже не будет отображаться.

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

YouTube*

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

Когда начинать проверку аппаратного обеспечения

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

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

Эффективный способ проверить внутренние элементы компьютера — запустить тестовый стрим с одновременным запуском приложения диагностики, например HWInfo*. Такие приложения отображают данные измерений важных показателей, таких как загрузка и температура процессора. Посмотрите документацию на процессор, чтобы проверить, находится ли температура в пределах допустимого диапазона. Если нет, убедитесь, что процессор в достаточной степени охлаждается с помощью воздушной или жидкостной системы охлаждения и что термопаста была нанесена правильно и не так давно. Если наблюдается высокий уровень загрузки процессора, установите более щадящие настройки кодирования или замените процессор на более быстрый. В качестве начального решения для одновременного прохождения игр и ведения потоковой трансляции мы рекомендуем процессор Intel® Core™ i7 текущего поколения или более мощный.

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

Информация о продукте и производительности

1

Производительность зависит от вида использования, конфигурации и других факторов. Дополнительная информация — по ссылке: www.Intel.ru/PerformanceIndex.

2

Доступность функций и преимуществ технологий Intel® зависит от конфигурации системы, а для их работы может потребоваться оборудование, программное обеспечение или активация сервисов. Значения производительности могут изменяться в зависимости от конфигурации системы. Ни один продукт или компонент не может обеспечить абсолютную защиту. Проконсультируйтесь с производителем или продавцом системы. Подробная информация также представлена на веб-сайте https://www.intel.ru.

3

* Другие наименования и товарные знаки являются собственностью своих законных владельцев.