Мало кому известно, какой максимальный битрейт, частота кадров и разрешение доступны при трансляции на twitch.
Мною были проведены тесты, чтобы наглядно показать, какие ограничения имеет платформа. Тесты специально проводились на резервном канале со статусом «автор» (без каких-либо привилегий).
Битрейт
Максимальный битрейт на twitch 8500 кбит/с, включая аудио! Это можно проверить как на практике, так и указано в документации Amazon IVS.
Это означает, что для видео можно максимум указать битрейт 8200 кбит/с, а для аудио 160 кбит/с.
Если превысить суммарный битрейт до 8500, то будет черный экран или ошибка #2000.
Начинающий вы стример, компаньон или партнер, значения не имеет, можно указывать до 8500 кб/с. Однако начинающим стримерам лучше указать 6000 кбит/с из-за отсутствия транскодирования.
Разрешение
Максимальное разрешение 3984x2241 (до 4000 пикселей).
Адекватный диапазон от 1280x720 до 1920x1080
За редким исключением можно указывать 2560x1440, если это трансляция нединамичного контента, и монитор имеет данное базовое разрешение.
Частота кадров
Twitch поддерживает более 60 к/с.
Если указать частоту кадров трансляции больше, чем частота обновления монитора, то сервера начнут отбрасывать лишние кадры.
Выше 60 к/с не имеет особого смысла указывать из-за ограниченного битрейта на платформе, а также совместимости для устройств воспроизведения. О данных нюансах рекомендую ознакомиться с отдельным постом.
Допустимы специфические значения, например, 75 или 24 к/с.
Зрители получают максимально возможное качество
Дело в том, что сервера twitch не сжимают исходное разрешение. То есть при трансляции качество картинки будет такое же, что и для записи с такими же настройками кодировщика.
Поэтому «источник» - это и есть исходная видеодорожка.
Рекомендации
Для twitch рекомендуется наоборот уменьшать разрешение и частоту кадров видео, что позволит улучшить качество картинки за счет экономии битрейта.
- Для динамичного контента можно задать разрешения 1664x936, 1600x900, 1536x864. Чем ниже разрешение, тем выше качество, но хуже четкость картинки. Частота кадров 60/50
- Для нединамичного контента можно уменьшить частоту кадров до 30 к/с. Качество станет лучше, но картинка станет менее плавной. Актуально для стратегий, карточных игр, общения.
В большинстве случаев лучше всего использовать 1920x1080 60 к/с.