Требования для стрима

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

Требования для видео

  • Кодеки (Codec): H.264 (x264)
  • Режим (Mode): Strict CBR
  • Интервал ключевых кадров (Keyframe Interval): 2 секунды
  • Максимальный битрейт (Maximum bitrate): 3500

Требования для аудио

  • Кодеки (Codec): AAC-LC или MP3, Стерео или Моно (по желанию)
  • Максимальный битрейт (Maximum bit rate): 160 Кбит/сек (AAC), 128 Кбит/сек (MP3)
  • Частота дискретизации (Sampling frequency): любая (AAC), 44.1 Кгц (MP3)

Эти настройки обычно выставляются по умолчанию в популярных программах для стриминга. Чтобы помочь вам определить качество вашей трансляции есть информационная панель:

Информационная панель твич

Панель для проверки качества стрима

Заметка:

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

В информационной панели вашей трансляции будет дана оценка качества. Всего есть три вида оценок качества и вот, что они значат:

Если вы партнер Twitch:

Превосходный (Все рекомендации выполнены)

  • Зрители получают лучшее качество трансляции
  • Трансляция будет доступна на мобильных устройствах и консолях

Приемлемый (Некоторые рекомендации выполнены)

  • Зрители увидят только установленное вами разрешение
  • Трансляция будет доступна на мобильных устройствах и консолях

Несовместимый (Важные настройки не выполнены)

  • Twitch оставляет за собой право прекратить вещание вашей трансляции так как это может создать проблемы для сервиса

Если не партнер:

Превосходный (Все рекомендации выполнены)

  • Зрители получают лучшее качество трансляции
  • Трансляция будет доступна на мобильных устройствах и консолях

Приемлемый (Некоторые рекомендации выполнены)

  • Ваши трансляции НЕ будут доступны на мобильных устройствах и консолях
  • Зрители будут иметь доступ к не кодированному стриму

Несовместимый (Важные настройки не выполнены)

  • Ваш стрим будет отключен

Если вашей трансляции будет присвоена оценка «Приемлемый» или «Несовместимый», то будут даны ссылки на материалы, объясняющие, что необходимо исправить. Также на инф. панели будут отображены ошибки, исправив которые, оценка будет увеличена до «Превосходный».

4 часто возникающие ошибки, которые можно быстро исправить

Должен быть установлен видео кодек h.264. 

  • Подождите 30 секунд и обновите, чтобы убедится, что ваши настройки применены
  • Установите в настройках видео кодек h.264 (x264) (AVC)
  • Если вы видите эту ошибку, то возможно у вас запущен RTMP кодировщик. Попробуйте изменить кодировщик в настройках
  • Программы для стрима, которые поддерживают кодек H264

Должен быть установлен аудио кодек MP3 или AAC

  • Протокол HLS поддерживает только MP3 и AAC
  • Будьте осторожны с некоторыми не стандартными платами кодирования, которые включают свои аудио кодеки. Они могут не поддерживаться сервисом Твич.

Текущий максимальный интервал ключевых кадров {значение} в секунду.Пожалуйста, установите {значение} в секунду.

  • Означает, что промежуток между кадрами слишком большой. Это означает, что некоторые кадры при вещании могут быть потеряны. Пожалуйста проверьте этот параметр прежде чем создавать обращение с проблемой через информ. панель
  • В случае с XSplit, эта настройка называется «Максимальный интервал ключевых кадров». Ее можно изменять.
  • Если вы пользуетесь OBS, то пройдите в настройках во вкладку дополнительно и установите значение ключевых кадров на 2

У трансляции не постоянный битрейт (CBR). [Сейчас средний: {значение} Кбит\сек, максимальное: {значение} Кбит\сек

  • Это означает, что битрейт колеблется слишком сильно. В среднем вы транслируете {значение}, но в пиках доходит до {значение}, разница слишком велика. Включите функцию CBR в ПО, которое вы используете для вещания.
  • FMLE не поддерживает функцию CBR. Пожалуйста смените программу для вещания.

Что такое CBR

Если вы стримите на Твич с последней версии XSplit или OBS, вы могли заметить, что есть возможность выбрать между функциями VBR (непостоянный битрейт) and CBR (постоянный битрейт). Twitch предлагает всем стримерам использовать режим с постоянным битрейтом по нескольким причинам, которые существенно влияют на качество видео, которое получают зрители.

Твич не перекодирует ваше видео после получения. Поток отправляется на сервер и затем сразу к зрителю. Если вы партнер, то перекодировка будет выполняться в режиме реального времени дав вам дополнительные настройки для разрешения видео. Эти параметры (для перекодировки) постоянно присутствуют в CBR, но зашифрованы и недоступны для простого вещания.

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

VBR режим имеет проблемы с передачей данных до Twitch у некоторых провайдеров. При трансляции соединение может быть не достаточно стабильным в этом режиме, и при резкой нагрузке на канал, он может не справится с передачей данных. Возникнет «голодание» — это когда вы пытаетесь транслировать с слишком большим битрейтом для вашего интернет соединения, и очень много кадров начинает теряться. Это приводит к сильным лагам и фризам у людей, кто сморит вас с низким разрешением.

Перевод статьи.

comments powered by HyperComments