Nehmen Sie ein Video eines bestimmten Programms auf, das durch seine PID identifiziert wird

Was ist eine gute Software, um einen bestimmten Vorgang als Video aufzuzeichnen?

Ich möchte eine Sitzung aufzeichnen, die über die Windows - Remoteunterstützung durchgeführt wurde, aber ich möchte nur aufzeichnen, was in diesem Prozess passiert ist, nicht den gesamten Desktop.

Ich möchte eine einfach zu bedienende, etwas, das Sie pidoder so eingeben und die Software startet die Aufnahme automatisch, ohne bestimmte Dinge wie Positionen auf dem Bildschirm, die ich aufnehmen möchte. Ich möchte, dass das gesamte Prozessfenster aufgezeichnet wird, unabhängig von seiner Position auf dem Bildschirm und wenn möglich auch, wenn es minimiert ist.

Antworten (1)

Basierend auf den Kommentaren scheint OBS gut zu Ihnen zu passen. Es wurde entwickelt, um Video und Ton über das Internet zu streamen, aber wenn Sie zu Einstellungen> Übertragungseinstellungen gehen, gibt es eine Option namens "In Datei speichern", die Sie aktivieren können ... nun, in einer Datei speichern. Sie können auch mit dem Modus herumspielen, wodurch Sie das Streamen überhaupt vermeiden sollten.

Es ist sogar noch einfacher, als eine PID bereitzustellen – klicken Sie einfach im Hauptbildschirm auf Szene bearbeiten, fügen Sie dann eine Quelle hinzu, und von dort aus ist es wirklich einfach. Ich weiß nicht, ob es minimiert aufzeichnen kann, schon allein deshalb, weil Ihre Plattform möglicherweise keine Fensteraktualisierungen rendert, wenn es minimiert ist, aber das ist ziemlich einfach zu testen.

Leider sieht es nicht so aus, als hätten sie sehr viel Unterstützung für die Befehlszeilenschnittstelle, aber es gibt ein paar Optionen , die ich dokumentiert finden konnte. Sie können mehr sehen, wenn Sie diesen Thread oder die Quelle weiter durchsehen.

Nach einigen Ermittlungen des OP gibt es auch eine Befehlszeilenoption, --startrecording, die die Aufzeichnung startet (im Gegensatz zum Streaming). Sehen Sie sich das GitHub-Repo an, wenn Sie versuchen möchten, weitere Informationen daraus zu erhalten. Beachten Sie, dass der Link möglicherweise nicht immer genau auf die richtige Stelle verweist, da der Code im Laufe der Zeit aktualisiert wird.

Fügen Sie diese Bearbeitung in Ihre Frage ein: Auf OBS Studio gibt es genau die Flagge, nach der ich in der klassischen Version gesucht habe: --startrecording! Es ist noch nicht dokumentiert, aber ich habe es in einer sehr vertrauenswürdigen Quelle gefunden, dem Quellcode selbst, haha: github.com/jp9000/obs-studio/blob/master/obs/obs-app.cpp#L1787
Gern geschehen! Geben Sie einen Link an, um auf eine bestimmte Zeile auf Github zu verweisen, kann ein Problem sein. Wir würden dem Benutzer lieber sagen, dass er sich die Funktion main() ansieht und sieht, wie und welche Argumente von der Anwendung unterstützt werden
@Jack Auch das wäre nicht unbedingt richtig - es wäre trivial, den Code umzugestalten, um das Argument-Parsing-Zeug aus der Hauptmethode zu verschieben. Das ist gut genug.