...
- Прием входящих аудио / видеопотоков по протоколу RTMP
- Раздача полученного видеопотока на браузеры и платформы: любая из поддерживаемых WCS
- Использование технологий воспроизведения видеопотока: любая из поддерживаемых WCS
Поддержка кодеков
- Видео H.264 + аудио AAC
- Видео Sorenson Spark + аудио Speex 16 kHz
...
или большим числом, чтобы убрать подергивания картинки и не допустить задержки.
Буферизация входящего RTMP потока
При публикации RTMP потока в большом разрешении, с высоким битрейтом при нестабильном канале поток может играть по WEbRTC не плавно, с фризами или снижением FPS. Чтобы предотвратить такое поведение, необходимо буферизовать входящий поток
Code Block | ||
---|---|---|
| ||
rtmp_in_buffer_enabled=true |
Буфер имеет следующие тонике настройки:
Параметр | Описание | Значение по умолчанию |
---|---|---|
rtmp_in_buffer_start_size | Исходный размер буфера, мс | 300 |
rtmp_in_buffer_initial_size | Максимальный размер буфера, мс | 2000 |
rtmp_in_buffer_max_bufferings_allowed | Максимальное количество увеличений буфера | -1 (не ограничено) |
rtmp_in_buffer_polling_time | Периодичность проверки наличия данных в буфере, мс | 100 |
rtmp_in_buffer_overflow_allowed_deviation | Максимально допустимая разность между минимальном и максимальным значениями буфера, мс | 1000 |
rtmp_in_buffer_overflow_deviation_window | Размер окна, в течение которого отслеживаются минимальный и максимальный размеры буфера, мс | 30000 |
rtmp_in_buffer_overflow_rate | Максимально допустимое переполнение буфера | 0.15 |
rtmp_in_buffer_clear_threshold | При наполнении буфера до указанной величины он будет сброшен до максимального, мс | 30000 |
Известные проблемы
Excerpt Include | ||||||
---|---|---|---|---|---|---|
|
...