Веб-камера Mac - получить устройство - PullRequest
9 голосов
/ 02 июля 2011

Как получить доступ к моей видеокамере по умолчанию на моем Mac?Я знаю, что в Linux это / dev / video0, но на моем Mac его нет.Я пытаюсь записать свою веб-камеру в ffmpeg

ffmpeg -i /dev/video0

Но это не сработает, потому что / dev / video0 не существует.

Ответы [ 3 ]

6 голосов
/ 01 августа 2012

Этого можно добиться, используя модуль VLC qtcapture (QTKit) или avcapture (AVFoundation), представленный в VLC 2.0.0 и

Попробуйте через командную строку - Примечание: вам все еще нужно нажать Play, я думаю:

QTCapture (с использованием QTKit Framework)

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

AVCapture (с использованием AVFoundation Framework)

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

Вы также можете управлять этим через графический интерфейс: VLC -> Файл -> Open Capture Device ...

Кроме того, если вы действительно хотите контролировать вещи, вы можете обратиться к AVFoundation Framework или более старой QTKit Framework для программного доступа к вашей камере (видео / аудиоустройствам).

Если у вас возникли проблемы с поиском устройств, попробуйте отладить их, узнав, действительно ли устройство распознается VLC. Подробный вывод через терминал или просмотр журнала в режиме GUI должен показать, какие устройства действительно доступны:

VLC log output

1 голос
/ 01 октября 2018

вот документация для macos

вот пример использования linux, но это можно сделать с помощью указанной выше ссылки так же легко, как и для macos.

0 голосов
/ 05 октября 2011

У меня сложилось впечатление, что это трудно или невозможно. Apple заблокировала это совсем немного. Существует почти неразрешимая iSightCapture , которая, очевидно, работает только при запуске непосредственно из командной строки (раньше она работала в сценариях до 10.4, но Apple это заблокировала), и я думаю, что она принимает только изображения, а не видео.

Учитывая, что кто-то написал это, должна быть возможность доступа к нему программно, но iSightCapture не является открытым исходным кодом, и я не смог найти, как это сделать самому. Хотя я признаю, что довольно быстро сдался, когда понял, что это явно не стандартная веб-камера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...