4.7.2 Multimeedia voogesitus

Väga levinud on ka multimeedia
voogesitus (streaming) erinevatelt seadmetelt ja internetist. Voogesitatud
videot saab vaadata arvuti abil aga samuti on selle vaatamiseks lisaseadmed
teleriga ühendamiseks ja uuemad telerid, mis toetavad võrguühendust oskavad
voogesituse kaudu jagatud meediat esitada juba ka ilma vahendamiseta.
Voogedastusrakendustes on üldine tehnoloogia kasutada voo puhverdamist ja
tekitada viivitus andmete saabumise ja esitamise vahel, et vältida häireid, mis
tekivad võrguviivitustest. Muud tehnikad, mida kasutatakse:
- Muuta dünaamiliselt edastuse kvaliteeti (tihendamise taset) vastavalt kliendi andmeedastuskiirusele
- Rakendada reaal-aja kontrolli mahamängitavale infovoole kasutades kontrollsignaale väljaspool andmevoogu
- Kasutada rakendusetaseme protokolle vahendamaks eespoolkirjeldatud tehnikat (näiteks RTP/RTCP, RTSP)
- Andmepakettide liiasus-kontrolli lisamine pakettide andmekao vähendamiseks üldiselt vähendab katkestusi
Joonis 4‑15. Puhverdamist selgitav joonis. Kui puhverdamist ei ole (stsenaarium S1) siis hilinenud paketid jäävad edastamata ja tekivad tõrked. Kui lisada viide (stsenaariumid S2 või S3) ja puhverdatakse andmed, siis silub see võimalikud viivitused. Parameetrid: t1: esimese infoühiku saatmise aeg; T: ajaintervall kahe järjestikuse allika poolt genereeritud andmeühiku vahel; Δ1: üldine esimese andmeühiku viivitus algpunktist-lõpp-punkti;t2: esimese infoühiku vastuvõtmisaeg ja esitluse algus;t3,t4: esituse alguseaeg vastvalt stsenaariumile; τ1, τ2:esituse alguse viivitus vastavalt stsenaariumile (Allikas: Learning Materials for Information Technology Professionals (EUCIP-Mat)).
Meediavoogu
kantakse üle kasutades reaal-aja protokolli RTP, mida omakorda ohjab RTSP (Real
Time Streaming Protocol) protokoll ja transpordiprotokolliks on UDP. RTSP
protokolli kasutatakse meediaseansside loomiseks ja juhtimiseks lõpp-punktide
vahel. Kliendid saavad anda selle protokolli abil erinevaid käske nagu meedia
peatamine, mängimapanek, lõpetamine, jne.
Edastatav meedia pakendatakse meediavoo esitamiseks sobivasse failiformaati,
millest tuntumad on Flash video, Realvideo, Windows Media, MPEG-4, HDV, jne.
Need failiformaadid on kodeeritud kas standardsete või tootja autoriõigustega
kaitstud koodekitega. Näiteks Flash video uuemad versioonid kasutavad H.264
koodekit ja selle kliendipoolseks rakenduseks on Adobe Flash Player. Windows
Media formaadis meediavoo vaatamiseks on internetilehitsejale vaja lisada
kliendipoolseks komponendiks Silverlight. Näide multimeedia voogesitusest koos
parameetritega: http://www.iis.net/media/experiencesmoothstreaming
Infot voogvideo formaatidest ja rakendustest voogvideo loomiseks: http://www.mediacollege.com/video/streaming/formats/