LINUX.ORG.RU

Вышел Moment Video Server 1.2

 , , ,


0

5

Видеосервер Moment позволяет транслировать потоковое видео из любого источника flash-клиентам. На его основе можно построить сервисы живого общения, организовать вещание онлайн-ТВ, создать систему видеонаблюдения.

В новой версии появилось много новых возможностей:

  • получение видео от flash-клиентов;
  • встроенное приложение видеочата;
  • запись видео на диск;
  • поддержка кодеков h.264 и AAC;
  • API для плагинов на C/C++;
  • плейлисты на стороне сервера;
  • поддержка произвольных конвейеров gstreamer;
  • поддержка FreeBSD;
  • средства для нагрузочного тестирования;
  • обновлена документация.

Ведётся работа над поддержкой новых протоколов передачи видео.

Если сервер вам полезен, но не хватает какой-то возможности или нужна помощь в настройке - пишите, вам будут рады помочь.

Список возможностей

Скачать бинарную сборку Moment 1.2

>>> Сайт проекта



Проверено: Aceler ()

Ответ на: комментарий от erDiZz

Мда, такая же дока как и в сборке, тогда такой сквозной вопрос, поправил конфиг так:

mod_gst {
streams {
{
name = Cam1

chain = «v4l2src device=/dev/video0 ! video/x-raw-yuv,width=320,height=240 ! \
ffmpegcolorspace ! ffenc_flv ! fakesink name=video»
}
}

send_metadata = yes
}

но по этому адресу http://server:8080/moment/ по прежнему только RTMP и RTMPT test

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

Чтобы канал появился в списке плеера, нужно ещё отредактировать его плейлист:
/opt/moment/myplayer/playlist.json.tpl

Было бы логичнее генерить этот json автоматически на сервере, но это до очередного релиза. Пока нужно руками править.

erDiZz ()

Залез на сайт, почитал. Годная штука. А умеет писать видео по детекту движения как motion? Хотя если и не умеет, то можно их скрестить: Moment вещает поток; motion смотрит, детектет и пишет. В целом Отлично. Еще один вопрос, можно сразу несколько потоков выводить на экран? Например 4 камеры, и что бы все 4 выводились на экран? А еще было бы отлично, если бы при СЛКМ на картинке одной камеры - она распахивалась на весь экран. Хотя наверное это не цель данной программы... Но все равно респект.

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

Я уже проводил удачные эксперименты с новым motion-детектором, который доступен в git-версии gstreamer'а (плагин использует библиотеку OpenCV). В ближайшее время состыкую с включением/выключением записи.

4 камеры на экран - без проблем. Нужно только флешку сделать с четырьмя видеоэлементами. Разворот по клику - тоже через флеш.

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

Так все это осуществимо? я не разработчик, но очень интересен данный вопрос. Особенно с захватом по детекту движения. Хоть у motion и есть свой веб-интерфейс, он не очень удобен, вернее, он совсем не удобен. Но раньше было просто деваться некуда. Наблюдение за несколькими камерами делал через html-фреймы...

А так было бы все просто на высоте.

ivanlex ★★★★ ()

[offtopic]
а RTSP-сервер как поднять? Как программа-сервер для этой цели называется? На мобилке анлим, так хочу на компе всю коллекцию музыки держать, и просто к нему подключаться по RTSP и слушать, что мне надо.. на ютубе давно такое есть, вот и свое хочется
[/offtopic]

kostett ★★★ ()
Ответ на: no-multilib от Camel

> В Gentoo с no-multilib заработает?

Должно. В сборку входят все зависимости, вплоть до glibc и динамического загрузчика. Проверять вам.

erDiZz ()
Ответ на: комментарий от SteveBallmer

Тем, что исполняет то, для чего kdenlive не предназначен. //К.О.

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

Я выше уже спрашивал. Сказали что можно попробовать прикрутить, следовательно пока не может. Надеюсь что прикрутят.

ivanlex ★★★★ ()

Меня интересуют следующие вопросы:
- цели и задачи проекта. То есть для чего вы начали, и что хотите получить спустя какого то время;
- сравнение вашего проекта с аналогами;
- где взять исходники, раз лицензия GPL или только готовые бинарники?

Chitatel-I-Pisatel ()
Ответ на: комментарий от erDiZz

>Я уже проводил удачные эксперименты с новым motion-детектором, который доступен в git-версии gstreamer'а (плагин использует библиотеку OpenCV). В ближайшее время состыкую с включением/выключением записи.

Если будете стыковать, то там надо предусмотреть задержку перед включением записи и после. чтоб запись начиналась раньше движения и заканчивалась позже. В принципе для заканчивания всё просо, а вот для начала нужен буфер. Это нужно чтоб не получать кучу коротких видеофрагментов по одной секунде каждый.

И еще: Запись будет разделяться на отдельные файлы с суффиксом, содержащим дату и время начала записи: «_ГГГГ-мм-ДД_ЧЧ-ММ-СС.flv»

