Windows Media Services
För att kunna streama media behöver du "Windows Media Services", nu har Microsoft varit såpass snälla att servicen finns inkluderad i en lite bantad version i Windows 2003 Server Standard Edition (har ingen koll om Web Edition har det), full version finns i Enterprise Edition.
Vet inte om det finns några linux alternativ, men som sagt w2k3 har var du är ute efter, det finns även en crap version i w2k (w2k3's version är ca 100 ggr bättre).
Det man brukar streama är .WMV, .WMA filer eller det äldre formatet .ASF. Det du gör är att du kör t.ex den råa AVI filen genom Microsofts Media Encoder där du encodar mediat i den bitrate den ska visas i, dimentioner (höjd/bredd på filmen), bufferstorlek, fps, key frame intervall och vilken kvalite ljudet ska ha. Du lägger även in olika filter här, t.ex om du ska deinterlaca filmen.
Du kan även välja till vilket system filen ska vara till, alltså hur bitraten ska hanteras, ska du nu streama ska filerna encodas till Constant Bitrate, medans ska dom downloadas så bör dom encodas i Various Bitrate.
Storleken på den slutliga filmfilen avgörs direkt av vilken bitrate du valt, ljudkvalite, skärpa, fps och längd på filmen. Väljer du för låg bitrate med stora dimentioner, alltså stor höjd och bredd på filmen så får du en riktigt taskig bild, väljer du för låg fps hackar filmen istället och väljer du för hög bitrate well, då får du en jävligt tung film istället.
Det hela är en balansgång och det finns inga "standard mallar". Ett formel 1 race kräver högre bitrate och kortare intervall mellan keyframes än t.ex ett talande huvud.
Jag brukar generera råa 25 min AVI filer från DAT-band som då brukar bli runt 2-3 GB stora (högre än DVD kvalite), alltså uber kvalite sen köra dom genom Microsofts Encoder i 4 format. Från 40Kbps till 1Mbit (med proportionella dimentioner, alltså 40kbps versionen ser ut som ett frimärke medans 1mbit versionen har riktigt bra höjd och bredd) i 25 fps i constant bitrate, deinterlacad.
1Mbit versionen är då nerkörd i 250-300mb medans "modem" versionen alltså 40kbps versionen blir runt 8-9mb.
Detta är alltså vad du behöver för att streama till Windows Media Player:
* Windows Media Services
* Microsoft Media Encoder
* En relativt snabb dator som encodar materialet (annars tar det år)
Och för att accessa materialet kan tittarna besöka t.ex mms://Mitt_Domännamn_Eller_Min_IP/min_film.wmv
eller så kan du baka in windows media playern i din webbsida så besökarna kan spela filmen/musiken direkt i browsern.