Het Opslaan Van Streaming Media Bestanden


Een aantal Fortuyn streams die men kan opslaan
rtsp://193.97.251.83/2002/0507/TT-20020507-2307.g2.rm
rtsp://streams.omroep.nl/nos/nieuws/2002/april/video/240402/debat.rm
rtsp://streams.omroep.nl/nos/nieuws/2002/januari/video/120102/groenlinks.rm
rtsp://streams.omroep.nl/nos/nieuws/2002/maart/video/080302/kranten.rm
rtsp://streams.omroep.nl/nos/nieuws/2002/maart/video/090302/melkert.rm
rtsp://streams.omroep.nl/nos/nieuws/2002/maart/video/140302/fortuyn_taart.rm
rtsp://streams.omroep.nl/nos/nieuws/2002/maart/video/170302/buitenhof2.rm
rtsp://streams.omroep.nl/nos/nieuws/2002/maart/video/230302/cu.rm
rtsp://streams.omroep.nl/tv/nps/nova/sb.20020323-a.rm
rtsp://streams.omroep.nl/tv/nps/nova/sb.20020326-a.rm
rtsp://streams.omroep.nl/tv/nps/nova/sb.20020404-a.rm
rtsp://streams.omroep.nl/tv/nps/nova/sb.20020425-a.rm
mms://media.omroep.nl/avro/Krachtstroom/Aflevering_01.wmv
rtsp://reals.roosit.nl/leefbaar/ln_congresfilm-1.rm
rtsp://streams.omroep.nl/tv/nps/nova/sb.20011123-a.rm
rtsp://217.149.193.67:554/video/januari/20-01-fortuyn.rm
rtsp://nos.a2000.nl/tv/nos/verkiezingen/sb.20020306.rm
rtsp://streams.omroep.nl/eo/redactie/elfdeuur/elfdeuur_020319_pimfortuyn.rm
rtsp://streams.omroep.nl/nos/nieuws/2001/november/audio/251101/ln.rm
rtsp://streams.omroep.nl/nos/nieuws/2001/november/video/251101/ln.rm
rtsp://streams.omroep.nl/nos/nieuws/2001/oktober/audio/281001/ln.rm
rtsp://streams.omroep.nl/nos/nieuws/2002/januari/video/160102/nagel.rm
rtsp://streams.omroep.nl/nos/nieuws/2002/maart/audio/070302/fortuyn.rm
rtsp://streams.omroep.nl/nos/nieuws/2002/maart/audio/080302/kok.rm
rtsp://streams.omroep.nl/nos/nieuws/2002/maart/audio/120302/leefbaar.rm
rtsp://streams.omroep.nl/nos/nieuws/2002/maart/audio/140302/fortuyn_boek.rm
rtsp://streams.omroep.nl/nos/nieuws/2002/maart/video/140302/fortuyn_taart.rm
rtsp://streams.omroep.nl/rnw/achtergronden/leefbaar011024.rm
rtsp://streams.omroep.nl/rnw/achtergronden/lpoliticoloog011024.rm
rtsp://streams.omroep.nl/rvu/kleurbekennen/980217.rm
rtsp://streams.omroep.nl/tv/tros/2vandaag/sb.20020321-1.rm
rtsp://streams.omroep.nl/tv/tros/2vandaag/sb.20020321-2.rm
rtsp://streams.omroep.nl/tv/tros/2vandaag/sb.20020321-3.rm
rtsp://streams.omroep.nl/tv/vpro/buitenhof/sb.laatste.rm
rtsp://streams.omroep.nl/vara/tv/zwarteschaap/20010202.rm
rtsp://streams.omroep.nl/tv/nps/nova/sb.20011023-a.rm
rtsp://streams.omroep.nl/tv/nps/nova/sb.20011103-a.rm
rtsp://streams.omroep.nl/tv/nps/nova/sb.20011114-a.rm
rtsp://streams.omroep.nl/tv/nps/nova/sb.20020116-a.rm
rtsp://streams.omroep.nl/tv/nps/nova/sb.20020125-a.rm
rtsp://streams.omroep.nl/tv/nps/nova/sb.20020126-a.rm
rtsp://streams.omroep.nl/tv/nps/nova/sb.20020208-a.rm
rtsp://streams.omroep.nl/tv/nps/nova/sb.20020209-a.rm
rtsp://streams.omroep.nl/tv/nps/nova/sb.20020211-a.rm
rtsp://streams.omroep.nl/tv/nps/nova/sb.20020214-a.rm
rtsp://streams.omroep.nl/tv/nps/nova/sb.20020225-a.rm
rtsp://streams.omroep.nl/tv/nps/nova/sb.20020228-a.rm
rtsp://streams.omroep.nl/tv/nps/nova/sb.20020308-a.rm
rtsp://streams.omroep.nl/tv/nps/nova/sb.20020315-a.rm
rtsp://streams.omroep.nl/tv/nps/nova/sb.20020318-a.rm
rtsp://streams.omroep.nl/tv/nps/nova/sb.20020321-a.rm
rtsp://streams.omroep.nl/tv/nps/nova/sb.20020408-a.rm
rtsp://streams.omroep.nl/tv/nps/nova/sb.20020420-a.rm
rtsp://streams.omroep.nl/tv/nps/nova/sb.20020422-a.rm
rtsp://streams.omroep.nl/tv/nps/nova/sb.20020423-a.rm
rtsp://streams.omroep.nl/tv/nps/nova/sb.20020426-a.rm
rtsp://streams.omroep.nl/tv/nps/nova/sb.20020301-a.rm
rtsp://streams.omroep.nl/tv/nps/nova/sb.20020307-a.rm
rtsp://streams.omroep.nl/tv/nps/nova/sb.20020312-p.rm
rtsp://streams.omroep.nl/tv/vpro/buitenhof/sb.20020210.rm
rtsp://streams.omroep.nl/tv/vpro/buitenhof/sb.20020324.rm
rtsp://streams.omroep.nl/tv/vpro/denieuwewereld/sb.20020311.rm
rtsp://streams.omroep.nl/vpro/4224950/surestream.rm
rtsp://streams.omroep.nl/vpro/5678975/surestream.rm
rtsp://streams.omroep.nl/tv/tros/2vandaag/sb.20010622.rm
rtsp://streams.omroep.nl/tv/tros/2vandaag/sb.20010820.rm
rtsp://streams.omroep.nl/tv/tros/2vandaag/sb.20010831.rm
rtsp://streams.omroep.nl/tv/tros/2vandaag/sb.20011024-2.rm
rtsp://streams.omroep.nl/tv/tros/2vandaag/sb.20011207-1.rm
rtsp://streams.omroep.nl/tv/tros/2vandaag/sb.20020125-1.rm
rtsp://streams.omroep.nl/tv/tros/2vandaag/sb.20020125-2.rm
rtsp://streams.omroep.nl/tv/tros/2vandaag/sb.20020209-1.rm
rtsp://streams.omroep.nl/tv/tros/2vandaag/sb.20020211-1.rm
rtsp://streams.omroep.nl/tv/tros/2vandaag/sb.20020220-1.rm
rtsp://streams.omroep.nl/tv/tros/2vandaag/sb.20020227-2.rm
rtsp://streams.omroep.nl/tv/tros/2vandaag/sb.20020304-1.rm
rtsp://streams.omroep.nl/tv/tros/2vandaag/sb.20020307-1.rm
rtsp://streams.omroep.nl/tv/tros/2vandaag/sb.20020307-2.rm
rtsp://streams.omroep.nl/tv/tros/2vandaag/sb.20020313-2.rm
rtsp://streams.omroep.nl/tv/tros/2vandaag/sb.20020314-2.rm
rtsp://streams.omroep.nl/tv/tros/2vandaag/sb.20020315-1.rm
rtsp://streams.omroep.nl/tv/tros/2vandaag/sb.20020316-2.rm
rtsp://streams.omroep.nl/tv/tros/2vandaag/sb.20020320-1.rm
rtsp://streams.omroep.nl/tv/tros/2vandaag/sb.20020322-1.rm
rtsp://streams.omroep.nl/tv/tros/2vandaag/sb.20020327-2.rm
rtsp://streams.omroep.nl/tv/tros/2vandaag/sb.20020329-2.rm
rtsp://streams.omroep.nl/tv/tros/2vandaag/sb.20020403-1.rm
rtsp://streams.omroep.nl/tv/tros/2vandaag/sb.20020416-1.rm


