Mac-Webcam - Holen Sie sich das Gerät

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.

Technisch gesehen ist die API zum Aufrufen der Kamera in der Aqua-Schicht vorhanden, sodass Sie das gesamte Framework aushandeln müssten. Es ist ein riesiges Sicherheitsrisiko, also bezweifle ich, dass es jemals so einfach gemacht wird wie /dev/videoX, aber ich habe mich schon einmal geirrt :-)
Außerdem - warum nicht die Frage erweitern, um zu sagen, was Sie tun möchten - gibt es möglicherweise viele integrierte Tools, die das tun, was Sie tun möchten, selbst wenn Ihr vertrautes Tool fehlt. Sie suchen vielleicht nach einem Messer und ein paar Streichhölzern, wenn der Mac einen Lieferservice hat, und Sie könnten direkt eine Pizza bestellen.

Antworten (2)

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.