LINUX.ORG.RU

Сервер потокового видео erlyvideo

 , , , ,


0

1

Вышла версия 1.9.18 открытого сервера потокового видео erlyvideo. Сервер написан на erlang, представляет из себя замену Wowza, Adobe FMS и Red5, причём несравненно более функционален и быстр чем последний: http://erlyvideo.org/comparision

Сервером реализуется поддержка протоколов RTMP(E), MPEG-TS, RTSP/RTP, HTTP Live Streaming; также существует набор дополнительных плагинов, например позволяющих заменить дорогостоящий видеорегистратор камер наблюдения этим сервером, или плагин, позволяющий микшировать звук на сервере.

>>> erlyvideo

★★★★★

Проверено: annoynimous ()
Последнее исправление: MuZHiK-2 (всего исправлений: 2)
Ответ на: комментарий от max_lapshin

Я же говорю: клиент со мной работал, но урла я не знаю =)

а клиент сообразительный попался - побоялся «ЛОР-эффекта» вот и не дал адрес :)

Sith ★★★★★
()
Ответ на: комментарий от shahid

> Толсто и к тому же несмешно.

Обоснуйте ...

Jetty ★★★★★
()
Ответ на: комментарий от Jetty

RunningStatus gRs = {0};

int main(int argc, char **argv) {

Глобальные переменные??

Мутабельное петушение??

FUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU

anonymous
()
Ответ на: комментарий от Jetty

Ничего не скажу по анонимуса, но я на C/C++ напрогался и знаю сколь мучительно тратить время на инфраструктурные задачи, когда надо решать бизнес-задачи, поэтому я не стал тратить время на сервер на С++.

max_lapshin ★★★★★
() автор топика
Ответ на: комментарий от max_lapshin

:-) erlang это языковые средства + библиотеки и готовые примитивы. C++ это просто язык. Вы не пытались писать на С++ используя высокоуровневые библиотеки?

alx_me ★★☆
()
Ответ на: комментарий от alx_me

erlang — это не просто языковые средства, это такой подход к организации и обработке данных, к которому стремится любой сетевой сервер на C++, какими бы библиотеками он бы ни был обвешан.

Адресная арифметика и отсутствие сборки мусора с соответствующими проблемами на С++ никуда не девается, какие библиотеки ни используй. Эти особенности делают C незаменимым для низкоуровневых алгоритмических задач и они же превращают написание крупного приложения в кошмар.

max_lapshin ★★★★★
() автор топика
Ответ на: комментарий от Jetty

А на чём ты собрался её реализовывать? Уж не на встроенном ли lua? И чего этот встроенный lua сделает с твоим сервером, когда надо будет сходит к mysql-ю?

max_lapshin ★★★★★
() автор топика
Ответ на: комментарий от max_lapshin

> надо будет сходит к mysql
Это еще зачем ? Это же сервер обслуживания медиа потоков, а не веб форма :)

Jetty ★★★★★
()
Ответ на: комментарий от max_lapshin

А как же всякие умные указатели и прочая лабуда? Я от С++ фанов слышал, что проблемы с памятью достаточно легко решаются. Всякие boost этому очень помогают.

ЗЫ. Я не троль и не сторонник како-го инструмента. Просто последнее время склоняюсь к тому, что совсем плохих языков не бывает, по крайней мере из распространненых, а недостатки либо незначительны, либо устраняются костылями.

dizza ★★★★★
()
Ответ на: комментарий от dizza

Умные указатели заканчиваются там, где начинаются циклические ссылки.

2Jetty: часто нужна специфичная функциональность, как то авторизация и т.п. Её приходится делать встраиванием приложений.

max_lapshin ★★★★★
() автор топика
Ответ на: комментарий от max_lapshin

Умные указатели заканчиваются там, где начинаются циклические ссылки.

Ну дык и в жаве и в питоне (не знаю как там ерланге) проблемы с циклическими ссылками есть. Да и не проблемы это вовсе. Всякие wekref решают все.

dizza ★★★★★
()
Ответ на: комментарий от dizza

Нет, это не так. Ни в джаве, ни в питоне этих проблем (за исключением маленькой оговорки с финализаторами) давно уже нет, потому что есть более интеллектуальные механизмы, невозможные в C++.

А вот полноценных weakref в C++ нет.

max_lapshin ★★★★★
() автор топика
Ответ на: комментарий от max_lapshin

Спец функциональность реализуется целиком в других частях проекта, «оставляя лишь эхо» для самого медиа-сервера... Вы так говорите, как будто я предлагаю сделать из медиа-сервера какой-то комбайн, который еще и к тому же счета выписывать будет :) Увольте, для такого есть другие инструменты.
А в наших тестах этот сервер выдерживал 2,5к активных конектов. Причем скорее работал, нежели выдерживал. Т.е. сколь либо высоких нагрузок особо не наблюдалось... Безусловно в случии транскодинга нагрузки будут более значимы.... Но это часности...

Jetty ★★★★★
()
Ответ на: комментарий от Jetty

> Спец функциональность реализуется целиком в других частях проекта, «оставляя лишь эхо» для самого медиа-сервера...

Вам повезло, всё что могу сказать. У меня задачи возникают такие, которые не получится решить простым вызовов внешнего скрипта на PHP.

max_lapshin ★★★★★
() автор топика
Ответ на: комментарий от max_lapshin

он в профиле тут написан. Но фиг с тобой, написал тебе в твой уютненький емейлик!

catap ★★★★★
()

Репозиторий для Debian как-то не очень хорошо себя чувствует, 403/404, разве что Packages стянулось нормально apt-ом.

GFORGX ★★★
()
Ответ на: комментарий от max_lapshin

> В итоге результат каков: Wowza работает приблизительно так же, как не особо оптимизированный erlyvideo.

Wowza на 2000 клиентов по 500 Кбит тратит 200% CPU (x5520) Это против 500% erlyvideo. Мне кажется тут слово приблизительно неуместно :).

anonymous
()
Ответ на: комментарий от GFORGX

Я здесь уже не могу следить за комментариями, поэтому быстрее получить ответ, написав на http://erlyvideo.org/forum или на почту

max_lapshin ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.