Flash auf der Platte, RTMP streamen mit rtmpdump

Manchmal hat man Seiten im Internet(wie zum Beispiel videolectures.net), da ist zwar ein Video drauf, aber wenn man das mit den üblichen Programmen(Download Helper Firefox oder sowas) runterladen will funktioniert das nicht. Die Seite bietet von sich aus auch keinen Download an. Darüber kann man sich (mit einer langsamen Internetverbindung) manchmal ganz schön ärgern. Auch der VLC macht bei mir Stress. Media Player kann man gleich vergessen… Wenn man mal den Quelltext anschaut, ist klar warum es nicht funktioniert, da steht nämlich(beim Quellcode vom flash player) ein ganz anderes Protokoll.

Beispiel: … streamer: „rtmp://oxy.videolectures.net/video“, file: „2009/singles/07/jul09_hinton_deeplearn/jul09_hinton_deeplearn_01.flv“…

Macht aber auch wenig Spaß das immer im Internet aufzurufen(wenns eben was ist was man paar Mal anschauen will), also hab ich mal gesucht, und viel kostenpflichtigen Mist, und ein gutes kleines nützliches Tool gefunden. Das ist ganz einfach über die Kommandozeile zu bedienen und muss nicht mal installiert werden. Runtergeladen kann es hier werden. Einfach die letzte zip Datei runterladen, auspacken und Kommandozeile in dem Verzeichnis starten(Umschalt-rechts auf Ordner, Eingabeaufforderung wer das nicht weiß). Dann kommt der Befehl rein:

rtmpdump -o „Ausgabepfad“ -r „streamer“ -y „file“(Siehe Bild). Manchmal steht glaub ich auch statt file href, oder irgendsowas im Quellcode… Das Programm funktioniert übrigens auch mit anderen Protokollen noch(rtmpt, rtmpe, rtmpte, rtmps, rtmpts)

Aufpassen muss man bloß, wenn er manchmal einen Fehler bringt(Fehlermeldung Mitte, siehe Bild ERROR). Dann einfach nochmal die gleiche Abfrage rein mit einem -e Parameter noch(s. weiter unten Bild). Macht sich wahrscheinlich ganz gut gleich noch mal von vorne anzufangen und gleich den e Parameter anzugeben. Dann fängt er einfach wieder da an, wo er abgebrochen hat. Allerdings funktioniert das leider manchmal bloß einmal, dann kommt er nicht mehr zurecht. Es bleibt eigentlich(wenn er das zweite mal einen Fehler bringt) dann noch die Option mit dem -A Parameter noch eine Sekundenzahl anzugeben, von der aus gestartet wird, und das in einer anderen Videodatei abzulegen(so ist das jedenfalls bei mir, weiß nicht ob das mit einem schnelleren Internet besser funktioniert…). Dann kann man ja die Videos wieder zusammenschneiden.

Dachte ich schreibs mal rein wenn noch jemand das Problem hat