FlashVideo 를적용한인터넷방송동영상솔루션의설계및구현 권오병 *, 김경수 ** The Design and Implementation of Internet Broadcasting Move Picture Solution apply to FlashVideo Kwon. O Byung *, Kim. Kyeong Su ** 요약본논문에서는 FlashVideo를적용한차세대인터넷방송동영상솔루션을설계및구현하였다. 현재현장에서방송중인 HD급영상을실시간으로압축하여인터넷생방송은물론 VOD 서비스가가능한시스템으로온라인을통해인터넷 LIVE 방송및 VOD 서비스그리고 UCC 서비스를손쉽게운영할수있도록지원하는솔루션이다. 카메라및 VOD 영상을 H264 코덱을사용하여실시간으로압축하여 MPEC4, WMV등의영상을인터넷및스마트폰에실시간스트리밍으로지원하는시스템으로첫째, 카메라영상의실시간녹화기능을갖춘국내최초의실시간인코더시스템 (Real time encoder system) 이며, Web 및스마트폰환경에적합한최신의코덱기술을지원하며, 소프트웨어제품이다. 둘째, 동영상을 MP4 플레이어로재생이가능하며, 사용자채팅및커스터마이징 (customizing) 이가능한양방향인터넷방송시스템이다. 셋째, CMS(Contents Management System) 기능은동영상콘텐츠및강좌관리콘텐츠를안드로이드폰및아이폰을통해실시간으로스트리밍서비스가가능하다. Abstract In this paper, we apply the next generation Internet Broadcasting Move Picture solution, FlashVideo has been designed and implemented. Currently being broadcast in the field to compress HD video in real time, as well as live Internet VOD services are available through the online system, the Internet LIVE broadcast and VOD service easy to operate and UCC services that support the solution. VOD video cameras and in real time using H264 CORECODEC to compress MPEC4, WMV, and real-time video streaming on the Internet, and phone system that supports the first, real-time recording of camera images featured nation's first real-time encoder system (Real time encoder system) is, Web and smart environment suitable for supporting the latest CORECODEC technology and software products. Second, the video can be played in MP4 player and customize your chat, and customizing is a possible two-way Internet Broadcasting System. Third, CMS (Contents Management System) feature video contents and course management contents in real time via the Android phone and iphone streaming service is available. Key Words : Internet Broadcasting, GDC(Green Data Center), FlashVideo, Move Picture Ⅰ. 서론인터넷의보급이급속도로확산되면서통신과방송을결합해인터넷을통해프로그램을내보내는새로운개념의방송매체가 1990년대말부터등장했는데, 국내방송환경에혁명적인변화를주도하고있는것이바로인터 넷방송이다. 출범초기에는열악한제작으로인해품질낮은방송으로별다른주목을받지못했지만, 2000년에들어와서는시공간을초월해방송을즐길수있는등, 공중파방송을능가하는잠재적인능력을인정받으면서기존공중파방송을비롯해대형온라인업체들이속속인터넷방송사업에뛰어들고있다. 현재의발전속도로보 * izensoft 기술이사, 백석문화대학교겸임조교수 ** 석문화대학교인터넷정보학부부교수 ( 교신저자 ) 논문접수 : 2012 년 6 월 26 일, 1 차수정을거쳐, 심사완료 : 2012 년 7 월 10 일 241
디지털정책연구제 10 권제 6 호 (2012.7) 면 2020년에는전문인터넷방송사가 2,000여개이상으로확대돼 21세기뉴미디어산업의총아가될것이라고예측되며, 이와같이막강한위력을발휘하고있는인터넷방송은기존의공중파방송과는달리인터넷전용으로콘텐츠를제작중계하며, 자기나라뿐만아니라전세계네티즌을시청의가시권으로한다는점에서무한한가능성을가지고있는뉴미디어로주목받고있다. 그중가장특징적인장점만을언급하면다음과같다. 첫째, 인터넷방송의최대강점은공중파방송과달리채널수와방송시간에제약이없어이용자가 원하는시간 에 원하는프로그램 을마음대로시청할수있다는쌍방향방송형태라는점을들수있다. 둘째, 지상파방송이시청률이나제작여건에따라다루지못했던영역을다뤄틈새시장을공략할수있다는점이다. 즉, 차별화된매체특성을유감없이발휘할수있다는것이다. 셋째, 시청자들이요구하는프로그램을제공하는주문형방송이가능하다는점이다. 인터넷방송은간단한장비만갖추면개인도운영할수있다는장점때문에소규모인터넷방송국도점차증가할것이라고전망되고있다. 이에본논문은 HD급영상을실시간으로압축하여인터넷생방송은물론 VOD 서비스가가능한시스템으로온라인을통해인터넷 LIVE 방송및 VOD 서비스그리고 UCC 서비스를손쉽게운영할수있도록지원하며, 카메라및 VOD 영상을 H264 코덱을사용하여실시간으로압축하여 MPEC4, WMV등의영상을인터넷및스마트폰에실시간스트리밍으로지원하는시스템으로 VOD 저장, Web 및스마트폰을이용한생방송송출이실시간으로이루어지도록구현함으로써, 트래픽비용의절감및보안문제를해결하고, 특히웹에서급속히팽창하고있는 e-learning 분야에변화를주고자한다. Ⅱ. 관련연구 넷사업의수익창출을촉진시킨다. < 그림 1> 은기존방송과인터넷방송과의차이점을보여주고있다. [ 그림 1] 기존방송과인터넷방송과의차이점 2.2 인터넷방송시스템의구조인터넷방송시스템은여러개의방송장치및서버들로구성된다. 서버의경우실제배치에따라약간씩차이가있겠지만대개웹서버와스트리밍전송을담당하는스트리밍서버로구성된다. 또한, 콘텐츠를생성혹은가공하는인코더와생성된콘텐츠를저장하는스토리지디바이스로구성되어지는데, < 그림 2> 는현재인터넷방송시스템구조를보여주고있다. 주문형서비스의경우, 스토리지디바이스에저장된콘텐츠가스트리밍서버를통해고객에게전달되며, 생방송서비스의경우인코더를통해생성된콘텐츠는곧바로스트리밍서버를통해고객에게전송된다. 고객이 CP(Contents Provider) 의웹서버에접속하여관련콘텐츠를요청하면, 웹서버는생방송, 주문형서비스및콘텐츠요구에따라적절한스트리밍서버를선택하고, 선택된스트리밍서버는인터넷을통해고객에게데이터를전송하게된다. 인터넷방송시스템장비들은이미많이상용화되어있으며, 특히스트리밍미디어전송기술의경우 Window Media, Real Media, MPEG 및 Quick Time 등의다양한제품들이출시되어사용되고있다. 본장에서는기존방송과인터넷방송과의차이점과현재인터넷방송시스템의구조에대해설명하고자한다. 2.1 기존방송과인터넷방송과의차이점인터넷방송은양방향성, 개인화에따른고객요구의수용및채널의다양화등을통해관련인터넷서비스산업의성장을촉진시킬수있을뿐만아니라, 전자상거래등의다른인터넷산업과의연계가용이하여, 관련인터 [ 그림 2] 인터넷방송시스템의구조 242
FlashVideo 를적용한인터넷방송동영상솔루션의설계및구현 Ⅲ. 시스템설계본장에서는개발한인터넷방송동영상솔루션의계층구조도, 구현환경, 전체시스템설계도, 동영상과웹구성도, 동영상구성도, 인터넷방송동영상솔루션의구성도에대해설명하고자한다. 3.1 계층구조도본장에서는 < 그림 3> 과같이전체시스템의계층구조를 4계층으로구별하였다. 최하위계층인 IDC 계층에서는하드웨어구조를 GDC(Green Data Center) 로설계하고, LMS 계층에서는 FlashVideo 솔루션으로파일포맷과압축률을개선하고, 트래픽비용의절감및보안문제를해결하였다. VOD(Video On Demand) 계층에서는서비스이용자의요구에따라영화나뉴스등의영상기반서비스를비디오서버에저장하고, 가입자가원하는프로그램을고속통신망을이용하여제공하고, IPTV 계층에서는양방향서비스를이용해다양한콘텐츠를제공받을수있게했다. < 그림 4> 는전체시스템의연관성을관계도로표현하였다. 3.2 구현환경 1. 동영상구현환경 - DBMS : Oracle 8i 이상, Mysql, MS-sql - Web Server : Apache - Server OS : Redhat 9.0 이상 - 개발언어 : PHP, Java, Dhtml, XML, Flash - 동영상서비스환경 : FMS 기반스트리밍서비스, 인코딩서비스 2. 웹환경 - DBMS : Oracle 8i 이상, Mysql, MS-sql - Web Service : Apache - Server OS : Redhat 9.0 이상 - 개발언어 : PHP, Java, Dhtml, XML, Flash 3. Broadcasting System 환경 - 이동식중계시스템 : MS-500(1 set) - 복합케이블 : CANARE Cable(Video/Intercom/Tally) - 케이블릴 : Doldolly AM-360 - 카메라 2대 : SONY DSR-PD170 - Zoom Controller : LIBEC ZC-3DV - Wireless Mic : SONY UWP-C1 - Tripod : EI-717 - Table Dolly System( 노트북장착테이블포함 ) : JC-9911 - 크로마키어시스템 : DVK-100 - 크로메트 : CKL-100 [ 그림 3] 계층구조도 [ 그림 4] 시스템관계도 3.3 전체시스템설계도 < 그림 5> 는웹브라우저를통하여방화벽을거쳐 L4 스위치를통해프런트 (Front) 단에서는실제로웹서버나스트리밍서버로구성되어지고, 부하분산서버는로드밸런싱 (Load Balancing) 을해서각웹서버로분산시킨다. 스트리밍서버에서는 FlashVideo 파일을스트리밍서비스를해주고, 인코딩서버에서는 WMV나다른종류의파일들을 FlashVideo 파일로변환해서스트리밍서버로보내준다. L3스위치를거친백 (Back) 단은 DB 서버, 보안관리서버, File 서버, 관리서버, 백업서버로구성되어진다. 243
디지털정책연구제 10 권제 6 호 (2012.7) [ 그림 5] 전체시스템설계도 3.4 동영상과웹구성도 < 그림 6> 은동영상호스팅서버와웹환경개선서버, 캐시서버, 부하분산서버, 웹서버로구성되어지는데, 사용자는부하분산서버, 웹서버, 동영상호스팅서버의스트리밍서버와웹환경개선서버의 DB 서버와파일서버와연동해서웹서버로보내진동영상호스팅및 LMS를홈페이지서비스로보게된다. [ 그림 7] 동영상구성도 3.6 인터넷방송동영상솔루션구성도 < 그림 8> 은동영상을 HD급카메라를통해입력받아, 입력된동영상을실시간인코딩시스템 (S/W) 을이용하여동영상을저장하고, 저장된동영상을실시간으로고객이웹상에서플레이어를통해스트리밍으로동영상을보도록구성되어있으며, 또한카메라를통해들어오는동영상을스케즐러시스템을통해날짜및시간대별로편성하여, IPTV 형태의방송국송출및운영도가능하다. [ 그림 8] 인터넷방송동영상솔루션구성도 [ 그림 6] 동영상과웹구성도 3.5 동영상구성도 < 그림 7> 은기업이동영상을등록하면콘텐츠관리서버에서는동영상을관리하고기업로고나플레이어의사이즈, 스토리지용량, 트래픽을관리운영하면서, FlashVideo 파일이면스트리밍서버에서 DB 서버와연동해서웹서버로보내지고, WMV나다른종류의파일이면인코딩서버에서 FlashVideo 파일로변환해서스트리밍서버로보내지면 DB 서버와연동해서웹서버로보내지고, 사용자들은웹접속과동시에서비스를받게된다. Ⅳ. 인터넷방송동영상솔루션의장점들첫째, 카메라영상의실시간녹화기능을갖춘국내최초의실시간인코더시스템 (Real time encoder system) 이며, Web 및스마트폰환경에적합한최신의코덱기술을지원하며, 하드웨어제품이아닌소프트웨어제품이다. 둘째, 기존의 VOD 동영상과노래가사제공이가능한동영상을 MP4 플레이어로재생이가능하며, WMV 및실시간스트리밍을통한동영상서비스도가능하며, 사용자채팅및커스터마이징 (customizing) 이가능한양방향인터넷방송시스템이다. 244
FlashVideo 를적용한인터넷방송동영상솔루션의설계및구현 셋째, CMS(Contents Management System) 기능의동영상관리시스템과스케즐링시스템제공으로다양한동영상콘텐츠및강좌관리콘텐츠를안드로이드폰및아이폰을통해실시간으로스트리밍서비스가가능하다. Ⅴ. 결론및향후과제본논문에서는차세대인터넷방송솔루션을설계및구현하였지만, 인터넷방송은방송과 IT의융합체로무한대로발전해나갈매체라는것에는이견이없지만, 개인이운영하고있는인터넷방송국은대다수영세방송국이대부분이며, 별다른수익기반이없어 2~3년안에시장에서사라질것이라는비관적인견해도제시해본다. 하지만미래방송시장의태풍의눈임은분명하다. 향후에는보다많은정보와데이터를구축해예측가능한선물거래 (futures trading) 정보시스템의설계및구현에대해연구해볼생각이다. 참고문헌 [ 그림 9] Real time encoder system softwear [ 그림 10] 다양한플레이어지원 [ 그림 11] CMS 콘텐츠관리 [1] 고석주, 인터넷멀티캐스트신기술동향, ETRI, 전자통신동향분석, 제16권, 제2호, 2001, pp1 9. [2] 윤영두, 최은영, E-Learning 제작시 Flash Video 의효율성, 한국콘텐츠학회논문지, Vol. 7, No. 4, 2007. [3] 박미경, 권오병, 김인수, 최인설, 한국교육개발 ( 주 ), "WMV 및기존의 FLV를개선한새로운동영상솔루션 EZ-MOV," 한국멀티미디어학회논문지, 제11 권, 제2호, 2008, pp1-5. [4] 권오병, 신현철, "FLV를이용한새로운동영상솔루션 EZ-MOV 대한시스템설계및구현," 한국사이버테러정보전학회정보 보안논문지, 제9권, 제2호, 2009, pp79-84. [5] 권구혁, 주복규, FLV 스트리밍서버의개발에관한연구, 보안공학연구논문지, Vol. 6, No. 1, 2009. [6] 권오병, 신현철, "IDC기반 FLV동영상솔루션의 Mini IPTV 적용시스템의설계및구현," 한국사이버테러정보전학회정보 보안논문지, 제11권, 제4호, 2011, pp11-17. [7] Content Alliance, http://www.content-peering.org/ [8] YOID, http://www.aciri.org/yoid/ [9] EGC&C, http://www.cast365.com/ [10] RITS communications, http://guide.newmulticast.com/ [11] D. Thaler etc, The Internet Multicast Address Allocation Architecture, IETF RFC 2908, Sep. 2000. 245
디지털정책연구제 10 권제 6 호 (2012.7) [12] Source Specific Multicast, http://sith.maoz.com/ssm/ [13] M. Handley etc, 'SDP: Session Description Protocol, IETF RFC 2327, Apr. 1998. [14] M. Handley etc, "Session Announcement Protocol, IETF RFC 2974, Oct. 2000. [15] S. Deering, "Host Extensions for IP Multicasting, IETF RFC 1112, Aug. 1989. 권오병 (Kwon, O Byung) 2012 년 ~ 현재 : izensoft 개발부기술이사백석문화대학교인터넷정보학부겸임조교수 2007 년 8 월단국대학교전자컴퓨터공학과 ( 공학박사 ) 관심분야 : 소프트웨어개발, 스마트폰개발 E-mail : bottlekwon@bscu.ac.kr 김경수 (Kim, Kyeong Su) 석문화대학교인터넷정보학부부교수 246