Cámara web de Mac: obtén el dispositivo

¿Cómo accedo a mi cámara de video predeterminada en mi mac? Sé que en Linux es /dev/video0 pero mi Mac no tiene eso. Estoy tratando de capturar mi cámara web en ffmpeg

ffmpeg -i /dev/video0

Pero no funcionará porque /dev/video0 no existe.

Técnicamente, la API para llamar a la cámara existe en la capa Aqua, por lo que tendría que negociar todo ese marco. Es un gran riesgo de seguridad, así que dudo que alguna vez sea tan fácil como /dev/videoX, pero me equivoqué mucho antes :-)
Además, ¿por qué no ampliar la pregunta para decir lo que quiere hacer? Puede haber muchas herramientas integradas que hacen lo que quiere hacer, incluso si falta su herramienta familiar. Es posible que esté buscando un cuchillo y algunos fósforos cuando el mac tiene servicio de entrega y puede pedir una pizza directamente.
Han aparecido algunos excelentes programas que ayudan a capturar video allí control de línea de comando de la cámara incorporada

Respuestas (2)

Desafortunadamente, parece que ffmpeg no puede grabar usando iSight, como se informó en un hilo de usuarios de ffmpeg .

¡Realmente una pena que Apple no exponga esta funcionalidad!

Las Mac usan el marco AVFoundation para exponer la cámara programáticamente.

Querrá comenzar con el proyecto de muestra StopNGo si tiene una copia de Xcode. (y solo navegar por la fuente puede ayudar a determinar si desea seguir ese camino sin necesidad de Xcode para tomar una decisión)

Sería un gran riesgo para la seguridad exponer esa API a la terminal en cada Mac de forma predeterminada, pero es posible que alguien haya escrito un puente que podría usar.

Es posible que deba preguntar eso específicamente en los sitios de programación. Su consulta en busca de un equivalente a conectar un dispositivo preexistente es un consumidor avanzado y está relacionado con el tema aquí. Entrar en el uso de la API generalmente está fuera de tema, incluso cuando la respuesta simple del "consumidor" es "no, el dispositivo de video equivalente no está disponible en Mac OS X".