OS X ถ่ายภาพด้วย iSight โดยใช้เครื่องมือบรรทัดคำสั่ง?


12

มียูทิลิตี้ที่สามารถเรียกใช้จากบรรทัดคำสั่งเพื่อจับภาพเฟรมเดียวของกล้อง iSight inbuilt (และภายนอกได้หรือไม่?) นี่จะบันทึกเป็นไฟล์ภาพ ฉันค้นหาใน Google และพบสาธารณูปโภคที่เชื่อมโยงไปยังเว็บไซต์ที่ไม่มีอยู่อีกต่อไป

ตัวเลือกอื่น ๆ :

  • แอปพลิเคชั่น Open Source GUI ฉันสามารถแฮ็คเข้าสู่แอปพลิเคชันบรรทัดคำสั่งได้หรือไม่
  • แอปพลิเคชัน GUI กำลังทำงานเป็นระยะเวลาสั้น ๆ ซึ่งสามารถกำหนดค่าผ่านทางบรรทัดคำสั่งไฟล์กำหนดค่าชั่วคราว AppleScript ฯลฯ

มันจะมีประโยชน์มากสำหรับการสร้างแอพสำหรับ Timelapses ความปลอดภัยความสนุก ฯลฯ

คำตอบ:


15

"ImageSnap เป็นเครื่องมือบรรทัดคำสั่งของโดเมนสาธารณะที่ให้คุณจับภาพนิ่งจาก iSight หรือแหล่งวิดีโออื่น ๆ คุณอาจจำเครื่องมือ isightcapture เดิมของ Axel Bauer (ซึ่งไม่รองรับอีกต่อไป แต่ยังใช้งานได้กับระบบส่วนใหญ่) ด้วย ImageSnap ฉันหวังว่า เราจะสามารถก้าวไปข้างหน้าและเพิ่มคุณสมบัติปรับให้เข้ากับสถาปัตยกรรมของ Apple ที่เปลี่ยนแปลงตลอดเวลาและอื่น ๆ "

http://iharder.sourceforge.net/current/macosx/imagesnap/


+1 ImageSnap ทำงานได้ดีและให้รหัส (พร้อมใบอนุญาตโดเมนสาธารณะ)
ChristopheD

1
ImageSnap สามารถติดตั้งผ่านโฮมบรูว์ :brew install imagesnap
Linus Unnebäck


1

ตามที่ฉันพูดถึงในคำถามที่เกี่ยวข้องดูเหมือนว่า imagesnap จะไม่ทำงานบน OSX10.11 / El Capitan อีกต่อไปดังนั้นทางเลือกอื่นคือการติดตั้ง ffmpeg (MacPorts: port install ffmpegหรือbrew install ffmpeg) และเรียกใช้:

ffmpeg -f avfoundation -video_size 1280x720 -framerate 30 -i "0" -vframes 1 out.jpg

ffmpeg4.1 ใน 10.12 ให้และข้อผิดพลาดเนื่องจากการสนับสนุนเฟรม การลบ-framerateพารามิเตอร์ทั้งหมดช่วยแก้ไขปัญหาได้
แปลกใหม่

คุณอนุญาตให้ ffmpeg เรียกใช้จาก LaunchDaemon ได้อย่างไร (เพื่อให้ผ่าน "ไม่สามารถสร้างอุปกรณ์อินพุต AV capture: ไม่สามารถใช้กล้อง FaceTime HD (ในตัว)" ... ใช้งานได้จากบรรทัดคำสั่ง
Michael
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.