Inleiding
Deze site behandelt aan de hand van een voorbeeld hoe men real media streams
van sites als bijv. omroep.nl kan opslaan. Windows media streams gaan op een
soortgelijke manier maar worden nu niet hier behandeld.
Vaak bestaat de behoefte
om deze bestanden op te slaan omdat men ze dan kan bekijken zonder last te hebben
van verschijnselen als traagheid etc. Verder komt het vaak voor dat ze na verloop van
tijd van het net verdwijnen, een reden te meer om ze op te slaan.
Het mooie van
het te behandelen programma is dat ook mensen met trage of instabiele verbindingen
breedband kunnen opslaan en bekijken. Men moet wel bedenken dat sommige uitzendingen
behoorlijk wat tijd en diskspace nodig hebben. Het is niet mogelijk een gedeelte van een
uitzending op te slaan omdat het programma vanaf het begin af aan begint te downloaden.
Het is wel mogelijk alleen bijv. de eerste helft op te slaan door het programma gewoon
te stoppen wanneer je denkt dat je er bent. Een halve realfile is ook gewoon te bekijken.
Deze site gaat verder niet over conversies en knip- en plak toestanden, sorry...

Wat is streaming Media
In de meeste gevallen is streaming media niet rechtstreeks op te slaan. Er is realmedia
en windows media beschikbaar in de meeste gevallen, de server waar zo een streaming bestand
staat maakt contact met je realplayer of je windows media speler en het protocol zorgt ervoor
dat dat ding begint te spelen. Een realbestand van omroep.nl is meestal een redirector bestand.
Dit betekent dat het een textfiletje is op een webserver, met daarin de echte locatie van het
mediabestand.

