Gibt es eine Möglichkeit, eine reale Webcam über die Befehlszeile auf eine virtuelle Webcam umzuleiten, z. B. mithilfe des v4l2loopback
Moduls mit ffmpeg
?
Einzelheiten
Ich habe eine alte Webcam, die mit den meisten Programmen (vlc, cheese usw.) funktioniert, aber nicht mit anderen (Skype).
Ein möglicher Workaround, um es mit einer solchen Software zum Laufen zu bringen , besteht darin, es mithilfe des v4l2loopback
Moduls auf eine virtuelle Webcam umzuleiten , wie es von Webcamoid ausgeführt wird. Ich muss es jedoch über die Befehlszeile ausführen , z. B. über ffmpeg
.
Ich bin sicher , dass dies möglich ist , über ffmpeg
als gut, aber da echter Webcams zu virtuell diejenigen selten umgeleitet wird, fand ich keine Beispiele online (die einzigen Beispiele , die ich gefunden habe, wie diese , Redirect Screenshots oder bestehende Videos auf die virtuelle Webcam statt) .
input.mp4
) an ein vorhandenes physisches Gerät zu senden , und der Antwortende schlägt vor, stattdessen v4l2loopback zu verwenden. Hier geht es darum, eine echte Live- Webcam an eine virtuelle Webcam zu senden , da dadurch die Webcam indirekt mit einigen Apps (z. B. Skype) kompatibel wird, die sie sonst nicht erkennen würden. Tatsächlich schlägt die Antwort auf diese Frage vor, so etwas zu verwenden, nachffmpeg -i input.mp4
dem ich hier nicht gesucht habe.Antworten:
Basierend auf dieser Antwort (bereits in der Frage erwähnt) denke ich, dass ich selbst eine Lösung gefunden habe und sie funktioniert mit Skype!
Angenommen, die echte Webcam ist in
/dev/video0
. Wenn du rennstDas Modul erstellt eine zweite (virtuelle) Webcam, zum Beispiel in
/dev/video1
. An dieser Stelle reicht es aus, Folgendes auszuführen:Die neue virtuelle Webcam kann jetzt auch mit Skype verwendet und ausgewählt werden.
quelle