Можно ли сделать фотографию или записать короткое видео с веб-камеры MacBook с помощью терминала?
sh-3.2# system_profiler SPSoftwareDataType
Software:
System Software Overview:
System Version: macOS 10.13.4 (17E199)
Kernel Version: Darwin 17.5.0
Boot Volume: lily
Boot Mode: Normal
Computer Name: lily’s MacBook Air
User Name: System Administrator (root)
Secure Virtual Memory: Enabled
System Integrity Protection: Enabled
apropos
твой друг.apropos screen capture
воспитанныйscreencapture(1)
,man screencapture
объясню, как использовать утилиту.apropos
, Похоже, что screencapture используется для захвата скриншотов рабочего стола. я не нашел интересных команд, используя$ apropos camera
или же$ apropos webcam
, есть идеи?Ответы:
использование FFMPEG ,
(Это стало одной из моих любимых утилит командной строки для преобразования видео / аудио и потоковой передачи)
Согласно FFMPEG Wiki , вы можете использовать Apple AVFoundation для захвата непосредственно с камеры FaceTime или любой другой подключенной веб-камеры USB. Имейте в виду, что вики была написана, когда камера FaceTime все еще называлась iSight, поэтому некоторые функции / ключевые слова больше не действуют
Получить идентификатор устройства
Устройство, которое мы ищем, это "0"
Захват фото
Для этого нужно взять 1-секундный видеопоток, взять один кадр, начиная с 0,5 секунды, и сохранить его в формате JPEG с именем
capture.jpg
источник
Сторонние утилиты, такие как imagesnap и isightcapture, будут работать, но я подозреваю, что вы ищете что-то встроенное?
Это было задано ранее в другой редакции: Как сфотографировать с помощью камеры iSight из командной строки?
источник