본문 바로가기
멀티미디어

[멀티미디어] 6장 비디오 처리 : 비디오 스트리밍

by 의문의 효몽 2023. 11. 14.

 

스트리밍(Streaming)의 개념

사운드 또는 비디오의 전송

    ▪ 스트리밍이란 데이터를 수신하는 즉시 출력장치에 표시함으로써 송수신자 간의 정보 전달시간 지연을 줄이는 기법

 

 

비디오 스트리밍 소프트웨어

스트리밍

    ▪ Web상에서 비디오/오디오 파일 전송과 실행을 병행
    ▪ 파일 중 일정량의 데이터를 수신하면 바로 실행
    ▪ 인터넷 방송이 가능해 짐

대표적인 소프트웨어

    ▪ RealNetwork 사의 RealOne Player : Real Audio, Real Movie
    ▪ Microsoft의 Windows Media Player : ASF, WMF
    ▪ VDOLive, ViVoActive, TrueStream 등

 

 

멀티미디어의 동기화

 

멀티미디어 데이터의 시간적 동기화 (Temporal Synchronization)

    ▪ 미디어간의 수행 순서의 동기화
    ▪ 최대 지연시간이란 미디어간의 재생 시작시간의 최대 허용지연(Delay) 시간을 의미, 최대 지터(Jitter)시간

 

멀티미디어 데이터의 공간적 동기화 (Spatial Synchronization)

    ▪ 각 미디어의 공간적인 배치 방식(Layout)

 


멀티미디어의 동기화와 SMIL

    ▪ 멀티미디어 요소의 통합 및 동기화
        → 기존의 스트리밍 솔루션은 각 미디어 요소들간 상호작용 불가능

        → W3C에서 멀티미디어 프리젠테이션 표준인 SMIL 제정 – XML 기반
        → 비디오, 사운드 및 정지화상 등의 각 미디어 요소들의 상호작용
             즉, 공간적 배치와 시간적 배치를 표현
    ▪ SMIL 예
    <smil>
        <head> … </head>
        <body>

            <par>
                <img src=“rpsample.rp” />
                <audio src=“adagio.rm” />
            </par>
        </body>
    </smil>

 

 

스트리밍 미디어 기술의 적용

온-디맨드 스트리밍(Stored Video Clip)

    ▪ 이미 압축되어 저장되어 있는 비디오를 이용자가 원하는 시간에 전송

    ▪ ex) 뉴스, 뮤직비디오, 영화예고편 등

실시간 스트리밍(Live Video)

    ▪ 비디오가 실시간에 압축되어 Packet형태의 미디어 스트림으로 수신자에게 전송
    ▪ ex) 도로여건 정보의 전송, 실시간 스포츠 중계, 콘서트 방송, 화상회의 등

스마트폰을 이용한 실시간 스트리밍 SNS

    ▪ Periscope, Meerkat, Facebook Live, YouTube Live Streaming

    ▪ 이용자가 불특정 다수 이용자들에게 동영상을 실시간으로 스트리밍

        (현장에서 일어나는 사건을 지연없이 실시간으로 중계)

    ▪ Snapchat는 동영상을 실시간 스트리밍 방식으로 전송, 수신자 화면에서 10초 후 자동적으로 사라짐