2017-12-16 7 views
0

저는 비디오 스트리밍의 초보자이며 비디오를 재생하는 샘플 웹 사이트를 구축합니다. 여기서는 html5의 비디오 태그에 비디오 파일 위치를 제공합니다. 나는 YouTube에서 비디오 태그에 얼룩 URL이 포함되어 있고 이것에 대해 살펴 봤다. 비디오 데이터가 세그먼트로 나뉘며 의사 스트리밍이라는 용어를 발견했습니다. 그것은 내가 좋아하는 웹 사이트가 전체 파일을 다운로드하고 비디오를 재생 빌드하는 동안. 나는 라이브 스트리밍을하려고하지 않고 로컬 비디오를 스트리밍하려고합니다. 비디오 데이터가 세그먼트로 수신되는 방식이 비디오 스트리밍 서버에 의해 수행 된 것 같습니다. RED5 오픈 소스 스트리밍 서버를 보았습니다.하지만 실제로 제공되지 않은 예제는 대부분 라이브 스트리밍을위한 것입니다. 몇 일이 지났는데 내가 올바른 방향에 있는지 확실하지 않습니다간단한 비디오 스트리밍 서버를 만드는 방법은 무엇입니까?

답변

0

참조하는 세그먼트 방식은 적응 비트 전송률 스트리밍 (ABR)을 지원하는 것입니다.

ABR을 사용하면 클라이언트 장치 또는 플레이어는 비디오를 청크 (예 : 10 초 청크)로 다운로드하고 현재 네트워크 조건에 가장 적합한 비트 전송률에서 다음 청크를 선택할 수 있습니다. 예를 들어 여기를 참조하십시오 :

를 기존 사이트의 경우, 너무 오래 서버가 그때는 아마 실제로 전체 비디오를 다운로드하지 않는 범위 요청을 지원한다. Range Requests를 사용하면 브라우저 또는 플레이어가 한 번에 파일의 일부만 요청하므로 전체 파일을 다운로드하기 전에 재생을 시작할 수 있습니다.

MP4 파일의 경우 MOOV 아톰이라는 '블록'또는 '아톰'에 포함 된 헤더 정보가 필요하지 않고 파일의 시작 부분에 있어야합니다. 결국 일반 MP4 파일을 위해. 당신이 처음으로 이동 할 수있는 도구가 있습니다 - 예를 들면 :

당신은 당신의 연구와 올바른 궤도에 확실히 있습니다 - 비디오 호스팅 및 스트리밍 전문 영역입니다 일반적으로 기존의 스트리밍 기술과 서비스를 활용하는 것이 더 쉽습니다. 좋은 장소는 오픈 소스 솔루션에 대한 느낌을 얻을 볼 수 있습니다 :

관련 문제