Digital Video: Ud på nettet

I den fjerde artikel om digital video gennemgås, hvordan man får filmen op på webserveren og indsyet i websiden - hvilke muligheder man har, når man vil streame sin video, og hvilke tekniske spidsfindigheder, der kan opstå undervejs.

Tre muligheder

Der er flere muligheder for at lægge den færdigproducerede video på nettet. I den forrige artikel om digital video, og i artiklen Byg din egen tv-station har vi gennemgået, hvorledes man komprimerer og streamer. Når den færdigproducerede mediefil er klar, skal man så beslutte sig for, hvorledes man vil gøre mediestrømmen tilgængelig. Der er billige muligheder lige fra den mindre virksomhed eller forening til hjemmebrugeren.

Tre muligheder
Der er grundlæggende tre muligheder for dem, der ikke har brug for professionel hosting, som kan klare mange hundrede samtidige mediestrømme: Man kan opsætte sin egen medieserver, eller man kan få sin video lagt ud på et webhotel, enten på en egentlig medieserver eller bare en almindelig webserver.

For de fleste brugere vil behovet ikke være større, end at en webserver kan opfylde behovet. Hvis man har mange brugere eller ønsker en bedre kvalitet, må man få sig en rigtig medieserver.

For den lille virksomhed er RealNetworks-server et nemt og billigt tilbud. En RealNetworks medie-server kan downloades ganske gratis på www.realnetworks.com. Serveren klarer dog maksimalt 25 samtidige klienter, men det er også nok til den lille virksomhed. RealNetworks servere understøtter Windows NT, Linux, Solaris og flere andre styresystemer. Kombinationen gratis Linux og gratis RealNetworks-server er svær at stå for den lille virkosmhed.

Ligeledes findes der en Open Source-version af Apples medieserver, som går under navnet Darwin Streaming Server 3. Den kan køre under Apples OS X, Windows NT/2000, Linux, BSD og Solaris. Både denne og forrige løsning kan være tiltrækkende for eksempelvis en forening med teknikkyndige i medlemsskaren.

For hjemmebrugere er det nok lige i overkanten at bakse med egen medieserver. Her har man så to valg: Man kan finde en udbyder, der kan hoste ens video, eller man kan benytte såkaldt http-streaming, hvor videoen blot lægges op på en helt almindelig webserver.


Guiden i Windows Media Encoder giver mulighed for at optimere til visning fra webserver.

Den sidste løsning er nok den billigeste og mest praktiske for de fleste privatbrugere. Her kræves det blot, at webserveren har de rigtige MIME-typer sat op.

Efter at mediefilen er genereret, kopieres den over på webserveren. Derudover skal man bruge en såkaldt metafil. Og hvad er så MIME-typer og metafiler?

MIME og meta

Meta-filer og MIME-typer
En metafil er blot en tekstfil, der virker som links fra websider til medie-indhold på webserveren. Formålet er at instruere browseren i, hvilken afspiller der skal håndtere mediefilen.

Windows Media-metafiler har filendelserne .wvx, .wax eller .asx, og RealMedia har endelsen .ram. Når browseren downloader en fil med en af disse endelser, åbner den så den relevante afspiller. Afspilleren kan finde indholdet ud fra beskrivelsen i meta-filen. RealProducer Basic, som er RealNetworks gratis værktøj, klarer det hele for brugeren, mens Microsofts Media Encoder kræver, at man selv skriver meta-filen. Det er nu ikke særligt svært.

Der er mange ting, man kan sætte i en sådan en metafil. Her giver vi et meget simpelt eksempel på en Windows Media metafil, hvis funktion blot er at udpege en mediefil overfor afspilleren:


<ASX version="3.0">
  <Entry>
    <ref HREF="http://minwebserver/minstil/minvideo.wmv"/>
  </Entry>
</ASX>

Filen kan så gemmes som minvideo.asx, og så skulle det hele virke.

Man kan læse mere på Microsofts webside om Windows Media metafiler.

RealProducer Basic, som er Real Networks streaming-værktøj, er meget simplere at gå til. Her kan man benytte en indbygget guide, der gør det hele for en. Guiden startes ved at vælge menuen Tools > Create Webpage, og derefter bliver de nødvendige filer, samt en webside, hvori filen er indlejret, generet automatisk. Man kan endda vælge, hvilke kontroller (start, stop og så videre), der skal vises på websiden.

MIME-typer
For at få det hele til at spille, kræver det at serverens MIME-typer er sat rigtigt op. MIME-typer er web-filtyper. I modsætning til styresystemer som Windows og UNIX, hvor filtypen fremgår af filendelsen, så er filtypen defineret i serverens svar til browseren.

Ofte er webserveren sat op til at kunne håndtere RealPlayer og Windows Media-formater, og man kan tjekke om ens webserver er konfigureret til RealPlayer ved at indsætte web-adressen til meta-filen i browseren. Hvis den åbner den rigtige afspiller, så er serveren konfigureret. Hvis der derimod kommer en "Gem filen som..."-dialogboks frem, så skal der tilføjes en linie til webserveren MIME-typer. Det er webmasteren, der skal foretage denne konfigurering, og det er ikke særligt svært. Her giver vi en oversigt over MIME-typerne:

