Wie greife ich auf meinem Mac auf meine Standard-Videokamera zu? Ich weiß, dass es unter Linux /dev/video0 ist, aber mein Mac hat das nicht. Ich versuche, meine Webcam in ffmpeg zu erfassen
ffmpeg -i /dev/video0
Aber es wird nicht funktionieren, weil /dev/video0 nicht existiert.
Leider scheint ffmpeg nicht mit iSight aufnehmen zu können, wie in einem ffmpeg-users-Thread berichtet .
Wirklich schade, dass Apple diese Funktionalität nicht offenlegt!
Macs verwenden das AVFoundation-Framework, um die Kamera programmatisch verfügbar zu machen.
Sie sollten mit dem StopNGo-Beispielprojekt beginnen, wenn Sie eine Kopie von Xcode haben. (Und nur das Durchsuchen der Quelle kann helfen, herauszufinden, ob Sie diesen Weg gehen möchten, ohne dass Xcode eine Entscheidung treffen muss.)
Es wäre ein großes Sicherheitsrisiko, diese API standardmäßig auf jedem Mac für das Terminal verfügbar zu machen, aber vielleicht hat jemand eine Brücke geschrieben, die Sie verwenden könnten.
Möglicherweise müssen Sie dies speziell auf den Programmierseiten erfragen. Ihre Anfrage, die nach einem Äquivalent zum Anschließen eines bereits vorhandenen Geräts sucht, ist hier für fortgeschrittene Verbraucher und themenbezogen. Der Einstieg in die API-Nutzung ist im Allgemeinen kein Thema, selbst wenn die einfache „Verbraucher“-Antwort „nein – das entsprechende Videogerät ist unter Mac OS X nicht verfügbar“ lautet.
Fahrrad
/dev/videoX
, aber ich habe mich schon einmal geirrt :-)Fahrrad
Fahrrad