Java를 사용한 라이브 비디오 스트리밍?
-
12-09-2019 - |
문제
Java를 사용하여 라이브 비디오를 스트리밍하기에 좋은 라이브러리가 있습니까? 이상적으로 파이프의 양쪽 끝은 Java로 작성되어야하지만 대부분 비디오 플레이어에 대해 우려하고 있습니다. 어떤 소프트웨어를 추천 하시겠습니까?
업데이트: VLC는 1-2 초의 지연을 도입하는 것 같습니다. 진정으로 살아있는 비디오 스트리밍이 필요합니다. 레코드-플레이 백 지연은 300ms 미만이어야합니다.
해결책
내가 본 최고의 비디오 재생/인코딩 라이브러리는 ffmpeg. 그것은 당신이 던지는 모든 것을 재생합니다. (MPLAYER가 사용합니다.) C로 작성되었지만 일부 Java 포장지를 찾았습니다.
- ffmpeg-java: JNA를 사용하여 FFMPEG 주변의 Java 래퍼.
- JFFMPEG: 이것은 JMF에 통합됩니다.
다른 팁
항상 체크 아웃 할 수 있습니다 JMF (Java Media Framework). 그것은 꽤 오래되고 버려졌지만 작동하며 이전에 앱에 사용했습니다. 당신이 요구하는 것을 처리하는 것 같습니다.
JMF는 버려졌습니다. VLC는 최신 상태이며 모든 것을 읽습니다.https://stackoverflow.com/a/5160010
VLC는 아직 다른 모든 소프트웨어를 이겼다고 생각합니다.
예 라이브 비디오를 스트리밍하려면 사용할 수 있습니다. RTSP 프로토코이렇게하면 비디오 파일을 만들 수 있습니다. 이는 생성 중에 재생할 수있는 비디오 파일을 만들 수 있습니다. 두 작업 모두 동시에 작동합니다. RTSP-Client-Server
안녕하세요 스트리밍 전문가는 아니지만 내 이해는 Java Media Framework JMF에 포함되어 있다는 것입니다. http://java.sun.com/javase/technologies/desktop/media/jmf/2.1.1/support-rtsp.html