Найти тему
Sandrix

Транскодирование на Twitch. Разбор функции

Оглавление

Вероятно, вы обращали внимание на дополнительные разрешения, которые доступны при воспроизведении трансляции/видео - это и есть транскодирование.

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

-2

Транскодирование - очень важная опция, которая позволяет зрителям с разной скоростью интернет-соединения и вычислительной мощностью устройства воспроизвести видео или трансляцию с максимально возможным качеством для своего соединения.

Браузер обычно сам определяет наиболее оптимальное разрешение и может автоматически переключаться между ними.

Доставка контента

Сначала видеоданные отправляются от вещателей с помощью RTMP-протокола, после чего происходит трансмультиплексирование (transmuxing) и транскодирование для доставки медиконтента конечным клиентам (зрителям) с помощью HLS (HTTP Live Streaming) - протокола.

-3

Видеодорожка в исходном разрешении повторно не сжимается, а изменяется только только ее формат для доставки через HLS-протокол.

-4

Принцип работы доставки и обработки медиконтента для twitch более подробней описан в официальном блоге.

Доступность

Начинающим стримерам транскодирование чаще всего недоступно на twitch, компаньоны имеют приоритет, а партнеры всегда получают транскодирование трансляции.

-5

Также партнерам ранее было доступно дополнительное разрешение 720p (30 fps), но в какой-то момент твич решил от него отказаться и оставить только для повторов. Видимо из-за того, что стримеров стало слишком много.

-6

Битрейт разрешений

Битрейт исходного разрешения (источник) не изменяется и соответствует среднему заданному значению пользователем.

-7

Средний битрейт для других разрешений можно узнать с помощью yt-dlp

-8

Наглядно это будет выглядеть примерно так

-9

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

Чтобы получать транскодирование на twitch вам достаточно стать компаньоном и выполнить все для этого условия.

«Панель управления автора» → «Аналитика» → «Достижения»

-10

После подключения компаньонской программы редко будут моменты, когда вы не будете получать транскодирование.

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