42 특집 : 빅데이터와미래방송 특집 빅데이터와미래방송 MBC 의미래방송준비 - 메타데이터통합시스템구축 연제남 / MBC I. 서론 방송사에서비디오 (TV), 오디오 ( 라디오 ) 콘텐츠에대한시청자, 청취자들에대한서비스이외에부가적으로서비스할수있는부분이메타데이터서비스라고생각된다. 메타데이터의정의는여러가지가있을수있겠지만방송콘텐츠와관련해서는 콘텐츠 ( 영상, 오디오 ) 와관련된모든의미있는정보들 이라고포괄적으로정의하고싶다. 여기에는프로그램제목, 제작의도, 회별줄거리, 연출, 극본, 출연진, 회차별이미지, 장르구분, 시청등급등등의상세항목들이포함될수있다. MBC에서는메타데이터의활용도와중요도가높아지고있는시점에새로운서비스의발굴을위하여사내에분산되어있는메타데이터를통합하여저장하고이를내, 외부에서비스해줄수있는 메타데이터통합시스템 을구축하고있다. 이시스템 의필요성과어떠한모습으로구축이진행되고있는지에대해서알아보도록하겠다. II. 메타데이터통합시스템의필요성과과제 1. 메타데이터통합시스템의필요성 예전방송환경에서메타데이터라는것은아주기본적인용도로사용이되었다. Tape 을사용하여방송콘텐츠를보관하기위하여, 수많은 Tape 들을구분하기위하여프로그램명과방송일, 연출자, 이외에몇가지기본정보를기록하여보관하였다. 지금의상황에서는 Tape 보관이디지털 Archive 로바뀌었고방송콘텐츠를소비하는환경도시간과장소를가리지않고인터넷이가능한곳이라면또는인 42 방송공학회지 19 권 4 호
MBC 의미래방송준비 - 메타데이터통합시스템구축 389 터넷이불가능하여도내디지털기기에방송콘텐츠를저장하고있다면어디서든시청이가능한시대가되었다. 방송콘텐츠를표현하기위한부가적인메타데이터도더욱많이필요하게되었으며, 이것의활용이방송콘텐츠를소비하는사용자들에게방송사가제공할수있는새로운서비스로자리매김하고있다. 또한광고판매의정체로위기를맡고있는지상파에게새로운비즈니스를마련할수있는도구로서방송콘텐츠와연계된메타데이터는점점각광을받게될것이다. 아직초기시장의단계이지만메타데이터를활용한 2 nd Screen 서비스 가계속출현할것이며, VOD의사용이보편화되고있는상황에서메타데이터를통한콘텐츠상세소개및검색도증대될것으로보여진다. 2. 프로그램 ID 통합 MBC 사내에서는오래전에만들어서사용하고있는시스템들이유기적으로통합운영되지못하여서필요한메타데이터들을수집하여사용하는데큰어려움이있었다. 제일큰문제점은이기종시스템들간에프로그램을대표하는 ID 체계가서로달라서데이터를수집한다고하여도의미있는데이터로만들어사용하기가쉽지않았다는점이다. 프로그램마다 ID체계가다르기도하며, 심지어하나의프로그램에대해서 ID가여러개생성되어사용되고있기도하였다. 시스템분석, 설계단계에서도어떻게하면서로다른프로그램 ID 체계의분산된데이터를효율적으로수집할수있을지고민을많이하게만들었던부 < 그림 1> 메타데이터통합시스템개념도 2014 년 10 월 43
390 특집 : 빅데이터와미래방송 분이다. 3. 시스템구축을위한업무협의본시스템구축은기술력에앞서현재시스템을사용하고있는부서들과의업무협의가무엇보다도중요하였다. 편성, 광고데이터를수집하는부분에있어서는회사의편성정책의노출이나광고운용업무의외부노출에대한우려를나타내는분들과원만한협의를이끌어내야만했다. 그대안으로편성 / 광고정보노출에대한우려를씻을수있도록상당히제한된상황에서메타데이터를수집하고사용할수있도록시스템을설계하였다. 또한본사시스템이가지고있지못한방송전에수집한메타데이터를가지고있는 imbc 로부터도데이터를수집할수있도록지속적인협의를거쳐서프로젝트를시작할수있게되었다. imbc 에는방송시작전에프로그램관련회차정보 ( 회차이미지들, 출연진, 프로그램줄거리정보, 방송관련 PPL 정보등 ) 들이수집되어있는상황이었다. III. 시스템구성과특징 1. 시스템설계고려사항업무협의를통해데이터를수집하기로한이후해결해야할가장커다란문제점은각기다른이기종시스템에서프로그램을대표하는 ID체계를서로호환할수있도록하는것이었다. 편성에서시작된프로그램ID 체계는 TV 송출운행정보와연동이되고있었지만 imbc 에서는본사와다른 ID체계를사용하였고광고DB 내에서도다른 ID체계를사용하 고있었다. 프로그램 ID 체계를서로인식하기위해서는기준이필요하였고실시간송출운행정보를기준프로그램ID 체계로새롭게정의한후에다른이기종시스템과 ID를 Mapping 하는작업을시도하였다. Mapping 방법은먼저프로그램대표ID( 예 : 무한도전, 왔다! 장보리 ) 를 Mapping 한후에여기에맞게프로그램회차별ID( 예 : 무한도전 390회, 왔다! 장보리 20회 ) 를 Mapping 하는방법을사용하였다. 시스템에의해서자동으로 Mapping 되도록설계하였고 100% 자동 Mapping 이이루어질수없는상황을고려해서수동으로프로그램명을확인한후에 Mapping 이되지않은일부프로그램들을수작업으로처리할수있는관리기능을추가하였다. 2. 새로운메타데이터의시험 - Timeline Metadata Timeline Metadata라는것은 VCR편집이나 NLE 편집시에기본이되는시간축인 Timeline 에메타데이터를일치시켜영상과동기를맞춰사용자에게보여주는새로운개념의메타데이터형식이라고보면된다. 드라마인경우여자주인공이의상이나액세서리를착용하고나오는장면에맞춰상세상품소개및구매사이트연계까지가능한정보를사용자에게보여줄수있게된다. 맛집프로그램인경우에는방송으로보여줄수없는맛집에대한구체적인장소와지도정보등을제공하여보여줄수도있다. 이를구현하기위하여 Timeline Metadata 를사전에저작할수있는 Editor 를개발하고실제방송시간에저장된 Timeline Metadata 를전송할수있는송출시스템을개발하였다. 44 방송공학회지 19 권 4 호
MBC 의미래방송준비 - 메타데이터통합시스템구축 391 Timeline Metadata Editor : 사전녹화작업처럼메타데이터에대한사전편집작업을할수있는 Web Browser 형식의 Tool. Timeline Metadata 는 HTML 구조를취하고있어서이미지 / 텍스트 / 동영상까지구성요소로사용할수있도록하였다. Timeline Metadata 송출시스템 : TV의편성시간은하루에도수시로변동이되기때문에실제로송출이운행되고있는시간을알아오는것이핵심기술이다. 본시스템에서는 TV송출운행시스템으로부터실시간으로변경된운행시간을알아오고사전에제작된 Timeline Metadata 가있을경우정확한송출시간과장면을동기시켜가며필요한 Metadata 를송출할수있도록하였다. 송출운용을위한두가지모드 ( 자동송출과수동송출모드 ) 를가지고있으며생방송 Event 에대한처리도고려하였고사전녹화가여유롭지못하게준비되었을경우에도실시간으로 Timeline Metadata 를송출할수있도록설계하였다. Timeline Metadata 를운영할수있는 Prototype 의개발을끝내면이것을활용하기위한논의가필요할것으로보여진다. 제작진의협조를받아서 Timeline Metadata 를입력하는작업이생각보다는쉽지않으리라고보여진다. 또한기존에없던업무이기때문에메타입력및운용, 관리를위한인력문제도고려해야만한다. 하지만새로운플랫폼 (2 nd Screen 과같은 ) 이도래하여이에대한필요성이증대될때꼭필요한서비스로활용될것이라고생각이된다. 3. 2 nd Screen 서비스와의연계 N 스크린서비스는하나의콘텐츠를 TV, PC, 스마트기기등으로사용자가원하는시간과장소에서편리하게시청할수있게하는것을가능하게한서비스이다. 2 nd Screen 서비스의개념은 1 st Screen 이 TV매체라면이것의보조적인개념의서비스로스 < 그림 2> 실시간방송정보를모바일브라우저로전송할수있는 Timeline Metadata 송출 2014 년 10 월 45
392 특집 : 빅데이터와미래방송 마트기기등을이용하여부가적인서비스를제공해주는것을말한다. 많은사람들이 TV를보면서스마트폰으로프로그램과연관된내용을검색하고찾아보는것도 2 nd Screen 의예라고할수가있다. 메타데이터통합시스템의공급시스템은웹서비스를통한 API를제공할수있도록설계하여외부의서비스 (POOQ, IPTV, SMART TV 등 ) 와연계할수있는부분을고려하였다. 본사의현재방영중인프로그램에대한상세정보 ( 연출, 출연진, 줄거리, 대표이미지, 회차별이미지 ) 를제공하거나프로그램에들어있는 PPL 협찬정보를서비스할수있도록하였다. 아직본시스템의개발이진행중인상황이지만 개발이끝나는시점에는사내부서와협의하여이에대한메타데이터를활용한서비스를발굴해나갈예정이다. 4. 최신 IT기술의접목이번시스템을구성하기위하여 IT 업계의동향을주시하며시스템에어떠한기술을접목하며어떻게활용할지에대한고민을많이하였다. Timeline Metadata 를구현하기위하여서버측에서클라이언트들과실시간통신을하기위한 Solution 으로 Microsoft 에 SignalR 기술을도입하기로하였다. 실시간웹동기기술로서서버측에서 PUSH 하여보내고자하는메시지가있을경우실시 < 그림 3> PPL 정보를수집하여시청자의구매로연결될수있도록준비한상품정보 46 방송공학회지 19 권 4 호
MBC 의미래방송준비 - 메타데이터통합시스템구축 393 간으로연결이되어있는클라이언트측에전송이가능한기술이다. 또한시스템을구축하며나온결과물을보여주기 위한방편으로 Mobile Web Page 를만들었는데 HTML5 와 CSS3 를적용한 Web 개발을시도하였다. 시스템에서보여질결과물이안드로이드 OS, < 그림 4> 일일편성정보와주간편성정보를수집하여모바일웹으로보여주는모습 2014 년 10 월 47
394 특집 : 빅데이터와미래방송 아이폰 / 아이패드 OS, 또한 Windows OS에하나의개발버전으로보여주기위한시도였고거기에맞는웹디자인도적용하였다. 소요기술로는 Bootstrap 을적용하여다양한기기들에서가로, 세로화면사이즈가바뀔때마다자연스럽게디자인화면도적용될수있게하였다. < 그림 5> 프로그램방송정보수집 - 캐스팅정보 / 프로그램회차별상세정보 < 그림 6> 실시간으로변경되는송출정보를수집하여보여주는모습 48 방송공학회지 19 권 4 호
MBC 의미래방송준비 - 메타데이터통합시스템구축 395 Native App 개발 ( 안드로이드전용, 아이패드전용 ) 에비해서개발기간의단축을가져올수있으며향후개발버전의유지보수및추가개발을하기에도하나의버전을통한관리가효과적일것이라고판단하였다. IV. 결론 메타데이터를어떻게정의하고관리하느냐의문제를고민하며시작한이번프로젝트가계획대로종료가된다면앞으로사내에서메타데이터를활용하기위한시도들이활발히전개될것이라고보여진다. 프로그램방영정보 / 편성 / 광고 / 실시간송출운행정보 / 시청률정보등을효율적이고실시간으로수 집해나가면서새로운형식의 Timeline Metadata 를저작하고송출할수있는기반을마련하였다는데이번프로젝트에큰의의가있다고볼수있다. 또한 Prototype 이긴하지만웹브라우저 / 모바일브라우저에동시표출할수있는 Mobile Viewer 를개발하면서하나의버전으로 PC와스마트기기에메타데이터를표출할수있었다는것도의의가있었다. 향후기술연구소프로젝트에이러한방법들을사용하면효율적으로모바일관련기술개발을진행할수있을것이다. 실시간성에초점을둔이번프로젝트를마치고나면향후에는실시간과과거의방송분에대한메타데이터를함께고려하여 VOD 서비스에초점을맞춘더욱폭넓은메타데이터통합시스템의완성이필요해지리라고본다. 필자소개 연제남 - 1998 년 2 월 : 인하대학교전자공학과학사 - 1999 년 2 월 : MBC 입사 - 1999 년 ~ 2001 년 : MBC 라디오기술부근무 - 2001 년 ~ 2009 년 : MBC 기술연구소근무 - 2009 년 ~ 2013 년 MBC 시스템기술부, 보도기술부, 방송콘텐츠부근무 - 2013 년 ~ 현재 : MBC 기술연구소근무 - 주관심분야 : 방송환경에 IT 시스템을접목하여새로운비즈니스를창출하는일 2014 년 10 월 49