So geht’s: Inhalte der ZDFmediathek unter Mac OS X herunterladen

Veröffentlicht: 8. Januar 2009, 09:00 Uhr

Update
Die hier beschriebene Methode ist veraltet und funktioniert nicht länger. Als Alternative empfehle ich den Mediathek-Downloader.

Wer kennt das nicht: Sendung verpasst und keine Lust oder Zeit das Video in der ZDFmediathek online anzusehen. Eine Zeit lang war es noch möglich die Videos per Browser zu speichern, doch schon nach kurzer Zeit hat das ZDF dem einen Riegel vorgeschoben. Doch mit einem kleinen Ruby-Skript und ein wenig Know-How lassen sich die Aufzeichnungen auf dem lokalen Mac speichern.

Vorbereitung
Um das Herunterladen der Videos zu ermöglichen benötigen wir zunächst die beiden Programme mplayer und mtscrape.

mplayer installieren
Nachdem mplayer heruntergeladen wurde öffnen wir zunächst das Disk Image “MPlayerOSX_1.0rc2.dmg”, klicken mit der rechten Maustaste auf das Programm “Mplayer OSX” und wählen “Paketinhalt anzeigen”. Dort navigieren wir in den Ordner “Contents”, “Resources” und schließlich “External_Binaries”. Hier führen wir erneut einen Rechtsklick auf das Programm “mplayer” durch und wählen “Paketinhalt anzeigen”. Jetzt navigieren wir in den Ordner “Contents” und “MacOS”. Die Datei “mplayer” kopieren wir schließlich auf den Desktop. Jetzt öffnen wir den Terminal und geben den folgenden Befehl ein:

sudo cp ~/Desktop/mplayer /usr/bin/

Nach der Bestätigung mit der Return-Taste erfolgt die Abfrage nach dem Administrator-Kennwort. Nach der Eingabe und einem erneuten Bestätigen per Return-Taste können wir die das Disk-Image auswerfen.

Pakete für ruby installieren
Um das Programm mtscrape verwenden zu können müssen wir zunächst einige Pakete für ruby nachinstallieren. Dazu geben wir die folgenden Befehle nacheinander ins Terminal ein. Hinweis: Auch hier benötigen Sie wieder das Administrator-Kennwort.

sudo gem install json
sudo gem install libxml-ruby

mtscrape installieren
Da mtscrape ein Ruby-Skript ist befarf es keiner weiteren Installation. Damit das Skript jedoch nicht versehentlich gelöscht wird und von überall zugänglich ist, ist es ratsam es ebenfalls in das Verzeichnis /usr/bin/ zu kopieren. Dazu entpacken wir die heruntergeladene Datei “mtscrape-0.2.tar.bz2.tar” zunächst mit einem Programm wie StuffIt Expander oder The Unarchiver auf den Desktop.

Nun begeben wir uns mit dem Befehl cd ~/Desktop/mtscrape-0.2 in das Verzeichnis von mtscrape. Mit dem Befehl chmod +x mtscrape.rb machen wir das Skript im Terminal ausführbar. Schließlich kopieren wir die Datei mit Hilfe des folgenden Befehls in das neue Verzeichnis:

sudo cp mtscrape.rb /usr/bin/mtscrape

Auch hier ist erneut die Eingabe des Administrator-Kennworts erforderlich.

mtscrape testen
Um mtscrape zu testen können wir nun den Befehl mtscrape -h direkt im Terminal eingeben. Es sollte nun die Programmhilfe angezeigt werden, falls nicht ist ein Fehler aufgetreten und stattdessen wird eine entsprechende Fehlermeldung angezeigt.

Videos von der ZDFmediathek herunterladen
Jetzt besuchen wir die ZDFmediathek und rufen ein beliebiges Video auf. In den Einstellungen der Mediathek stellen wir zunächst das Format auf “Windows Media Player” und die Verbindungsgeschwindigkeit auf “DSL 2000 oder höher” ein.

