Erlyvideo - мультипротокольный видеостриминговый сервер
Erlyvideo - видеостриминговый сервер, позволяющий доставлять видео на Flash, на iPhone, Android и телевизионные приставки.
Erlyvideo может забирать видео из файлов, с камер наблюдения, со спутников, с телевизионного оборудования и принимать с компьютеров пользователей.
Erlyvideo может обслуживать тысячи клиентов с одного сервера.
Установлена система Ubuntu 12.04.2 server amd64 с минимальным набором программного обеспечения.
Инсталляция проводилась на VMware vSphere 5.1.
Выделено один процессор и четыре ядра,
4 Gb оперативной память
80 Gb жесткий диск
Одно сетевое подключение 1 Gb/s
Устанавливаем дополнительное ПО
apt-get update
apt-get upgrade
apt-get install openssh-server
apt-get install ntp ntpdate wget mc
Далее обновляем репозитарий
wget -q -O - http://debian.erlyvideo.org/binary/gpg.key | apt-key add -
echo "deb http://backports.debian.org/debian-backports squeeze-backports main" >> /etc/apt/sources.list
echo "deb http://debian.erlyvideo.org binary/" >> /etc/apt/sources.list
Устанавливаем Flussonic ( ErlyVideo )
apt-get update
apt-get -t squeeze-backports install flussonic
Запуск и остановка Flussonic
Необходимо использовать следующие команды:
для запуска сервиса:
/etc/init.d/flussonic start
для остановки сервиса:
/etc/init.d/flussonic stop
для перезапуска сервиса:
/etc/init.d/flussonic restart
Для установки автоматического запуска ставим
apt-get install chkconfig
Далее разрешаем запуск
chkconfig flussonic on
В браузере получаем доступ
http://ip_addrwess:8080 http://name.domain:8080
Видео тест проводился при использовании видео файлов *.mp4 и steam потока с USB Камеры.
Трансляция организована при помощи программы Adobe Flash Media Encoder
Входящее видео и аудио
Устройство Hercules Dualpix Infinite
Формат видео H264, аудио mp3 стерео
Видео кадров в сек. 25, аудио 44100 Hz , битрейт 128Kbps
Входное разрешение 1600х1200
Трансляция
Битрейт 500 Kbps разрешение 560x420
Общий битрейт видео и аудио составил приблизительно 628 Kbps
Воспроизводили контент тремя плеерами одновременно, последовательность как на рисунке.
Отчет по VMware
Нагрузка оказалась минимальная, что дает возможность выносить Erlyvideo на облачный хостинг.
Но надо понимать что в облаке мы платим не только за процессорное время и память, а и за трафик.
По трафику мы получили вот такую картину.