Online-Bildschirmrekorder

Nehmen Sie Ihren Bildschirm, ein Fenster oder einen Browser-Tab direkt in Ihrem Browser auf, mit optionalem Mikrofonton — keine Softwareinstallation, nichts wird hochgeladen.

229 Aufrufe

Aufnahmen existieren nur im Speicher dieser Seite; beim Schließen des Tabs gehen nicht heruntergeladene Aufnahmen verloren. Download im WebM-Format (VP8/VP9).

Wie ein Browser Ihren Bildschirm aufnehmen kann, ohne etwas zu installieren

Bildschirmaufnahmen erforderten früher dedizierte Desktop-Software mit tiefem Zugriff auf das Betriebssystem, denn das Erfassen dessen, was auf einem Display angezeigt wird, ist normalerweise nichts, was eine isolierte (sandboxed) Webseite tun kann. Das änderte sich mit der Screen Capture API, insbesondere getDisplayMedia() — einer neben WebRTC standardisierten Browser-API, die es einer Seite erlaubt, einen Live-Videostream des Bildschirms, eines bestimmten Fensters oder eines einzelnen Browser-Tabs anzufordern. Entscheidend ist: Diese Anfrage läuft immer über die eigene Auswahloberfläche des Browsers, nicht über die Seite — die Website wählt niemals aus, was aufgenommen wird, und der Browser zeigt einen dauerhaften, unvermeidbaren Aufnahmehinweis an, solange die Erfassung aktiv ist. Das ist eine bewusste, in das API-Design eingebaute Datenschutzmaßnahme, damit Bildschirmaufnahmen niemals still im Hintergrund geschehen können.

Sobald der Videostream existiert, wird seine Aufzeichnung in einer Datei von einer zweiten, älteren API übernommen: MediaRecorder, derselben Schnittstelle, die an anderer Stelle dieser Website auch für Mikrofonaufnahmen verwendet wird. Sie nimmt einen beliebigen live MediaStream — Bildschirmvideo, optional kombiniert mit Mikrofon-Audiospuren über die dem Web-Audio benachbarte MediaStream-API — und gibt während der Aufnahme periodisch komprimierte Blöcke des kodierten Videos aus, wobei der jeweils im Browser eingebaute Codec verwendet wird (typischerweise VP8 oder VP9-Video mit Opus-Audio, verpackt in einem WebM-Container). Nichts an dieser Pipeline berührt einen Server: Die Erfassung, die Kodierung und die entstehende Datei existieren ausschließlich im Speicher Ihres Browsers, bis Sie sich für einen Download entscheiden.

Das Kombinieren von Bildschirmvideo mit Mikrofonton geschieht auf MediaStream-Ebene, nicht durch MediaRecorder selbst: Dieses Werkzeug nimmt die Videospur aus dem Bildschirmaufnahme-Stream und fügt, falls gewünscht, die Audiospur aus einer separaten Mikrofonanfrage zu einem kombinierten Stream hinzu, bevor dieser an MediaRecorder übergeben wird — deshalb ist die Erteilung des Mikrofonzugriffs eine zweite, unabhängige Berechtigungsabfrage nach der Bildschirmfreigabe-Auswahl.

Praktische Details, die es zu wissen lohnt

  • Der eigene Aufnahmehinweis des Browsers und die Steuerung „Freigabe beenden" existieren vollständig außerhalb dieser Seite - ein Klick auf diese Systemsteuerung (statt auf die Stopp-Schaltfläche dieser Seite) beendet die Aufnahme ebenfalls sauber und speichert, was bis dahin erfasst wurde.
  • Die Aufnahme eines einzelnen Tabs ist in der Regel CPU-schonender als die Aufnahme des gesamten Bildschirms oder eines anderen Anwendungsfensters, da der Browser nur Inhalte zusammensetzen muss, die er bereits rendert.
  • Die Ausgabe erfolgt als WebM, ein offenes, lizenzfreies Containerformat - wird ein anderes Format wie MP4 benötigt, kann die Datei anschließend mit jedem gängigen Videowerkzeug konvertiert werden.
  • Aufnahmen werden nur im Speicher dieser Seite gehalten (nicht automatisch auf der Festplatte gespeichert), daher ist es wichtig, eine Aufnahme herunterzuladen, bevor Sie den Tab schließen oder die Seite verlassen - nichts wird automatisch irgendwo gespeichert.

Häufig gestellte Fragen

Warum zeigt der Browser einen Auswahldialog an, was aufgenommen werden soll, statt einfach aufzuzeichnen?

Das ist ein bewusster Teil des Designs der Screen Capture API: Der Browser, nicht die Website, kontrolliert stets, was erfasst wird, und zeigt die gesamte Zeit über einen dauerhaften Aufnahmehinweis an, solange die Erfassung aktiv ist. Das macht es einer Seite unmöglich, Ihren Bildschirm ohne Ihre ausdrückliche, sichtbare Zustimmung heimlich aufzunehmen.

Lädt die Aufnahme meines Bildschirms etwas auf einen Server hoch?

Nein. Sowohl die Bildschirmerfassung (getDisplayMedia) als auch die Aufnahme (MediaRecorder) laufen vollständig als Browser-APIs - der Videostream, seine Kodierung und die entstehende Datei existieren nur im Speicher Ihres Browsers, bis Sie sich für einen Download entscheiden.

Warum erhalte ich zwei separate Berechtigungsabfragen, wenn ich die Mikrofonoption aktiviere?

Bildschirmaufnahme und Mikrofonzugriff sind zwei unabhängige Browser-Berechtigungen, die über zwei separate APIs angefordert werden (getDisplayMedia und getUserMedia). Dieses Werkzeug kombiniert die entstehenden Audio- und Videospuren erst zu einem Stream, nachdem beide Berechtigungen erteilt wurden.

In welchem Videoformat wird die Aufnahme heruntergeladen?

WebM, unter Verwendung des im Browser eingebauten Codecs - typischerweise VP8 oder VP9 für Video und Opus für Audio. WebM ist ein offener, lizenzfreier Container; wird ein anderes Format wie MP4 benötigt, konvertieren Sie die heruntergeladene Datei anschließend mit einem gängigen Videowerkzeug.

Was passiert, wenn ich den Tab schließe, bevor ich meine Aufnahme heruntergeladen habe?

Sie geht verloren. Aufnahmen existieren nur für die Dauer der Sitzung im Speicher dieser Seite und werden nie automatisch irgendwo gespeichert - laden Sie die Datei herunter, bevor Sie den Tab schließen oder die Seite verlassen.

Kommentare

Noch keine Kommentare — schreiben Sie den ersten!

Ähnliche Tools