2013-01-24 5 views
3

라이브 비디오 스트림 용 HTTP API를 제공하는 비디오 스트리밍 서버가 있습니다. 스트림은 multipart/x-mixed-replace으로 전송되므로 각 비디오 프레임은 예를 들어 --DigifortBoundary과 같은 특정 경계 문자열로 구분됩니다.HTTP 스트리밍 서버 용 라이브 비디오 스트림 플레이어

  • 이미지/JPEG
  • 이미지/웨이블릿
  • 비디오/MPEG
  • 비디오 : 또한 각 프레임이 특정 스트리밍 서버의 설명서에 따라, 다음 중 하나가 될 수있는 자신의 Content-Type 헤더와 함께 제공/H263
  • 비디오/스트림의 H264

예 :

,536,
--DigifortBoundary 
Content-Type: image/jpeg 
Content-Length: 35463 

JPEG_DATA 
JPEG_DATA 
.. 
.. 
.. 
JPEG_DATA 
--DigifortBoundary 
Content-Type: image/jpeg 
Content-Length: 34236 

JPEG_DATA 
JPEG_DATA 
.. 
.. 
.. JPEG_DATA 

문제는 HTML 페이지에 비디오 플레이어를 내장해야하지만 multipart/x-mixed-replace 콘텐츠 유형을 지원하거나 HTTP를 통해 스트리밍하는 플레이어를 찾을 수 없었습니다. 나는 플래시 비디오 플레이어가 보통 RTMP 또는 RTSP을 지원하지만, 나는 HTTP 비디오 스트리밍을 지원하는 플레이어에 대해 들어 본 적이 없다는 것을 알고있다.

당신이 할 수있는 웹 비디오 플레이어를 알고 있습니까?

+0

처럼 많은 것 같다 버그가있는 경우 설치 마음을하지 않는 유통 플러그인을 사용하면 chrome 또는 firefox 용 vlc 플러그인을 설치할 수 있습니다. –

답변

0

클라이언트 측 VLC와 Firefox는 할 수 있습니다. 아마도 훨씬 더 많을 수 있습니다. 서버 측에 는 : http://en.wikipedia.org/wiki/Motion_JPEG#M-JPEG_over_HTTP 세 가지 언급 :

  1. MJPG-트리머 : http://www.ffmpeg.org/
  2. cambozola을 FFMPEG의 일환으로 http://sourceforge.net/projects/mjpg-streamer/
  3. 는 FFmpeg 서버가 http://www.charliemouse.com:8080/code/cambozola/

이 내가 개인적으로 찾을 것입니다 out :

  • MJPG-Streamer는 리눅스 맛에서만 컴파일합니다 (예 :. 우분투에
  • 는 FFmpeg 서버) 맥 OS X에 설치하는 경우 apt-get을 가능성이 오래된 설치하고
  • Cambozola 독립형 클라이언트