Требования к трансляции
Следующие настройки должны быть применимы к вашему потоку на Twitch:
Требования к видео
- Профиль кодирования: основной (предпочтительный) или базовый
- Режим: Строгий CBR
- Интервал ключевого кадра: 2 секунды
- Частота кадров: 25/30 или 50/60 кадров в секунду
- Рекомендуемый диапазон битрейта – 3-6 мегабит в секунду
Требования к аудио
- Кодек: H.264 (x264)
- Кодек: AAC-LC. Стерео или Моно
- Рекомендуемый битрейт (для максимальной совместимости) 96 кбит/с
- Максимальный битрейт: 160 кбит/с (AAC)
- Частота выборки: любая (AAC)
Другие настройки вещания по умолчанию:
- Максимальная продолжительность трансляции: 48 часов
Эти конфигурации уже поддерживаются и активны по умолчанию в последних версиях самых популярных программ для Twitch. Если вы используете старую версию своего программного обеспечения для вещания, вам, возможно, придётся внести некоторые изменения.
Качество конфигурации потока
Чтобы помочь вам определить, совместимы ли ваши настройки потока, есть функция обратной связи на вашей панели Broadcast Dashboard и Twitch Inspector.
На вашей панели управления Twitch трансляция будет оцениваться по качеству конфигурации потока.
Вот три рейтинга и что они значат для вас:
Отлично
(Поток стабилен и настроен правильно)
- Twitch не обнаружил никакой нестабильности в потоке
- Проверка конфигурации для кодеков, битрейта и другие настройки впорядке
Примечание. Это значение может изменяться во время прямой трансляции.
Приемлемый
(Некоторые потоковые настройки несовместимы)
- Twitch обнаружил некоторые настройки, которые требуют изменения. Например: слишком высокий битрейт или используется несовместимый кодек.
- Ваша трансляция будет доступна, но у некоторых пользователей могут возникнуть проблемы при просмотре вашей трансляции.
Неустойчивый
(Важные настройки не соблюдены)
- Twitch обнаружил нестабильность в потоке. Это приведёт к буферизации или помешает пользователям беспрепятственно смотреть видео, а в серьёзных случаях – трансляция будет прервана.
Устранение ошибок с настройками трансляции
Вот четыре ошибки, которые вы можете получить, и быстрые способы их устранения:
Видеокодек должен быть установлен на h.264
- Подождите около 30 секунд и обновите, чтобы убедиться, что ваши настройки загружены
- Установите кодек видео на h.264 (x264) (AVC)
- Если вы видите это, вероятно, используете очень странный RTMP-кодировщик. Попробуйте изменить кодек в настройках
- Всё программное обеспечение, отображаемое на twitch.tv/broadcast, может обеспечить кодирование h.264.
Аудиокодек должен быть установлен на AAC
- AAC поддерживаются в HLS, поддержка MP3 устарела
- Будьте осторожны, так как некоторые из более экзотических аппаратных кодеров поставляются с аудиокодеками, которые могут не очень хорошо работать с инструментами транскодирования и демультиплексирования, используемых в Twitch
- Программное обеспечение, указанное на twitch.tv/broadcast, полностью поддерживает AAC.
Трансляция не установлена на постоянный битрейт (CBR)
- Это означает, что битрейт слишком сильно колеблется. Включите CBR в вашем программном обеспечении.
- FMLE не поддерживает кодирование CBR. Пожалуйста, переключитесь на программное обеспечение, которое поддерживает это.
Причины, по которым Source не будет доступен в потоке
- Если интервалы между ключевыми кадрами (размер GOP) превышают 10 секунд, источник будет отключен, чтобы гарантировать совместимость воспроизведения на разных устройствах.
- Если потоковая скорость передачи данных слишком высока, это также может привести к несовместимости с некоторыми программами просмотра, что также приведёт к отключению источника.
- Использование https://inspector.twitch.tv может предоставить дополнительную информацию о несовместимых настройках в потоке, а также предоставить рекомендации по устранению таких несовместимостей.
Примечание о CBR
Если вы вещаете на Twitch с последней версией XSplit или OBS, вы, возможно, заметили возможность выбора между VBR (переменная скорость передачи данных) и CBR (постоянная скорость передачи данных). Twitch предполагает, что все вещательные компании используют CBR по нескольким причинам, и все они связаны с конечным качеством обслуживания (QoS), которое увидят ваши зрители.
Основная проблема с VBR – это затишье в действии: паузы в играх, экраны выбора героев, даже знаменитые говорящие головы. Во время этих разделов видео потоки VBR существенно понижают скорость передачи битов, что может вызвать проблемы практически при любом соединении с конечным пользователем, когда скорость передачи битов увеличивается во время действия (командные бои, битвы протоссов). Это происходит из-за взаимодействия между несколькими RTMP, другими потоками TCP, маршрутизаторами, буферами и целым комплексом технических умных слов.
VBR также приводит к проблемам при отправке данных в сеть Twitch через многих интернет-провайдеров. При подключении к Twitch маршрут, по которому идёт ваш интернет-трафик, может быть недостаточно стабильным, чтобы справиться с внезапным увеличением пропускной способности, что приводит к «истощению вещателя».
Истощение вещателя (нестабильность) – это когда видеоданные не поступают вовремя или полностью отсутствуют. Это происходит, когда между вами и Titch возникают проблемы с сетью, когда вы пытаетесь выполнить потоковую передачу с битрейтом, который слишком высок для вашей сети, или возникают проблемы с вашим маршрутизатором, из-за чего кадры сбрасываются перед входом в сеть Twitch. Это приводит к задержке для всех, включая людей, наблюдающих за вашими трансляциями.