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.

AL Sydbank A/S (tidligere Arbejdernes Landsbank)

Teamleder til AL Sydbanks GDPR & Tech Regulation i Aabenraa

Sydjylland

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Nye kolleger søges til IT Stab i Forsvaret

Nordjylland

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Kickstart din IT-karriere som IT-supporterelev på Flyvestation Aalborg

Nordjylland

Event: Årets CISO 2026

Sikkerhed | København

Vi glæder os til at løfte sløret for flere detaljer til denne konference. I mellemtiden kan du tilmelde dig og dermed have tidspunktet reserveret i din kalender.

22 oktober 2026 | Gratis deltagelse

Navnenyt fra it-Danmark

IFS Danmark A/S har pr. 2. marts 2026 ansat Marlene Gudman som HR Business Partner. Hun skal især beskæftige sig med HR i Danmark og Norden og lede udvalgte internationale HR-projekter. Hun kommer fra en stilling som Nordic Lead HR Business Partner hos Salesforce. Hun har tidligere beskæftiget sig med international HR med fokus på udvikling af og udfordringer i HR ud fra et forretningsperspektiv. Nyt job

Marlene Gudman

IFS Danmark A/S

Guardsix har pr. 1. april 2026 ansat Annbritt Andersen som Global Chief Revenue Officer (CRO). Hun skal især beskæftige sig med at geare organisationen til en markant skalering i Europa. Hun har tidligere beskæftiget sig med globale kommercielle strategier for nogle af branchens allerstørste spillere, herunder Microsoft. Nyt job
Pinksky har pr. 1. maj 2026 ansat Alexander Skou Henkel, 39 år,  som Rådgivende konsulent. Han skal især beskæftige sig med optimering af forretningsprocesser i Microsoft platformen. Han kommer fra en stilling som IT forretningskonsulent hos Evobis ApS. Han har tidligere beskæftiget sig med forretningsudvikling i Microsoft platformen. Nyt job
Pentos har pr. 2. juni 2025 ansat Jonas Kyhnau som Seniorkonsulent. Han skal især beskæftige sig med at rådgive virksomheder om HR digitalisering og implementering af SAP SuccessFactors og SmartRecruiters. Han kommer fra en stilling som Seniorkonsulent og PMO lead hos Gavdi. Han er uddannet Cand.merc Human Resource Management fra Copenhagen Business School. Han har tidligere beskæftiget sig med med Onboarding, Employee Central (Core HR). Nyt job

Jonas Kyhnau

Pentos