Определить оптимальные настройки потока для трансляции довольно сложно, даже если
вы уже много лет занимаетесь потоковой передачей.
Ниже приведены настройки, которые мы рекомендуем использовать:
— Видеокодек: H.264
— Частота кадров: 25 кадров в секунду
— Частота ключевых кадров: 1 секунда
— Аудиокодек: AAC
— Битрейт аудиопотока: 128 кбит/c, стерео
— Частота дискретизации аудио: 48000 Гц
Рекомендуемые параметры видеопотока:
Профиль | Разрешение | Битрейт | |
240p | Baseline | 426×240 | 512 кбит/с |
360p | Main | 640×360 | 1024 кбит/с |
480p | Main | 854×480 | 1600 кбит/с |
720p | Main | 1280×720 | 2640 кбит/с |
1080p | Main | 1920×1080 | 4400 кбит/с |
4K | High | 3840×2160 | 12000 кбит/с |
Для самостоятельного вычисления оптимального битрейта вы можете воспользоваться
следующей формулой:
bitrate = (resolution * frames per second * BPP) / 1000
где BPP (Bits per pixel) — cреднее количество бит на каждый пиксель видео.
Данный параметр обычно находится в диапазоне от 0.05 до 0.15, в зависимости от
количества движений в сценах. Чем больше движений в видео, тем выше должно быть
значение BPP.
Примеры BPP:
— спокойное видео: BPP = 0.05
— среднединамичное видео: BPP = 0.08
— спортивная трансляция: BPP = 0.13