Зачем?
Мне?
Вам?
Что это такое?
История
Платформы
Доставка
пользователю
Виды
Методы
Протоколы
Схема
Теория
Практика
Элементы
стрима
Источники
Микшеры
OBS
Настройки
Схема
передачи на
сервер
Сервер
Установка
Виды настройки
HDS + HLS
Статистика
Первая часть
Вторая часть
Схема
обработки видео
Что куда идет и
зачем
BitRate
Принцип
CBR
VBR
CODEC
Принцип
Пирамида
сжатия
Прикладные
кодеки
Примеры
сжатия
34
С чем имел дело я?
IP Camera+
RadioMic+
AudioMixer
IP h.264
+audio with lag
PC+OBS
Audio In +
RTSP Module
Transformation
3000 Bitrate
RTMP
NGINX-RTMP
JV Player
Выжимка
52
H.264 NVENC QS
Bitrate CPU Video CPU Video CPU Video Intel
Video
1500 55% 10% 16% 16% 16% 34% 57%
3000 60% 10% 17% 17% 17% 35% 59%
4500 64% 10% 17% 17% 18% 38% 60%
Как это выглядит у больших
компаний?
• Youtube – принимает в RTMP. А потом пережав
на своих серверах, отдает уже в Dash на плеер.
• Как и Twitch –то же самое, но использует HLS.
Вывод: сначала побыстрее получить поток от вас,
а потом сжать и передать с помощью HTTP на
CDN - дешево и сердито.
53