2011-07-02 26 views
9

¿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 webcam en ffmpegMac webcam: obtener el dispositivo

ffmpeg -i /dev/video0 

pero no va a funcionar porque/dev/video0 no existe.

+1

Trate http://apple.stackexchange.com –

+0

posible duplicado de [Grabar vídeo con ffmpeg en mac os] (http://stackoverflow.com/questions/6040340/record-video-using-ffmpeg-on-mac-os) – karlphillip

+0

FFmpeg funciona ahora con qtkit http://stackoverflow.com/questions/18966994/record- a-video-with-isight-using-ffmpeg – Andrei

Respuesta

0

Mi impresión es que es difícil o imposible. Apple lo bloqueó bastante. Está el iSightCapture casi indescifrable que aparentemente solo funciona cuando se ejecuta directamente en la línea de comando (solía funcionar bien en los guiones anteriores al 10.4, pero Apple lo bloqueó), y creo que solo toma imágenes, no video.

Considerando que alguien escribió eso, debería ser posible acceder a él programáticamente, pero iSightCapture no es de código abierto, y no he podido encontrar cómo hacerlo yo mismo. Aunque admito que me rendí bastante rápido una vez que me di cuenta de que claramente no es una cámara web estándar.

6

Esto se puede conseguir mediante el uso de qtcapture de VLC (QTKit) o avcapture (AVFoundation) Módulo introdujo con VLC 2.0.0 y

Prueba esto a través de línea de comandos - Nota: usted todavía tiene que pulsar el botón Reproducir supongo:

QTCapture (utilizando el Marco QTKit)

VLC.app/Contents/MacOS/VLC -vvv qtcapture:// 

AVCapture (utilizando el Marco de AVFoundation)

VLC.app/Contents/MacOS/VLC -vvv avcapture:// 

También se puede controlar a través de esta interfaz gráfica de usuario: VLC -> Archivo -> Abrir dispositivo de captura ...

Además, si usted realmente quiere tener control sobre las cosas que usted puede mirar en AVFoundation marco o la mayor QTKit Marco para acceder a su cámara (dispositivos de video/audio) mediante programación.

Si tiene problemas para encontrar dispositivos, intente solucionarlos averiguando si el dispositivo realmente es reconocido por VLC. El resultado detallado a través de la terminal o el Ver registro en el modo de interfaz gráfica de usuario que debe mostrar qué dispositivos están realmente disponibles:

VLC log output

+0

funciona solo con cámaras iSight (iMac y Macbook). ¿Pero qué hay de la cámara FaceTime de Apple Thunderbolt Display? – Drew

+0

Actualicé mi respuesta para incorporar su problema. Lamentablemente, no tengo acceso a una pantalla Apple Thunderbolt, intento averiguar si el dispositivo está realmente disponible a través del módulo avcapture. Si este no es el caso, le sugiero que pregunte al equipo de VLC en su foro/canal de IRC o trac ... –

Cuestiones relacionadas