Необходимо провести онлайн-трансляцию. Забираем поток по хттп и раздаем его клиентам через веб на уже существующем сайте, т.е. трансляция будет вестись со сторонней площадки. Исходящий канал в 100 Мбит/с, входящий 8. Клиентов планируется до сотни.
Возникло несколько вопросов:
0. Собственно выбор программного решения, что посоветуете?
1. Хватит ли 8 Мбит/с входящего траффика на 100 Мбит/с исходящего, т.е. 8мбит для служебной информации.
2. Допустим отдаем на скорости в 1 Мбит/с на клиента, если клиентов набирается под завязку, то какой конфигурации потребуется железо?
3. Желательно, чтобы клиент мог выбирать качество видеопотока.
Вот собственно немного статистики (не моей) по использованию канала при вещании в инет. основное- это «Итого в пике смотрело 894 человека и отдавали 600М траффика.» Как видно из графиков — работали с wowza.
Мы делали похожее при онлайн трансляции месного фестиваля
Использовали цифровую камеру, забирали из нее по RTSP через VLC и через него же транслировали на ружу по HTTP + на Флеш плеер.
Точные замеры трафика не помню (3года назад было) но узким местом было само качество которое шло от камеры.
Это по поводу 0. пункта
1. Все зависит от настроек камеры, если она МПЕГ4 — то настройте ее на 4Мбита и тогда 8 хватит вполне.
2. Мы запускали на десктопном атлоне (вроду 3000+) с 4-мя ядрами на дебиане работало нормально, там главное чтоб хватило пропускной способности сети
3. Тут канечно затрудняюсь ответить, если только сделать костыль в виде 2-х 3-х паралельно работающих VLC которые будут пожимать трафик на выходе, вот тут действительно потребуется мощный комп для перемалывания данных
Камеры профессиональные, на выходе будет DV (720x576), поэтому жать в любом случае придется на месте налету. Ранее трансляциями занимались сторонние спецы, теперь пришло время к самостоятельным действиям.
В роли конечного отдающего сервера планирую виртуалку, на 4-8 ядер ксеона, думаю что он справится с кодированием 2х потоков.
Смотрю VLC…
Требуется решение для интернета. Плюсом собственной площадки является то, что хотя бы внутри подсети местного провайдера трафик не тарифицируется идет как локальный минимум на 10 Мбит/с. Но все равно склоняюсь пока к стороннему сервису, даже не смотря на возможность приобретения опыта.