Подтвердить что ты не робот

Прямая передача видео с использованием Java?

Есть ли хорошие библиотеки для потокового видео в реальном времени с использованием Java? В идеале оба конца трубы должны быть написаны на Java, но меня в основном беспокоит видеоплеер. Какое программное обеспечение вы бы порекомендовали?

ОБНОВЛЕНИЕ. Кажется, что VLC вводит задержку в 1-2 секунды. Мне нужна потоковая передача видео, которая действительно живая. Задержка записи до воспроизведения должна быть меньше 300 мс.

4b9b3361

Ответ 1

Лучшая библиотека воспроизведения/кодирования видео, которую я когда-либо видел, ffmpeg. Он играет все, что вы бросаете на него. (Он используется MPlayer.) Он написан на C, но я нашел несколько оболочек Java.

  • FFMPEG-Java: Оболочка Java вокруг ffmpeg с использованием JNA.
  • jffmpeg: он интегрируется в JMF.

Ответ 2

Вы можете сделать это сегодня в Java с Red5 медиа-сервером из Flash. Если вы хотите также декодировать и кодировать видео на Java, вы можете использовать проект Xuggler.

Ответ 3

Вы всегда можете проверить JMF (Java Media Framework). Это довольно старый и заброшенный, но он работает, и я использовал его для приложений раньше. Похоже, что он обрабатывает то, о чем вы просите.

Ответ 4

JMF был оставлен. VLC более современна и читает все. fooobar.com/questions/204307/...

Я думаю, что vlc бьет все другие программы там еще, или, по крайней мере, те, которые я знаю...

Ответ 5

Да, если вы хотите транслировать живое видео, вы можете использовать RTSP protoco это позволит вам создать видеофайл, который может воспроизводиться при создании, обе операции будут работать одновременно. RTSP-Client-Server