Did macOS Catalina (or something) break the Video library?

Here’s what I did to solve this issue.

  1. Download the latest video release from from the releases page.
  2. Unzip the folder into ~/Documents/Processing/libraries. (Remove the existing video folder if it’s there)
  3. Open the Terminal, type cd, a space, and dragging in the video folder. Then press enter. It should look like this:
cd /Users/YOUR_USER_NAME/Documents/Processing/libraries/video
  1. Type xattr -r -d com.apple.quarantine * — this deletes the quarantine flags that cause the “gstreamer is not signed” error.
  2. The basic GettingStartedCapture example should work out of the box. All other examples require an extra step.
  3. 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]);
5 Likes