De 'pure url' van een realmedia bestand is meestal rtsp://servernaam/directories/filenaam.rm

Je kan dit dus niet opslaan omdat er geen http:// voor staat, indien dat wel het geval is
dan kun je ze direct opslaan, bijv met een downloadaccelerator.
Hopelijk wordt dit duidelijk wanneer het voorbeeld beneden wordt behandeld.

Het programma
Het volgende programma heb ik zelf getest en gebruik ik al meer dan een jaar
op een windows98 systeem. Deze site behandelt dan ook alleen versie 1.0 beta 2 op het
98 systeem. Het programma is ooit door Streambox ontwikkeld maar moest van Real uit de
handel worden genomen en de huidige status is dus dat het illegaal is. Ik neem ook geen
verantwoordelijkheid op wat voor manier dan ook en behandel alleen maar een aantal stappen
die nodig zijn om het programma te laten werken.
Wanneer je het programma voor de eerste keer gebruikt vraagt het om wat gegevens, vul
hier zomaar wat in. De instellingen en gegevens worden in de windows registry opgeslagen,
zowel de gebruikersnaam etc, maar ook de plaats waar de bestanden worden opgeslagen, dit moet
je in het begin goed invullen anders is het niet eenvoudig weg te krijgen (het komt in de
windows registry te staan op HKEY_CURRENT_USER\Software\StreamBox, door regedit.exe uit
te voeren kan men dit eventueel achteraf weer weghalen)


Een compleet "installatie" voorbeeld
Het programma kan men hier downloaden.
Unzip dit programma in bijv. C:\streambox en maak desnoods een koppeling van die map
op je buroblad.

Dubbelklik op vcr.exe en vul het volgende in (met passwoord 'test'):

Hierna verschijnt meteen het programma en dat is datgene wat we nu nodig hebben

