(21.02.15 23:25)Firithfenion schrieb: (21.02.15 22:44)torquato schrieb: Ziemlich harte Nuß. Ich habe gerade etwas mit tcpdump gespielt aber leider auch ohne Erfolg. Da findet irgendeine Authentifizierung statt. Die Daten ändern sich bei jedem Seitenaufruf. Ob sich hier jemand mit tcpdump besser auskennt, oder ob man aus den mitgeschnittenen Datenpaketen das Video wieder zusammensetzen kann..? Sorry, ist nicht sehr hilfreich...
Trotzdem vielen Dank für deine Bemühungen.
Eine harte Nuß, aber schließlich doch nicht vollkommen unlösbar.
Hat mich nicht ganz in Ruhe gelassen. Nach einigem Nachdenken und Experimentieren habe ich dann doch noch herausgefunden, wie man welche Parameter in rtmpdump verwenden muß. Wußte doch, daß das irgendwie gehen müßte.
Zitat:rtmpdump -r "rtmp://cp83814.edgefcs.net/ondemand?auth=daEdXabb8cjdOdOacd4cgbdandRbKctdfcd-bu6s1w-jy-tjCsl&aifp=v001&slist=T01719/destinos_01" -W "http://www.learner.org/includes/javascript/jwplayer.flash.swf" -y "T01719/destinos_01" -o outfile.flv
Grün der Teil, der sich von Episode zu Episode ändert.
Rot der Teil, der nur kurzfristig für eine Session gültig ist und sich bei jedem Seitenaufruf ändert, man aber auslesen und verwenden kann.
Darauf aufsetzend habe ich dann ein kleines *nix Shellscript zusammengeschrieben, daß die einzelnen Folgen der Reihe nach herunterläd.
Code:
#!/bin/sh
for ((x = 1 ; x <= 52 ; x++)); do
sitecontent=$(wget -qO- "http://www.learner.org/series/destinos/watch/ep$x/")
rtmpurl=$(echo "$sitecontent" | grep -o "'rtmp:.*'")
rtmpurl=${rtmpurl%?}
printf -v seqnum "%02d" $x
rtmpdump -r $rtmpurl -W "http://www.learner.org/includes/javascript/jwplayer.flash.swf" -y "T01719/destinos_$seqnum" -o destinos_ep$seqnum.flv
done
Mit der Shell (bash) bin ich äußerst ungeübt. Wer da Verbesserungen und/ oder Korrekturen anmerken möchte, ist herzlichst dazu eingeladen.
Fragt sich jetzt natürlich, ob Du, Firith, damit auch etwas anfangen kannst. Mmmh... Ansonsten schick einfach 'ne PN.
(21.02.15 23:25)Firithfenion schrieb: Destinos hat übrigends auch Untertitel die man zuschalten kann. Das ist hilfreich wenn man mal etwas akustisch nicht versteht.
Die Untertitel sind auch alle inklusive Timestamps offen als Xml-Dateien zugänglich. Dürfte nicht allzu schwierig sein, die in ein richtiges Untertitelformat umzuformatieren und weiterzuverwenden. Das mache ich jetzt aber nicht auch noch zu meiner Baustelle...