세부 정보를 지우려면 약간 자세한 정보를 입력하겠습니다.
1) "스트리밍"이란 무엇입니까? 보통 비디오 스트리밍의 세계에서 실시간으로 프레임을 전달합니다. 30 분짜리 동영상을 가지고 있다면 30 분 안에 사용자에게 전달됩니다.
RTSP (오늘은 고대의 고대인), RTMP, MJPEG, http 기반 프로토콜 (apple, abobe, microsoft) 제품군 및 기타 폐쇄 된 공급 업체 프로토콜이 있습니다.
2) "http-streaming"또는 "pseudo-streaming"은 무엇입니까? 파일을 HTTP 서버에 올려 놓으면 사용자가 다운로드하여 볼 수 있습니다. 그가 전체 비디오를 다운로드하면, 심지어 비디오를 검색 할 수 있습니다. 그러나 사용자가 첫 번째 부분을 다운로드하지 않고도 영화의 한 가운데를 찾고 싶다면 어떻게 될까요? 어떻게 든 서버에 알려야합니다 : 열린 파일 컨테이너,이 순간을 찾고 파일을 다시 압축하십시오. 따라서 HTTP 서버는 탐색 기능을 클라이언트에게 전달하기 위해 파일 컨테이너의 구조를 알아야합니다.
nginx 및 apache는 flv 및 mp4 컨테이너 용으로 사용할 수 있습니다.이 컨테이너는 Flash Player를 통해 재생할 수 있으므로 비디오의 100 %는 사용할 수 있습니다.
3) 요즘에는 http-streaming이 엉망입니다. Apple, Adobe 및 Microsoft는 HTTP를 기반으로 스트리밍을 설계하고 구현했습니다. 클라이언트가 10 초 세그먼트를 다운로드하고 적절한 프레임 속도를 유지한다는 의미입니다. 30 분짜리 영화는 30 분 안에 다운로드되지만 세그먼트 다운로드 사이에는 큰 지연이 있습니다. 이러한 형식으로 검색하여 비트 전송률을 전환 할 수 있습니다.
4) Red5 또는 erlyvideo와 같은 RTMP 스트리밍 서버는 H.264, H.263, VP6 및 화면 비디오를 스트리밍 할 수 있습니다. MPEG-4 (Xvid/DivX) 또는 MPEG-2는 지원되지 않습니다.
여기 HLS와 HTTP 점진적 다운로드 사이 명확하고 상세한 설명이 있습니다 : http://www.streamingmedia.com/Articles/Editorial/Featured-Articles/HTTP-Streaming-What-You-Need-to-Know-65749. aspx – Buzut