
Lag din egen streaming server med VLC
Dette er en liten oppskrift om hvordan du kan sette opp PCen din til å dele ut lyd og video over nettet og spille dem av på PCen og på en Windows Mobile telefon (det være Pocket PCer og Smartphones). Og det helt gratis (ikke medregnet data du laster ned over mobil-nettet)! Vil du bruke en Windows Mobile telefon, må du bruke TCPMP for å åpne streamen (WMP fungerer ikke på Windows Mobile til dette bruket).
1. Du trenger VLC. Last det ned
herfra og installér. I mine snarveier bruker jeg "C:\Program Files\VideoLAN\VLC" som snarvei, installerer du et annet sted, må du oppdatere linkene (kommer lenger nede).
2. Du må (iallfall "bør") sette opp "port forwarding" slik at streamen blir tilgjengelig for nettet. En god side for slik hjelp er
PortForward.com. Jeg bruker port "1234" men du kan bruke hvilken du vil.
3. I brannmuren din må du legge til et untak for port 1234, ellers vil trafikken bli stoppet her. For Windows-brannmuren går man til Start -> Control Panel -> Windows Firewall -> Exception -> Add port. Navn kan man velge selv, men port settes til 1234.
4. Så er det på tide å starte VLC med en stream. Dette er absolutt enklest å gjøre med en snarvei. Jeg bruker normalt følgende snarvei for bruk med Pocket PC:
Kode:
"C:\Program Files\VideoLAN\VLC\vlc.exe" --sout=#transcode{vcodec=WMV2,vb=96,scale=1,acodec=mp3,ab=32,channels=2,width=160,height=120}
:duplicate{dst=std{access=mmsh,mux=asfh,dst=192.168.0.10:1234}}
--extraintf http
Dette betyr:
- sout er output, det skal
transcodes og
dupliseres - Videocodek er WMV2 (Windows Media Video 2) med bitrate 96
- Audiocodek er MP3 med bitrate 32
- Bildet skalleres til høyde 160 og bredde 120
- Det brukes MMS og ASF (de interesserte kan finne ut mer selv), og sendes ut til på IP 192.168.0.10 (dette er IPadressen til DIN maskin, bytt den slik at den passer) og port 1234.
- Det er lagt til et ekstra interface, og det er HTTP-interface (en nettside, VLC har egen web-server).
For litt høyere kvalitet bruker jeg:
Kode:
"C:\Program Files\VideoLAN\VLC\vlc.exe" --sout=#transcode{vcodec=WMV2,vb=384,scale=1,acodec=mp3,ab=64,channels=2,width=320,height=240}
:duplicate{dst=std{access=mmsh,mux=asfh,dst=192.168.0.10:1234}}
--extraintf http
For streaming til fjernsyn via PC, så kan man f.eks. bruke:
Kode:
"C:\Program Files\VideoLAN\VLC\vlc.exe" --sout=#transcode{vcodec=WMV2,vb=1024,scale=1,acodec=mp3,ab=160,channels=2}
:duplicate{dst=std{access=mmsh,mux=asfh,dst=192.168.0.10:1234}}
--extraintf http
5. Start VLC via snarveien, og åpne en fil eller spilleliste ved å gå til File -> Open File. Filen spiller nå ut over nettverket ditt. Bruk en annen maskin med WMP eller en WM-telefon med WiFi og TCPMP til å åpne URLen:
mms://192.168.0.10:1234 (der 192.168.0.10 byttes ut med din IP-adresse). Den spiller nå, ikke sant?
6. Så vil vi kontrollere streamn utenfra. Som sagt har VLC sin egen web-server, og sidene som brukes finner du her: C:\Program Files\VideoLAN\VLC\http. Websiden som følger med fungerer ypperlig på PCer, men på en telefon er det litt verre. Hendig er det da at det finnes et som er mye bedre, og det finner du
her (pakk ut filen i et underområde til http-katalogen, f.eks. navngitt "mobil"). For å få opp de nye filene, må du restarte VLC med snarveien laget i pkt.3.
Ã…pne en nettleser og gå til
http://192.168.0.10:8080 og
http://192.168.0.10:8080/mobil. Begge sider bør fungere. Du kan også med fordel sette opp portforwarding som i pkt. 2 men da til port 8080.
7. Det siste kjekke er å lage en asx-fil som refererer til streamen din. Det blir så mye enklere å jobbe med.
Ã…pne notepad og lim inn følgende:
Kode:
<asx>
<title>Min Stream</title>
<entry>
<title>It's beautiful!</title>
<ref>
<author>iDontCare</author>
<copyright>©2005 Somebody</copyright>
</entry>
</asx>
Bytt ut informasjonen. 84.xx.xx.xx refererer til din "public" ip-adresse som du finner ved å gå inn på
http://www.minip.no. Lagre så med et fornuftig navn. Min heter "stream.asx".
Nå kan du åpne streamen med å gå til
http://84.xx.xx.xx:8080/stream.asx. Jeg har ikke noe teknisk bevis for det, men streamen oppleves som mer stabil når man bruker en asx-fil.
Annet fancy!
Et besøk på
http://www.no-ip.com er en god idé. Slik slipper du å huske din egen eksterne IP-adresse, og får en hendigere adresse, som f.eks.
http://minmaskin.no-ip.org.
Hvis du bare har en web-server (og det er VLC), så kan det være en ide å bytte fra port 8080 til port 80.
Sånn!
Det burde fungere. Håper jeg ikke har glemt noe.