Streaming Video Server in MediaFiler

Standaard ondersteund MediaFiler het "progressief downloaden" van een video bestand. Dit kan worden uitgebreidt met een extra add-on module "Streaming Video Server" voor een video archiveringssysteem in de Professional, Corporate en Enterprise Edition van MediaFiler.

Streaming vs fileserver
Streaming is de techniek waarbij een audio- of videobestand via een netwerk beluisterd of bekeken kan worden, zonder het eerst volledig op de pc te downloaden. Er zit echter méér aan vast. Het blijkt namelijk heel veel uit te maken of zo'n audio- of videobestand verstuurd wordt vanaf een 'gewone' webserver (= een zogenaamde bestandsserver) of een échte streaming server.

Verschil met het downloaden van een bestand
Stel je wilt een heel tekstboek op een website zetten zodanig dat je het online kunt lezen. In dat geval is het uiteraard van belang dat álle letters van het document worden gedownload en op de juiste plek worden weergegeven. Er hoeven maar een paar letters te missen om het bestand meteen praktisch onleesbaar te maken.

Om dit proces goed te laten verlopen is er bij een bestandsserver een controlemechanisme ingebouwd die controleert of alle pakketjes waaruit zo'n bestand bestaat ook daadwerkelijk worden afgeleverd. Een soort 'verzending met bewijs van ontvangst' dus.

Daarbij is het helemaal niet zo'n bezwaar als je (vanwege drukte op de server bijvoorbeeld) wat langer op een bladzijde uit je document moet wachten.

Kenmerken van streaming

Continuïteit belangrijker dan volledigheid
Bij verzending van een video-bestand gelden hele andere eisen. Video bestaat normaal gesproken uit 25 afbeeldingen per seconde. Daar kun je er best een paar van missen. Bewegingen worden misschien wat houteriger, maar zolang het geluid maar ononderbroken wordt weergegeven kun je met zeg 10 afbeeldingen per seconde de video nog prima volgen.

Een streaming server probeert er dus voor te zorgen dat de videostroom zo ongestoord mogelijk verloopt. Om dat voor elkaar te krijgen wordt allereerst het bij de fileserver gebruikelijke controlemechanisme uitgeschakeld: heb je als ontvanger een beeldje niet op tijd binnen gekregen? jammer dan, volgende beeldje!

Progressiefdownloaden
Bij de standaard manier van downloaden ("klassiek downloaden") moet een bestand eerst volledig binnengehaald zijn voordat het bestand kan worden weergegeven. Duidelijk voorbeeld hiervan is een grote powerpointpresentatie met veel plaatjes.

Het kenmerk van streaming bestanden is dat zodra het eerste deel van het bestand is ontvangen dat meteen weergegeven kan worden terwijl ondertussen het downloaden verder gaat. Bij een streaming versie van een powerpoint bestand kun je dus de eerste 5 dia's bekijken terwijl de overige 250 geladen worden. Dit noemt men progressief downloaden.

Altijd doorgaan
Als je op zo'n fileserver dus een streaming-videobestand aanbiedt dan kun je weliswaar beginnen met het bekijken van dit bestand maar als de aanvoersnelheid niet hoog genoeg is dan zal de weergave na korte tijd stoppen teneinde de volgende seconden te kunnen downloaden.

Een echte streaming server gaat in dat geval gewoon stug door met het op de juiste snelheid uitzenden van de videostroom.

Kijkgedrag
Een belangrijk voordeel van streaming is dat het kijkgedrag zeer nauwkeurig kan worden bijgehouden. De informatie in deze logs is essentieel voor analyse van kijkgedrag, trends en technische gebruiksgegevens voor zowel programma-makers, adverteerders, omroepen, internet providers, digitale videotheken en helpdesks.

Klassiek downloaden, progressief downloaden vs streaming

Wat zijn nu precies de overeenkomsten en verschillen tussen het progressief downloaden van een bestand en het bekijken van het zelfde bestand op een streaming server?

  klassiek downloaden

progressief

downloaden

streaming server

Speciaal bestandstype nodig?

  Nee  Ja Ja  Ja Ja
Bestand wordt op lokale schijf opgeslagen? NB: daar is dus ruimte voor nodig!  Ja Nee  Ja Ja   Nee
Begin van bestand kan bekeken worden terwijl downloaden nog bezig is?   Nee  Ja Ja  Ja Ja
Wat gebeurt er bij te weinig bandbreedte? downloaden duurt langer

weergave wordt onderbroken totdat weer voldoende materiaal gedownload is

achtereenvolgens worden eerst minder beelden per seconde vertoond (bij doorlopend geluid),
vervolgens wordt videoweergave onderbroken terwijl getracht wordt het geluid te blijven weergeven
Is het mogelijk om vooruit te springen (om bijvoorbeeld meteen het einde van de film te bekijken)  n.v.t.   Nee  Ja Ja

bron: Wikipedia