webForumDet fria alternativet

Fixa strömmande medier?

Webbutveckling

2 svar · 429 visningar · startad av Sharkie

Medlem sedan okt. 20031 000 inlägg
Frågan#1

Halloj!

Konstigt, jag lyckades inte hitta några svar på frågan om hur man fixar strömmande medier till webben?

Så jag får ta frågan själv och blir säkert tillrättavisad till nån befintlig tråd som jag inte lyckats hitta :D

Jo, jag vill kort och gott veta vad jag behöver och hur jag skapar strömmande medier för Realplayer och/eller Windows Media.
Programvaror?
Går det att skapa från befintliga filformat (mpg, avi, mov etc)?
Hur stor blir filen man behöver lägga på sitt webhotell om den är strömmande? Ge gärna exempel (originalfilen/tiden etc).

Det gäller först och främst strömmande video.

Tacksam för snäll hjälp!

Medlem sedan mars 200533 inlägg
#2

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.

Medlem sedan okt. 20031 000 inlägg
#3

Hoppla! Där var det svar på tal må jag säga! Tack så mycket för all information!

Får känsla av att Microsoft inte ska göra någonting enkelt för slutanvändaren utan man ska alltid behöva betala och fixa och dona i hundra veckor för att få nånting gjort.

Verkar bli onödigt stora filer... är ju enklare för direkt nedladdning då ;)
Jaja, inget som är aktuellt i dagsläget så som det ser ut nu men ville som sagt kolla läget.

Nån som har koll på hur det ligger till med Real och deras streaming?

251 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)