Windows Media Streaming Services in de praktijk  
Posted - 29/01/2003 :  23:55:25  Show Profile
door Roelf Zomerman

15 januari 2003, Saxion Hogeschool Enschede.
Om 20.00 u wordt een debat tussen zes politieke partijen gegeven. Op zich niet bijzonder, ware het niet dat Systeembeheer Kunst en Techniek dit geheel uitzond over het internet in twee streaming formaten. Hierbij gebruik makend van Windows.Net servers media encoder en services versie 9.
De opzet was vrij eenvoudig gehouden, twee encoders codeerden het signaal voor high en low band kijkers. En twee servers distribueerden deze data stromen over het internet.
Voor het lage signaal werd gekozen voor 56kbits met Media services codec 7.1. Het beeld werd gecaptured via een Asus 7100 deluxe kaart, en een SoundBlaster 128 PCI. Een P4 met 512Mb zorgde voor het rekenwerk. De high end stream werd gecodeerd door wederom een P4 met 512Mb en capturing geschiedde via Firewire. Windows Media services 9 verzorgde de encodering.
Beide signalen werden crossed naar beide servers gestuurd. Zo boden beide servers een high en een low stream aan. Wat vooral opviel was dat de .Net server een stuk makkelijker in te richten is, en de monitoring is sterk verbeterd. Zo kan in één oogopslag het aantal clients, CPU usage en actieve streams bekeken worden. Zonder gebruik te maken van de performance monitor waar je met Windows 2000 Streaming services mee zit. Ook het aanbieden van de streams is een stuk gemakkelijker op de .Net server. Bij de Windows 2000 Services moet een vooraf gemaakte .asf de server klaarmaken voor de encoder waarna een encoder pas ingesteld kan worden. .Net kan direct de aangeboden stream verwerken en doorzenden.
Uitzenden over het internet werd op twee manieren verzorgd: unicast en multicast. Uiteraard heeft multicast het voordeel, de server hoeft maar één zeer hoge stream uit te zenden, en wie er naar wil kijken/luisteren hoeft slechts op het kanaal af te stemmen zoals bij een TV. Echter, een groot nadeel is dat ALLE netwerk componenten multicast moeten ondersteunen, hetgeen veelal niet het geval is. Bij onze uitzending waren er echter wel kijkers vanaf de UTwente via multicast.
Unicast werkt echter anders en is veel breder ondersteund. Elke kijkende partij maakt een directe verbinding met de server. Makkelijker te monitoren, je ziet immers alle connecties aangemaakt worden op poort 1755, maar bij veel kijkers heb je wel de benodigde bandbreedte nodig.
Beide servers waren in dit project voorzien van dubbele netwerkkaarten, één voor intern en één voor extern, zo kon de externe kaart de maximale performance halen zonder dat de encoder onderuit zou gaan in het netwerk verkeer. Uiteindelijk bleek de 1Gb lijn naar het internet van de SHE ruimschoots voldoende te zijn.
De servers zelf moeten het niet zo hebben van de processor kracht, immers zij encoden niets, maar geven slechts een signaal door. Onze P4 1.8Ghz processoren kwamen de 13 % cpu time niet te boven, en waarschijnlijk was 10 % hiervan voor .Net server zelf.
Al met al werden er 41 kijkers geconstateerd op de totale stream. Een kleine 38 op breedband, wat een 209kbps is. En de rest op inbel modempjes à 56kbps.
Wat echter opmerkelijk is, is dat Windows Media 9, ondanks dat het nog een beetje in de kinderschoenen staat, een stuk beter presteerde dan versie 7.1. Op 209kbps toch lekker full screen kijken is er zeker bij. Ook de mogelijkheid tot het encoderen van Dolby 7.1 is een pluspunt. Echter met versie 7.1 op full screen is duidelijk te zien dat het een streaming formaat betreft.
Heeft Media Services een toekomst? Jazeker, zolang de netwerk verbindingen sneller en sneller worden, zal zelfs TV kwaliteit, of als men een echte breedband verbinding heeft zelfs DVD kwaliteit mogelijk zijn. Een interne test op allerhoogste kwaliteit gaf ons al genoeg voldoening om full screen een film te kijken!
Dus mischien kunnen we in de toekomst TV kijken via de computer zonder blokjes in het scherm, zonder schokken en Dolby 7.1 geluid!
De uitzending zal later via de website te zien zijn. http://www.knt.hen.nl/vrouwendebat