Fixing video error on new Big Sur macOS with M1 chip

This video shows how to fix the error associated with processing video library

thanks, do you know how to fix the same problem on M1 Big Sur with Processing 4.0?

I get the following error when i run ā€œGetting Started Captureā€ example:

Video Library for Processing 4 does not run on this architecture: macos-aarch64
Processing video library using system-wide GStreamer 1.20.2
Available cameras:
[0] ā€œFaceTime HD Cameraā€

(Processing core video:2420): GStreamer-CRITICAL **: 22:02:22.910: gst_bin_add_many: assertion ā€˜GST_IS_ELEMENT (element_1)’ failed

(Processing core video:2420): GStreamer-CRITICAL **: 22:02:22.919: gst_element_link_pads_full: assertion ā€˜GST_IS_ELEMENT (dest)’ failed

Just saw the following workaround suggested on the Github issue.

cam = new Capture(this, 640, 480, "pipeline:avfvideosrc device-index=0 ! video/x-raw, width=640, height=480, framerate=30/1");

This worked for me on macOS 12.5.1 (Monterey) on an M1 Macbook Pro.