Nach dem Speichern wird das Video neu geladen und unmittelbar unter der Video-Anzeige wird eine Stream-URL angezeigt. Diese kopieren wir nun in die Zwischenablage. Im Terminal geben wir nun den Befehl mtscrape -A gefolgt von der URL ein, die wir per Einfügen-Funktion einsetzen. Der Befehl sollte jetzt ähnlich dem folgenden aussehen:

mtscrape -A http://wstreaming.zdf.de/zdf/veryhigh/090107_h19.asx

Je nach Verbindungsgeschwindigkeit kann das Herunterladen des Videos einige Zeit in Anspruch nehmen.

Wiedergabe des Videos
Das Video wird im aktuellen Verzeichnis, in dem wir uns im Terminal befinden (herauszufinden mit dem Befehl pwd) abgespeichert. Zur Wiedergabe des Videos kann entweder das Programm VLC oder der Quicktime Player mit der Komponente Flip4Mac WMV verwendet werden.


Kommentare


Christian schrieb am 8. Januar 2009, 21:32 Uhr

Also wenn man sich QTP zugelegt hat ist die Geschichte wesentlich einfacher. Der öffnet das Video bei mir sowie im externen Player. Dann lässt man es voll laden und speichert es als Mov. Fertig. Als Podcast dann mit iSquint, damit es keinen Stress mit Flip4Mac gibt


Cedric schrieb am 8. Januar 2009, 21:36 Uhr

Klar kann man im Quicktime Player einstellen, dass eingebettete Videos im externen Player geöffnet werden. Jedoch werden die Videos der ZDFmediathek mittlerweile nicht mehr direkt von einem Server gestreamt sondern per RTP. Speichert man die Streamdatei ab erhält man nur einen Verweis auf die Onlinedatei (mehr ist in der Datei ja nicht enthalten) und diese kann man erneut streamen. Abspeichern nicht möglich - zumindest nicht als Quelldatei, vielleicht geht es noch wenn man sie expliziti als Quicktime abspeichert. Ich habe aber lieber die Originaldateien. Außerdem ist mtscrape super um den Download im Hintergrund auszuführen und ohne Quicktime.


Norbert Hayduk schrieb am 13. Januar 2009, 09:31 Uhr

Sehr interessanter Blog. Das minimalistische Aussehen gefällt mir sehr gut.


hf-tom schrieb am 3. Februar 2009, 22:10 Uhr

Vielen Dank für die klasse Anleitung. Leider ist die Anleitung meiner Meinung nach nicht ganz fehlerfrei.

Zuerst schreibst du von einem Script Namens mtscrape.rb . Weiter unten in der Anleitung heißt das Script dann plötzlich nur noch mtscrape.
Ich würde vorschlagen foldende Zeile zu ändern:

sudo cp mtscrape.rb /usr/bin/

und zwar in:
sudo cp mtscrape.rb /usr/bin/mtscrape

Nun sollte alles passsen.


Cedric schrieb am 5. Februar 2009, 13:18 Uhr

Danke für den Hinweis, wurde korrigiert!


ruebezahl schrieb am 6. Februar 2009, 10:09 Uhr

Alles viel zu kompliziert!! Mit MPEG-Streamclip von squared5.com geht das total unkompliziert. In Ablage/URL öffnen gehen, kopierte Adresse einfügen, “Konvertieren” und “Progressive Download” aktivieren und ab geht die Post.


jack schrieb am 20. Mai 2009, 10:08 Uhr

das geht wesentlich einfacher.
alles was ihr braucht ist QT pro und safari.
mediathek > clip abspielen > unter safari cmd+alt+a drücken > 3. eintrag von oben angucken, der auf .meta endet > ab dem datum bis vor dem punkt rausschreiben, bsp: 090405_1054_hko > in die altbekanne url http://wstreaming.zdf.de/zdf/veryhigh/ am ende einfügen und .asx dahinter schreiben.
> kpl URL in QT pro öffnen, durchpuffern und voila.


Kommentarfunktion für diesen Artikel geschlossen.