...
Code Block |
---|
|
rtp_paced_sender=true
rtp_paced_sender_initial_rate=200000
rtp_paced_sender_increase_interval=50
rtp_paced_sender_k_up=0.9 |
и перезапустить WCS.
Оптимизация доставки потока подписчикам
При большом количестве подписчиков на один поток (от 100 и более) качество воспроизведения потока может падать: низкий FPS, фризы. При этом нагрузочной способности сервера и канала может быть достаточно. В таких случаях рекомендуется включить распределение доставки потока каждому подписчику по процессорным потокам при помощи настройки
Code Block |
---|
|
streaming_distributor_subgroup_enabled=true |
При этом клиентские аудио и видео сессии распределяются по группам.
Максимальное количество видео сессий в группе задается настройкой
Code Block |
---|
|
streaming_distributor_subgroup_size=50 |
Максимальное количество аудио сессий в группе задается настройкой
Code Block |
---|
|
streaming_distributor_audio_subgroup_size=500 |
для аудио.
Размеры очередей пакетов на группу и максимальное время ожидания фрейма для отправки (в миллисекундах) задаются настройками
Code Block |
---|
|
streaming_distributor_subgroup_queue_size=300
streaming_distributor_subgroup_queue_max_waiting_time=5000 |
для видео и
Code Block |
---|
|
streaming_distributor_audio_subgroup_queue_size=300
streaming_distributor_audio_subgroup_queue_max_waiting_time=5000 |
для аудио соответственно.