Такое наименование не очень годится. Надо вести непрерывный отсчет времени от старта программы и файлы называть этими номерами. Можно рядом и время класть. Иначе Медведев решит опять поменять время и вы перезапишите файлы(или злоумышленник часы переведет)

demmsnt ()
Ответ на: комментарий от erDiZz

Если есть какие, то идеи то пишите. Я как раз недавно плотно занимался всякими видеонаблюдениями, но понял, что один не потяну. А вот применений есть куча, причем рынок не сильно забит (пока)

demmsnt ()
Ответ на: комментарий от Chitatel-I-Pisatel

> цели и задачи проекта

Достаточно очевидно: создать полезный и востребованный продукт, опираясь на открытые технологии.

сравнение вашего проекта с аналогами

В описании сервера на сайте названы сильные стороны: широкий спектр источников видео и высокая производительность. По поводу высоких нагрузок я делал доклад на highload++ в этом году. Работа продолжается, функциональность сервера будет расширяться.

где взять исходники

Ссылка есть на сайте в разделе «разработчикам». https://github.com/erdizz

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

Это вы указали сильные стороны, но никак не сравнение с аналогами, то есть фактически это звучит как реклама (ничего не имею против, но это по моему так) Как уже здесь озвучили, чем это лучше earlyvideo и подобных программ?

Chitatel-I-Pisatel ()
Ответ на: комментарий от demmsnt

> Если есть какие, то идеи то пишите.

Лучше так: если у вас есть потенциальный клиент, то можно объединиться и вместе сделать предложение. В одиночку, конечно, сложно: пара клиентов, и ты уже забит работой. По видеонаблюдению в ближайшие пару месяцев ожидается видеоархив с произвольным доступом и детектор движения. Возможно, веб-интерфейс ко всему этому.

erDiZz ()
Ответ на: комментарий от Chitatel-I-Pisatel

> Это вы указали сильные стороны, но никак не сравнение с аналогами

На качественное сравнение с претензией на объективность просто не хватает времени. Держать примерные возможности других продуктов в голове - одно, а писать об этом текст для внешнего потребления - совсем другое.

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

Замечательно. Вам бы еще донат сделать на сайте, а то что то я его вообще не нашел. Сайт притормаживает - эффект ЛОРа...

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

Эрли на эрланге! Мвахахахаха!!! Ахахахахахахахаха!!!!
А тут кошерный С++ :)
Про свое болото спрашивать не буду :)

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

> А на не-flash клиенты он не может транслировать? Как-бы везде уже HTML5.

HTML5 не помогает, когда речь идёт о потоковом (живом) видео. Есть протокол Apple HLS, он будет поддерживаться в следующей версии.

А готовые видеофайлы можно и веб-сервером раздавать, это в контексте Moment сейчас не так актуально.

erDiZz ()

По ссылке ходил, и тем не менее:
1. Непонятно какие протоколы вещания поддерживаются.
2. Что значит «получение видео от flash-клиентов»? Передатчик каждый второй байт потока убеждает сервер что он флеш?
3. Какие ещё клиенты кроме «flash-клиентов» поддерживаются .
И да, из того что я увидел - поделка неосиляторов, ибо даже ребенок может осилить постройку под оффтопик.

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

>А тут кошерный С++ :)

А я то думал мы сервера и потоковое вещание обсуждаем.

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

> Со стабильностью все в порядке? Можно на предприятие тащить?

Запустите в тестовом режиме, погоняйте недельку, и увидите. Все известные на данный момент баги исправлены. Активные инсталляции работают стабильно. Если столкнётесь с ошибкой - сообщите, исправим за день.

erDiZz ()

Видеосервер Moment позволяет транслировать потоковое видео из любого источника flash-клиентам.

flash-клиентам

Дальше не читал, бо под линуксом флеш тормозит как из ведра. Квейк лайф то подтверждение.

USSR ()
Ответ на: комментарий от ivanlex

>Вам бы двоим договориться, и могли бы сделать ну уж совсем годную вещь.

Я сижу в фирме которая тртатит 600 т.р. на вертушку и платит копейки. Я могу намекнуть Московским боссам на существование решения, но чаще мои намеки вызывают у них сопротивление.

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

demmsnt ()
Ответ на: комментарий от slovazap

>А на не-flash клиенты он не может транслировать? Как-бы везде уже HTML5.

Если покажете как с HTML5 передавать картинку и звук с своей вебки в сеть я вам 500р на YAD отошлю.

demmsnt ()
Ответ на: комментарий от FeyFre

>И да, из того что я увидел - поделка неосиляторов, ибо даже ребенок может осилить постройку под оффтопик.

Ребенок выложи свое поделие. Тебе тоже могу дать 500р если ты покажешь свое решение которое сможет конкурировать с этим. А пока похоже на обиженного.

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

> Ребенок выложи свое поделие. Тебе тоже могу дать 500р если ты покажешь свое решение которое сможет конкурировать с этим. А пока похоже на обиженного.
Вы количеством нулей ошиблись.

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

> Чем оно лучше erlyvideo?

Очевидно же - он НЕ на erlang. Есть шанс, что проблемы в нем сможет починить обычный программист, а не чувак из страны эльфов.

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