Video Streams abspeichern

Einige Internetseiten bieten Videoclips oder -streams als Windows Media Video (WMV) oder real (rm, ram, …) an. Meisten werden derartige Streams gleich im Browser (Firefox, Opera, …) abgespielt. Aber wie verewigt man derartige Videos auf der Festplatte?
Mit Quicktime Filmen geht es meinstens mit dieser Methode. Für WMVs gibt es kostenpflichtige Programme wie den WM Recorder, die in der Lage sind WMV Streams aufzunehmen. Aber dieses Programm kostet Geld. MPlayer dagegen ist OpenSource und kann viel mehr.

Videos aus dem Netz aufnehmen mit MPlayer
MPlayer ist neben Xine der Medienplayer für Linux, aber auch für Windows zu haben. MPlayer spielt unzählige Formate und bringt MEncoder mit, ein Programm zu erzeugen von Videos bzw. transkodieren. MPlayer kommt für Windows zur Zeit noch ohne GUI, also ohne Knöpfe zum darauf rumdrücken. Aber lieben wir nicht alle die Kommandozeile? Los geht’s.

MPlayer installieren
Für Windowsnutzer etwas umständlich. SuSE Linux User binden zusätzliche Installationquellen in YaST ein. Damit ist MPlayer per YaST installierbar. Windows Nutzer installieren von Hand.

  • MPlayer für Windows herunterladen: MPlayer Homepage, direkt vom Schweizer Mirror. Wir benötigen die Datei MPlayer*.zip, nicht devel.
  • MPlayer Codecs herunter laden: MPlayer Homepage. Wir brauchen Windows All.
  • MPlayer entpacken. Das MPlayer Archiv wird entpackt und nach C:\Programme\MPlayer gelegt.
  • Codecs entpacken. Die Codecs landen entpackt in Unterverzeichnis Codecs von MPlayer, also in C:\Programme\MPlayer\Codecs.
  • Umgebungsvariable setzen. Weil wir mit MPlayer von jedem beliebigen Verzeichnis aus arbeiten wollen, muß das Verzeichnis von MPlayer in die PATH Variable aufgenommen werden. DOS Veteranen wissen jetzt bescheid. Unter Windows XP gehen wir nach Start → Systemsteuerung → System. (Ein Rechtsklick auf Arbeitsplatz → bewirkt das gleiche.) Dort geht man auf den Reiter Erweitert. Unten rechts sollte jetzt ein Button Umgebungsvariablen zu sehen sein. Drauf drücken! In der unteren Hälfte des Fensters kann man die systemweiten Umgebungsvariablen setzen. Hier muß die Variable Path bearbeitet werden. Am Ende der bestehenden Einträge wird erst ein ; und dann C:\Programme\MPlayer hinzugefügt. Keine Leerzeichen oder ähnlichen Mist. Nur den Semikolon fürn die Aufzählung und der Eintrag.

Damit ist MPlayer einsatzbereit. Der Aufruf mplayer in der Eingabeaufforderung sollte die Hilfe von MPlayer hervorbringen.

Erste Aufnahme
Zum Aufnehmen eines Streams benötigen wir dessen URI. Dazu spüren wir die URI ganz einfach wie bei eingebetten Filmen auf, was ein Stream ja auch ist.
Jetzt wechseln wir auf mit der Eingabeaufforderung in das neu erstellte Verzeichnis C:\Aufnahme. Dort startet man MPlayer mit der z.B. mit dieser URI:
mplayer mms://wms.e-tv.de/tvtotal/2006/03/15/
0855-00-03-wm_midband.wmv
(Alles in eine Zeile!)
die aus dieser Seite stammt. Wie man die URI des Streams kommt, steht im Beitrag “Eingebettete Filme“. Achtung: Personal Firewalls können zu Fehlern führen!
OK, das Abspielen sollte funktionieren. Jetzt dumpen wir den Stream mit folgendem Aufruf einfach auf die Platte:
mplayer -dumpstream mms://wms.e-tv.de/tvtotal/
2006/03/15/0855-00-03-wm_midband.wmv
(Alles in eine Zeile!)
Dabei sollte die Datei stream.dump entstehen. Es gibt keine Videoausgabe. Das dauert jetzt ca. 12min. Wenn MPlayer fertig ist und wieder die Kommandozeile angezeigt wird, bennen wir das gedumpte Video um:
ren stream.dump aufnahme.wmv
Damit sollte sich das Video problemlos abspielen lassen. Per Doppelklick mit jedem Player oder mit MPlayer:
mplayer aufnahme.wmv

Videos Umwandeln
Damit man sich nicht weiterhin mit einem bescheuerten Windows Media Video rumquälen muß, wandelt man die Aufnahme mit MEncoder einfach in ein ISO MPEG4 Video mit MP3 Audiospur um:
mencoder Aufnahme.wmv -oac mp3lame -lameopts abr:br=64
-ovc lavc -lavcopts vcodec=mpeg4:mbd=1:vbitrate=300
-ffourcc DIVX -ofps 15 -o Aufnahme.avi

(Und das natürlich wieder alles in einer Zeile!)
Das funktioniert übrigens auch prima mit Filmen die vom Online TV Recorder runter geholt worden sind. Jedoch empfiehlt es sich die Video Bitrate auf 400 hoch zu setzen.

One Response to “Video Streams abspeichern”

  1. Ikem Says:

    Thanks a lot!

    Using Mozilla Firefox 2.0.0.6 on Windows XP

Leave a Reply