Men kan het programma configureren hoe men wil maar mijn ervaring is dat het volgende
het beste werkt:
Ga naar de 'settings', dat kan meteen door het meest rechter tandwieltje aan te klikken,
dit geeft het volgende scherm dat je als volgt moet invullen:


Druk op Ok en we kunnen beginnen.

In de map C:\Streambox staat nu een hoop rommel. Het enige wat je moet bewaren is vcr.exe.
Received bevat datgene wat men heeft opgeslagen (gedeeltelijk of volledig) en de rest is
temp-rommel dat men gewoon af en toe kan weggooien.
Het beste is dus om na het downloaden
de bestanden naar een andere locatie te verplaatsen en de rest (behalve vcr.exe) weg te gooien.
Wanneer je bijv een crash hebt en je start het programma opnieuw dan gaat het gewoon verder met downloaden vanaf waar het was gebleven.

Laten we gewoon beginnen met een schone map C:\streambox waarin alleen vcr.exe staat
Dubbelklik op deze file en het programma springt op, we gaan nu een stream opslaan:

Een compleet voorbeeld om een bestand op te slaan
Dit voorbeeld behandelt het opslaan van de complete smalband aflevering van
Nova, dus deze http://www.novatv.nl/reportage/index.cfm?fuseaction=default&id=849&RD=1
In dit geval is het makkelijk de url te vinden, maar soms is dat echt niet zo makkelijk
men verbergt het bestand dan in een ander bestand of herhaalt dat eventueel.
Wanneer we nu op 'smalband gaan staan kunnen we de url eenvoudig achterhalen, dit is

http://cgi.omroep.nl/cgi-bin/streams?/tv/nps/nova/sb.20020518-a.rm?proto=rtsp&start=0:0:16:56.26&end=0:0:27:59.842

Omroep gebruikt begin en eindtijden om aan te geven waar de realplayer moet beginnen met spelen etc.
Echter we kunnen geen gedeelten opslaan (zoals al eerder gezegd) en moeten dus vanaf het begin
beginnen.

Nog een opmerking: wanneer je (de smalband) url opslaat met 'save target as' dan krijg je ergens
een .ram bestandje, dit is een redirector (text) file, wanneer je daar op klikt gaat ie weliswaar
het bestand afspelen, maar hij maakt dan steeds verbinding met de omroep.nl server en daar
schieten we ook niks mee op.

Wanneer we dit bestandje openen met notepad dan zien we dat daarin staat:

rtsp://streams.omroep.nl/tv/nps/nova/sb.20020518-a.rm?proto=rtsp&start=0:0:16:56.26&end=0:0:27:59.842

Dit is de werkelijke stream-locatie van het bestand, omdat het programma niet met gedeelten
kan werken dan hebben we alleen maar het volgende nodig:

rtsp://streams.omroep.nl/tv/nps/nova/sb.20020518-a.rm

Je kan dit gedeelte nu kopi�ren en plakken in streamboxVCR, dat gaat het makkelijkst op
de volgende manier. Kopieer de URL (mbv control+c nadat je het ge-highlight hebt)
Druk nu op de + knop, oftewel de 2e van links en het volgende verschijnt:

Door het onderste te ontvinken kan je evt. een andere filenaam specificeren.
Uiteindelijk begint hij de file op te slaan in c:\streambox\received en die zal daar dan
gewoon als een .rm file komen te staan, het kan wel eventjes duren:

Het is overigens mogelijk om bijv 5 files gelijktijdig op te slaan door gewoon steeds op dezelfde
manier een url toe te voegen. Zoals je ziet is deze smalband file al 20.2Mb groot.


Opmerkingen
Voor omroep.nl is het direct mogelijk de http://cgi.omroep.nl/cgi-bin/streams?/tv/nps/nova/sb.20020518-a.rm
url toe te voegen, maar het is niet aan te raden deze methode altijd toe te passen omdat
er heel veel andere servers zijn waarvoor dat niet kan, in dat geval krijgt men
weer een text file, de zg. redirector (zie verhaal boven)

Ed2k
Hosted by www.Geocities.ws

1 1