Данил, Ах, да. Есть биндинги к gstreamer - https://github.com/gstreamer-java
Но под винду я его не пробовал, сам пишу на нем, есть и плеер, и сервер и RTSP.
Но чтобы писать, сначала нужно изучить сам gstreamer и сделать тройку примеров на C/C++
Данил, я этим делом - стриминг, rtsp и вся эта хрень, занимаюсь уже лет 10!
1) jmf - стар, как говно мамонта и не развивается те же лет 10
2) подлержка rtsp в нем отсутствуеТ, а то, что есть не юзабельно.
3) m2ts в нем тоже нет
4) в нем даже поеер создать сложно, не говоря о стриминге
5) и я знаю о чем говорю
За 5 дней можно слепить из готовых библиотек, а их нет.
Я могу ошибиться, но если у вас получится, то напишите мне резюме.
Нужно реализовать сам RTSP, да он похож на HTTP, но другой. И нужно реализовать медиастриминг, а это на порядок сложнее, потому как нужно упаковать все в mp2ts, а перед этим ms и es потоки, плюс sdp.
Люди это пишут годами!!!
Подозреваю, что вы слабо представляете себе сложность данной задачи. Фактически вам нужно сделать две (а по хорошему - 3 ) задачи, причем очень и очень объемных. Я бы не делал это на яве, по множеству причин, одна из которых - отсутствие библиотек для работы с медиа -mp4/mpegts.
Валентин, у меня visio нет. Рисуем и через graphviz и через plantuml. Сеть небольшая, серверов штук 20, с 10 коммутаторов и штук 120 клиентов с сетевой загрузкой.
Вам сеть просканировать и сделать диаграмму сети? Возьмите zenmap (nmap) и просканируйте.
А что касается взаимодействия, как программа узнает, как сервер А взаимодействует с сервером В? По открытым портам ничего понятно не будет. Если только как-то по логам анализировать.
Обычно сами разработчики делают вручную диаграммы взаимодействия. Вот здесь и помогают утилиты генерации диаграмм.
А не хотите запускать распознавание лиц в отдельном потоке или потоках?
Ну и зачем вам распознавать каждый кадр? Распознавайте хотя бы раз в секунду или каждый 10-й фрейм - это же какая нагрузка...
Sanes, Во первых - на Вы! Чтобы понять, что человек разбирается в автомобилях, я его спрашиваю, сколько автомобилей он обслужил. Если человек "системный администратор", я его спрашиваю - сколько он обслуживал серверов. На вопрос то будете отвечать?
У меня 4 стойки серверов на предприятии, сотня бездисковых станций. Все это под линуксом (отcentos до debian). На личном обслуживании 7 серверов с достаточно крупными интернет проектами. Я системный программист, есть коммиты в ядро линукс, написал более 100 драйверов, разработал пару десятков систем. Стаж работы уже 30 лет, еще с тех времен, когда IT IT еще не называлось.
У меня давно не пригорает. Противно, когда человек начинает с безапелляционной уверенностью утверждать, что "технология ХХХ" наше все, а остальные "говно", причем, сам не понимая ни технологию ХХХ, ни поработав с чем-то другим, и вообще не имея никакого опыта.
И поэтому еще раз спрошу, сколько у вас серверов с virtuozzo? Если вы его поставили один раз,это не значит, что вас будет все хорошо на второй и третий!
Вопрос простой - сколько у вас серверов с virtuozzo! Подозреваю, что он один, и не сервер, а компухтер в чулане.
С вами бесполезно дискутировать. Это все что пытаться объяснить плоскоземельщику, почему он не прав. Вы будете приводить ничтожные факты каждый раз, ничего не говоря по существу. С моей же стороны, для их опровержения потребуется на порядок значительнее аргументы. Я не желаю тратить время на идиотское обсуждение. Я уже сказал, устраивает лично вас vittuozzo - пользуйте. Только не говорите, что на ней все заканчивается и мейнстримные технологии не применимы и не юзабельны, миллионы разработчиков и администраторов просто с вами не согласны. Я в их числе.
Но под винду я его не пробовал, сам пишу на нем, есть и плеер, и сервер и RTSP.
Но чтобы писать, сначала нужно изучить сам gstreamer и сделать тройку примеров на C/C++