스트리밍이란? (Streaming)

스트리밍이란 인터넷(네트워크)을 바탕으로 사용자들에게 각종 비디오, 오디오등의 멀티미디어 디지털 정보를 제공하는 기술로 인터넷에서 영상및 음향 등의 파일을 하드디스크 드라이브에 다운로드 받아 재생하던 것을 다운로드 없이 실시간으로 재생해 주는 기법이다. 

전송되는 데이터가 마치 물이 흐르는 것처럼 처리된다고 해서 "스트리밍(streaming)"이라 표현하고, 파일이 모두 전송되기 전이라도 클라이언트 브라우저 또는 플러그인이 데이터를 표현하기 시작합니다. 
재생 시간이 단축되며 클라이언트 하드디스크 드라이브의 용량에도 영향을 받지 않습니다.


프로그레시브 다운로드 Progressive download
동영상 파일이 서버로부터 클라이언트에 전달될 때 파일 일부가 도착하는대로 먼저 재생하는 방법이 프로그레시브 다운로드입니다. 프로그레시브 다운로드의 장점은 전체 파일이 모두 도착하기 전에 재생을 시작하므로 사용자가 입장에서는 서버로부터의 반응이 매우 빠른 것처럼 보인다는 것입니다.

프로그레시브 다운로드 방식으로 동영상이 꾸준히 재생되기 위해서는 서버로부터 클라이언트에 전달되는 네트웍 속도가 동영상이 가진 데이터 레이트보다 높아야 합니다. 만약 512Kbps의 동영상이라면 적어도 512Kbps의 네트웍 속도가 제공되어야만 동영상이 끊김 없이 제공됩니다.

만약 1Mbps의 네트웍 속도에서 512Kbps의 동영상을 프로그레시브 다운로드 방식으로 보게 되면 1Mbps의 속도를 이용하여 동영상을 다운로드하게 됩니다. 만약 그 동영상의 크기가 5MB이고 길이가 2분이면 파일 다운로드에 40초가 걸리지만 재생은 즉시 시작됩니다. 

비디오 스트리밍 Video streaming
동영상은 여러 개의 장면으로 연결되어 있고 데이터가 시간 순으로 연속적으로 흘러가기 때문에 마치 스트림(stream: 흐름, 시내, 개울)과 같다는 표현을 씁니다. 네트웍 속도가 충분히 빠르면 사용자의 입장에서 보면 스트리밍 방식과 프로그레시브 다운로드 방식에는 거의 차이가 없어 보입니다.

그러나 스트리밍은 프로그레시브 다운로드에 비해 훨씬 효과적으로 데이터 전송을 처리합니다. 서버에서 클라이언트와 통신하면서 필요한 양만큼 잘라서 내보냅니다. 따라서 서버의 부하를 통제할 수 있고 클라이언트의 요청에 대해 매우 효과적으로 대응할 수 있습니다. 프로그레시브 다운로드는 사실 웹 서버에 의한 파일 다운로드와 별 차이가 없습니다. 클라이언트에서 파일 다운로드가 끝나기 전부터 재생을 시작한다는 점이 다를 뿐입니다.


스트리밍의 원리 
큰 용량의 오디오나 동영상 파일을 다운로드 완료 될때까지 기다리지 않고 일정량의 데이타를 특수한 압축기술로 이용 압축한 다음 이 파일을  잘게 쪼개서 전송을 하며, 이를 Client pc 는 파일을 받는 오디오에서 동영상을 실시간으로 전송.  제공하는 전송 기술은 Microsoft사의 Windows media technology 입니다.

일반적으로 동영상을 스트리밍 하기 위해서는 월마다 비용을 지불하고 스트리밍 호스팅을 받으시거나 링크형태로 홈페이지 게시판등에서 첨부파일로 해야 하였으나  가지고 있는 컴퓨터를 활용해서 동영상 스트리밍 서버를 구축이 가능합니다. 즉 초기비용만 들이고 추가 비용없이 운영이 가능합니다.  별도의 호스팅 서비스를 하지 않고  소규모로 자체적으로 구축 하실분들에게 적합 합니다.

 

<설치 가능한 프로그램>

Wowza Media Server  <- 강력 추천!

Adobe Flash Media Server

RED5 (공개소프트웨어)

 

<설치 가능환경>

윈도우 - 윈도우2000, XP, 2003, 2008, 7, Vista는   Wowza Media Server , RED5,FMS)

                (FMS는 80포트도 사용하고 보통 한가지 프로그램을  골라서 쓰시면 됩니다) 

              

 

리눅스 - Redhat Linux Enterprise 5 -  Wowza Media Server, RED5, FMS

               Ubuntu 9.1,  - Wowza Media Server, RED5. FMS           

               Ubuntu 10.04 LTS  - Wowza Media Server, RED5. FMS           

               Cent OS 5.4 .- Wowza Media Server, RED5 , FMS

               SU Linux  2.0 GUI  - Wowza Media Server, RED5, FMS

               SU Linux  2.0 TUI  - Wowza Media Server, RED5, FMS

               Fedora  core 13  - Wowza Media Server, RED5, FMS

               Debian  5.0.4 -  Wowza Media Server , RED5, FMS

               open SUSE Linux  11   -  Wowza Media Server , RED5

               SUSE Linux Enterprise 11   -  Wowza Media Server , RED5

               Mandriva 2010 PowerPack - Wowza Media Server, RED5

               SlackWare 13.0 - Wowza Media Server, RED5

               PClinux OS 2010.1  - Wowza Media Server, RED5 

                    

               

               그외 추가로 테스트 하고 있습니다...........

 

PC1대에 RED5와 WOWZA를 동시에 운영이 가능합니다.

 

<스트리밍 가능한 파일>

M4V,  F4V, MOV, FLV, MP4, MP3.. 추가중 

(메인 os를 윈도우2003을  이용시 WMV도 스트리밍 가능 합니다) 윈도우 미디어 서비스가 담당 합니다.

 

 <적용가능한곳>

- 홈페이지에서 동영상 재생이 많은곳 ( 무료서비스를 받으면 용량과 화질에 \한계가 있어 제한을 받고 싶지 않을때)

- 교회

- 학원,  유치원, 어린이집, 영어유치원

- 홈페이지를 운영하면서 동영상 재생 트래픽을 부담시키지 않고 싶을때 (비용절감)

- 그 외.....(추가중)

 

비용은 어떻게 셋팅을 해드리느냐에 따라서 틀려집니다.  셋팅, 설치 및 관리방법까지 알려드리고

생각하시면 됩니다. 각종 증빙서류 및 세금계산서 발행 가능 합니다.

자세한 내용과 견적, 문의 하실일이 있으시면 dna2073@gmail.com 으로  주시면 됩니다. 


출처 - http://gobut.com/bbs/board.php?bo_table=z4_5&wr_id=125


'Project > Streaming Server' 카테고리의 다른 글

Streaming - iptv  (0) 2012.06.11
컨테이너 포맷  (0) 2012.06.11
Codec 개요  (0) 2012.06.11
HTTP를 사용하는 라이브 스트리밍  (0) 2012.06.11
Streaming Server - 스트리밍이란  (0) 2012.06.09
Streaming - 구축 가이드 1 - 오픈소스 활용  (0) 2012.06.09
Posted by linuxism