
Durch die plötzliche Heimarbeit sind Videokonferenzen der letzte Schrei und viele der unterhaltsameren Funktionen sind nur in den Windows-Clients integriert, wie z. B. Hintergrundunschärfe, Ändern von Hintergrundbildern, Filter, sich in eine Kartoffel verwandeln usw. Mir ist klar, dass das nicht unbedingt geschäftskritisch ist, aber es trägt zur Kameradschaft bei und ich fühle mich ausgeschlossen.
Wie kann ich meinem Linux-System einige derartige Funktionen hinzufügen? Beachten Sie, dass ich nicht die Möglichkeit habe, Clients/Dienste zu ändern. Ich suche nach einer Lösung, die eine Art virtuelles Kameragerät erstellt, das ich aus jeder Konferenzanwendung auswählen kann.
Antwort1
Ich habe hier ein Linux-Paket, weffe, für einige grundlegende Videoeffekte mit ffmpeg auf Linux-Webcams erstellt:https://github.com/intermezzio/weffe. Sie können ein Vordergrundbild (wie einen Rahmen) hinzufügen, oben und unten Meme-Text hinzufügen oder ein aufgezeichnetes Video an eine Webcam streamen und einige andere Funktionen nutzen. Es ist sehr schnell, weil es zu 100 % in der Shell geschrieben ist, ohne zusätzliche Programmiersprachen.
Wenn Sie jedoch nach etwas mit mehr Funktionen suchen, können Sie die folgenden Programme in Betracht ziehen (einschließlich derjenigen aus rriemanns Kommentar):
- Avatarify: Bringen Sie sich selbst dazu, mit einem gefälschten Bild (wie der Mona Lisa) zu sprechen, und die Worte werden aus seinem Mund kommen (mit Python + Tensorflow, kann mit CoLab in der Cloud ausgeführt werden)
- Pyfakewebcam: Python-Bibliothek zum Schreiben von Videos auf ein gefälschtes Webcam-Gerät
- Linux Gefälschte Hintergrund-Webcam: Verwenden Sie einen virtuellen Hintergrund unter Linux (geschrieben in Python + OpenCV)
- Virtueller Open Source-Hintergrund: Ein weiteres virtuelles Hintergrundprogramm (ebenfalls in Python + OpenCV geschrieben)
Antwort2
Ich habe eine ziemlich gute Lösung mit OBS Studio gefunden, mit v4l2loopback und dem v4l2-sink-OBS-Plugin. Damit kann ich die Ausgabe von OBS an eine virtuelle Webcam senden, die von jedem Videokonferenz-Client aus geöffnet werden kann. Obwohl ich die Hintergrundunschärfe noch nicht herausgefunden habe, bietet OBS viele Optionen und Plugins, wie z. B. Green Screening.