Показать сообщение отдельно
Старый 05.10.2014, 03:54
djyamato вне форума Посмотреть профиль Отправить личное сообщение для djyamato Посетить домашнюю страницу djyamato Найти все сообщения от djyamato
  № 1  
Ответить с цитированием
djyamato
 
Аватар для djyamato

Регистрация: Feb 2006
Сообщений: 884
Записей в блоге: 2
Отправить сообщение для djyamato с помощью ICQ Отправить сообщение для djyamato с помощью Skype™
По умолчанию Ширина канала для медиасервиса

Здравствуйте
Встал вопрос о ширине канала для медиасервиса.
Один ко многим, к 20, допустим.
Я поставил Nginx, настроил. Rtmp передается без проблем.
В статистике, предоставляемой Munin (http://5.63.152.89/munin/network-day.html) при одном коннекте к серверу(публикатор)
я вижу от 300 до 600 килобит в секунду в параметре venet0 traffic
Скрин прилагаю
Правильно ли я считаю, что одно rtmp соединение забирает 300-600 килобит в секунду ширины канала ?
Если взять в расчет что публикующих будет, допустим, 10, и каждого из них будут смотреть по 100 человек, то получается 1000 стримов по 600 килобит в секунду.
Для округления будем считать что один стрим это 1024 килобита в секунду = 1 мегабит в секунду.
1 гигабит в секунду это 1024 мегабита в секунду.
А для таких нужд нужен dedicated сервер с гигабитным портом, который стоит от 2х тыс вечнозеленых в месяц.

Или я что-то неверно посчитал?
Значит, те же самые рунетки для обеспечения видеосигналом всех подключенных арендуют достаточно дорогие сервера ?
Ведь там не 1000 одновременных соединений, а на порядки больше.

p.s. Вот мои настройки камеры и стрима
Код AS3:
camera = Camera.getCamera("0");
camera.setMode(640, 480, 16, true);
camera.setQuality(0, 100);
camera.setKeyFrameInterval(15);
 
h264Settings = new H264VideoStreamSettings();
h264Settings.setProfileLevel(H264Profile.BASELINE, H264Level.LEVEL_3_1);
stream.videoStreamSettings = h264Settings;
Изображения
 


Последний раз редактировалось djyamato; 05.10.2014 в 04:29.