Что я должен использовать для построения сервера RTSP, должен ли он быть vlcj или xuggler? - PullRequest
0 голосов
/ 02 апреля 2012

У меня есть план разработки потокового сервера RTSP с Java. Теперь мне нужно определиться с библиотекой, используемой для декодирования медиа и потоковых данных в формате rtp. Я ищу vlcj и xuggler для декодирования и потокового видео. Я провел некоторое исследование об этих библиотеках, но пока не могу принять решение. Итак, я хотел бы спросить вас, ребята, хочу ли я создать сервер, который обеспечивает следующую функцию. Как вы думаете, какой из них лучше? 1. может передавать потоковое видео по требованию нескольким пользователям 2. может принимать поток в формате mms и пересылать его в формат rtsp

Изначально я пробую ffmpeg и ffserver, но есть проблема с несинхронизацией звука, поэтому я решил создать свой собственный сервер. Хороший способ использовать vlcj - это использовать вне процесса, но я боюсь производительности в видео по запросу. Я думаю о xuggler, но боюсь, что у него будет та же проблема, что и в ffmpeg.

Не могли бы вы высказать свое мнение, какое уместно в этой ситуации?

1 Ответ

1 голос
/ 12 апреля 2012

С VLCJ (или Xuggler) зависит, что на машине запущены необходимые библиотеки, установленные.Кроме того, лично я не смог выполнить эксперимент с потоковым сервером VLCJ (и я пытался это сделать в течение долгого времени).

Java SE предоставляет платформу JMF (Java Media Framework) для разработки, среди прочего, потоковый сервер

http://www.oracle.com/technetwork/java/javase/tech/index-jsp-140239.html

Этот фреймворк не самый лучший, но он работает.

В заключение хочу сказать, что разработалпотоковый сервер на Java с JMF, вы можете увидеть его здесь http://code.google.com/p/servidor-streaming-rtp-rstp-java/, чтобы дать вам ссылку.

С уважением!

...