Aufzeichnen eines Online-Videostreams

Aufzeichnen eines Online-Videostreams

Ein Freund von mir verteidigt in ein paar Tagen seine Doktorarbeit. Die Zeremonie wird hier live gestreamt: http://131.174.53.158. Es ist ein ständiger Live-Stream dessen, was in dieser Universitätseinrichtung passiert. Leider zeichnen sie ihren Stream nicht auf und mein Freund hätte wirklich gern eine Aufzeichnung seiner Verteidigung.

Wie kann ich es für ihn aufzeichnen, ich habe keine Ahnung von Streaming-Technologie?

Antwort1

Ich habe mir den vom Streaming-Applet angeforderten Stream angesehen. Die Video-URL scheint folgende zu sein: rtsp://131.174.53.158:554/axis-media/media.amp?videocodec=h264&camera=1&streamprofile=Balanced. Der letzte Parameter ist mit den anderen wählbaren Optionen wie „Qualität“, „Bandbreite“ usw. anpassbar. Sie benötigen dann ein Programm, dasRTSP-Videostreams, da sollte Google helfen. Wahrscheinlich musst du ein paar ausprobieren, bis eines funktioniert.

Ich habe gerade VLC ausprobiert. Der Stream lässt sich problemlos anzeigen, aber wenn man versucht, ihn zu speichern, speichert es nur Datenmüll.

Viel Glück!

Bearbeiten:So habe ich die URL gefunden. Der schwierigste Teil war eigentlich, den Stream auf die normale Weise in jedem Browser zum Laufen zu bringen. Unter Windows funktionierte er schließlich mit dem für Firefox installierten Quicktime-Plugin. Dann habe ich Wireshark verwendet, um den gesamten Datenverkehr von meinem PC zur betreffenden Website abzuhören. Sie haben jetzt alle Informationen, die Sie über den Stream benötigen. Sie müssen sie nur noch finden.

Als Erstes habe ich alle aufgezeichneten Pakete für die angegebene IP-Adresse gefiltert: ip.addr == 131.174.53.158.

Als nächstes fiel mir auf, dass die Kommunikation von http auf rtsp wechselt, sobald das Quicktime-Plugin geladen wird. Das sieht dann so aus:

Änderung von http zu RTSP

Die Informationen mussten also kurz vor oder nach diesem Punkt liegen (da ich vorher nichts gefunden habe und nur Rohvideodaten folgten). Es stellte sich heraus, dass es ein RTSP-Paket gibt, Reply: RTSP/1.0 200 OK, with session descriptiondas alle unsere Informationen enthält:

RTSP-Sitzungsinfopaket

Et voilà! (Zugegeben, man muss sich wahrscheinlich ein bisschen mit Netzwerkprotokollen auskennen, um mit Wireshark klarzukommen. Aber eigentlich ist es gar nicht so schlimm.)

Antwort2

Es scheint, dass die Site benutzerdefinierte Java- und ActiveX-Steuerelemente verwendet, um den Stream anzuzeigen. Der Stream wird unverschlüsselt über HTTP übertragen, aber Sie benötigen trotzdem spezielle Software, um ihn abzurufen. Ich denke, am einfachsten ist es, einen Bildschirmrekorder wie VLC oder Camtesia zu verwenden, um ihn aufzuzeichnen.

verwandte Informationen