Here’s what I did to solve this issue.
- Download the latest video release from from the releases page.
- Unzip the folder into
~/Documents/Processing/libraries
. (Remove the existingvideo
folder if it’s there) - Open the Terminal, type
cd
, a space, and dragging in thevideo
folder. Then press enter. It should look like this:
cd /Users/YOUR_USER_NAME/Documents/Processing/libraries/video
- Type
xattr -r -d com.apple.quarantine *
— this deletes the quarantine flags that cause the “gstreamer is not signed” error. - The basic
GettingStartedCapture
example should work out of the box. All other examples require an extra step. - In each example, the
Capture
constructor requires the name of the camera. Adapt each example like so:
// old code
video = new Capture(this, 640, 480);
// new code
String[] cameras = Capture.list();
video = new Capture(this, 640, 480, cameras[0]);