File ExtensionMIME Type
Windows Media
.asfvideo/x-ms-asf
.asxvideo/x-ms-asf
.wmaaudio/x-ms-wma
.waxaudio/x-ms-wax
RealPlayer
.ram audio/x-pn-realaudio-plugin

Indsyning i websiden

Indlejring i websiden
Som nævnt kan RealProducer Basic generere de relevante filer og en webside hvori videoen er indlejret. Denne webside kan man så arbejde videre med i et webdesignværktøj.

Med Windows Media Player må man selv indsætte HTML i websiden. Det er vist herunder, hvor webadressen http://minwebserver/minstil/minvideo.asx i
<PARAM NAME="FileName" VALUE="http://minwebserver/minstil/minvideo.asx">
skal udskiftes med den sti, der peger på .asx-filen (som er den metafil, vi skrev tidligere).

Nogen af linierne herunder bliver måske skåret af i din browser, men hvis du kopierer teksten over i en tekstfil, skulle det hele komme med.


<OBJECT ID="MediaPlayer"
classid="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95"
CODEBASE=
"http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,5,715"
standby="Loading Microsoft Windows Media Player components..."
TYPE="application/x-oleobject">

<PARAM NAME="FileName" VALUE="http://minwebserver/minstil/minvideo.asx">
<PARAM NAME="AnimationatStart" VALUE="true">
<PARAM NAME="TransparentatStart" VALUE="true">
<PARAM NAME="AutoStart" VALUE="true">
<PARAM NAME="ShowControls" VALUE="1">

<Embed TYPE="application/x-mplayer2"
pluginspage="http://www.microsoft.com/isapi/redir.dll?prd=windows&sbp=mediaplayer&ar=Media&sba=Plugin&"
SRC="http://server/path/your-file.asx"
Name=MediaPlayer
ShowControls=1
Width=360
Height=180
</embed>
</OBJECT>

Der er mange muligheder for at skræddersy afspillernes udeende i websiden, Det gøres ved at tilføje (eller fjerne) de følgende tags, som placeres ligesom i ovenstående eksempel:


<PARAM NAME="AutoStart" VALUE="True">
<PARAM NAME="TransparentAtStart" VALUE="True">
<PARAM NAME="ShowControls" VALUE="1">
<PARAM NAME="ShowDisplay" VALUE="1">
<PARAM NAME="ShowStatusBar" VALUE="1">
<PARAM NAME="AutoSize" VALUE="1">

Man kan læse mere om tilretning af medieafspilleren på Microsofts web Shop.

Læses lige nu
    Computerworld Events

    Vi samler hvert år mere end 6.000 deltagere på mere end 70 events for it-professionelle.

    Ekspertindsigt – Lyt til førende specialister og virksomheder, der deler viden om den nyeste teknologi og de bedste løsninger.
    Netværk – Mød beslutningstagere, kolleger og samarbejdspartnere på tværs af brancher.
    Praktisk viden – Få konkrete cases, værktøjer og inspiration, som du kan tage direkte med hjem i organisationen.
    Aktuelle tendenser – Bliv opdateret på de vigtigste dagsordener inden for cloud, sikkerhed, data, AI og digital forretning.

    It-løsninger | København Ø

    Automatisering med Copilot & Agentic AI

    Høst viden og erfaringer fra andre om, hvordan Copilot og Agentic AI i praksis kan skabe værdi og fleksibilitet i din organisation.

    Sikkerhed | Online

    Erfaringer fra frontlinjen: Sådan ændrer trusselsbilledet sig

    Kort og fokuseret digitalt event: Erfaren frontkæmper fra den digitale sikkerhedsverden giver dig overblik og konkrete anbefalinger til det aktuelle trusselsbillede.

    Andre events | Valby

    CIO Challenges: Teknologi, transformation og ledelse der flytter forretningen

    Hvordan moderniseres en it-platform uden legacy? Hvordan skaber man nye AI‑ og cloud‑drevne forretningsmodeller – uden at miste medarbejdere eller brugere undervejs? På CIO Challenges 2025 får du hands‑on erfaringer fra fire danske CIO’er, der...

    Se alle vores events inden for it

    Navnenyt fra it-Danmark

    Norriq Danmark A/S har pr. 1. september 2025 ansat Hans Christian Thisen som AI Consultant. Han skal især beskæftige sig med at bidrage til udvikling og implementering af AI- og automatiseringsløsninger. Nyt job

    Hans Christian Thisen

    Norriq Danmark A/S

    Adeno K/S har pr. 22. september 2025 ansat Steen Riis-Petersen som ServiceNow Expert. Han kommer fra en stilling som Senior Manager hos Devoteam A/S. Nyt job
    Netip A/S har pr. 15. september 2025 ansat Benjamin Terp som Supportkonsulent ved netIP's kontor i Odense. Han er uddannet IT-Supporter hos Kjaer Data. Nyt job

    Benjamin Terp

    Netip A/S