cancel
Showing results for 
Search instead for 
Did you mean: 

EOS Webcam Utility + Apple Silicon / M1 Mac

optimal_flynn
Apprentice

EOS Webcam Utility doesn't work with apps like Google Chrome with M1 Macs, but it should be able to easily with some help from Canon.

I recently switched to an M1 powered Macbook Pro from an Intel one and noticed that after installing the utility, it didn't show up as an available camera. Doing some internet searching including on this forum I found the following advice:
1. Use OBS Studio as a virtual camera.
2. Use the x86 version of Google Chrome in Rosetta

Neither of these are a great option though as running OBS is purely band-aid and the x86 version of Chrome in Rosetta has a massive performance hit for me on my machine.

So I decided to do some debugging as to why it wasn't working. (Why does it work in OBS and perhaps some other places but not in Chrome) and it's actually really simple:

Error loading /Library/CoreMediaIO/Plug-Ins/DAL/EOSWebcamUtility.plugin/Contents/MacOS/EOSWebcamUtility: dlopen(/Library/CoreMediaIO/Plug-Ins/DAL/EOSWebcamUtility.plugin/Contents/MacOS/EOSWebcamUtility, 0x0106): tried: '/Library/CoreMediaIO/Plug-Ins/DAL/EOSWebcamUtility.plugin/Contents/MacOS/EOSWebcamUtility' (mach-o file, but is an incompatible architecture (have (x86_64), need (arm64e)))


Chrome (and probably other apps) bail out when they try and grab the device because EWCService / the CoreMediaIO DAL plugin is compiled for x86 instead of ARM.

I don't have access to the source code (the community would help with these issues if you open-sourced it Canon btw 😉) which limits my ability to go further, but my strong theory is without much work if the existing EOS Webcam Utility for Mac was just compiled / available for ARM then it'd work with a bunch more apps. It could be as simple as changing the build target.

Is there a place we can write up tickets for the EOS Webcam Utility team?

1 ACCEPTED SOLUTION

NatalyaP
Product Expert
Product Expert

Greetings optimal_flynn,

The EOS Webcam Utility does allow certain Canon cameras to function as a webcam with certain operating systems and computer processors. At this time, the EOS Webcam Utility is not available for computers running on Apple's M1 processor.

I'm sorry but customers are unable to provide tickets to our software engineering team and our software engineering team does not partner with customers with updating and developing Canon software.

In the meantime, I have submitted your feedback to our software engineers. Please note that decisions to update Canon software are made by our software engineers based on a number of factors. Consumer demand, technological limitations, and customer feedback are all taken in to consideration.

View solution in original post

11 REPLIES 11

NatalyaP
Product Expert
Product Expert

Greetings optimal_flynn,

The EOS Webcam Utility does allow certain Canon cameras to function as a webcam with certain operating systems and computer processors. At this time, the EOS Webcam Utility is not available for computers running on Apple's M1 processor.

I'm sorry but customers are unable to provide tickets to our software engineering team and our software engineering team does not partner with customers with updating and developing Canon software.

In the meantime, I have submitted your feedback to our software engineers. Please note that decisions to update Canon software are made by our software engineers based on a number of factors. Consumer demand, technological limitations, and customer feedback are all taken in to consideration.

I've lost faith in Canon over this. Canon has had literally years to address this and has lost focus on their customers.

rs-eos
Authority

Well, IMO, Canon has really dropped the ball on this.  Apple Silicon processors for Macs were announced in June 2020.  Apple made HDKs (hardware development kits) available so that companies could start updating their software before the first Apple Silicon Macs made it to the public (around Nov. 2020).

This is no different than the several transitions that happened beforehand.  On the Mac platform alone, this has been moving off of 68K processors to PowerPC, then from PowerPC to Intel, from 32-bit to 64-bit, and now Intel to Apple Silicon.   In all cases, Apple has provided software developers an easy mechasnism to create "Universal" binaries.  It's what I personally did for all these transitions.  i.e. a single app that ran natively on both 68K and PowerPC.  Single app running natively on both 32-bit and 64-bit, etc.

Apple has outlined that their transition to Apple Silicon would take two years.  As of now, there's only a single Mac that is still shipping with Intel processors; the Mac Pro.  All others Mac product lines are on the new processors.  To be fair though, Apple discontinued the iMac Pro.  So if they choose to re-introduce that, then there would be two Macs to update.

--
Ricky

EOS 5D IV, EF 50mm f/1.2L, EF 135mm f/2L, 600EX-RT (x6), ST-E3-RT
EOS C70, RF 24-70 f/2.8L IS, EF-EOS R 0.71x

I agree they have dropped the ball. I purchased an M1 in 2021 and my canon cuts off when i used the virtual camera method. I don't feel like i should have to buy another camera but at this point I'm looking elsewhere or use my phone for live streaming.

You make it sound like they are given away free of charge.  They are not.  You had to pay for a $500 license and buy a pre-release M1 Mac.  No doubt an enterprise or multi-user license would cost significantly more.

https://screenrant.com/apple-developer-mac-m1-transition-kit-return-refund-debate/ 

I am familiar with how Apple has operated in the past when it comes to software development.  Unlike developing for Windows, which has an entry level that is free of charge, you have to buy everything from Apple.  When it comes to publish your application, you have to buy another type of license, which must be periodically renewed.

--------------------------------------------------------
"The right mouse button is your friend."

What does that have to do with this? I’m sure a 26 billion dollar corporation like Canon can afford any development tool and computers they need for whatever platform they want to develop for.

Rainald
Contributor

Right now the only solution is Cascable Pro. We were in bit of a panic as we stream weekly and when we upgraded from an intel iMac to an M1 iMac WebCam utility no longer worked.

paulomsr
Contributor

Do you have tried webcam utility with the new OBS 28.0.2 for Apple Silicon?

For us it does not work with OBS on our M1 iMac. Cascable Pro works well. We connect wirelessly to a 6D Mk II.

Announcements
09/19/2022: New firmware version 1.0.4.1 is available for EOS C70
08/31/2022: New firmware version 1.1.1 is available forRF 70-200mm L IS USM
08/09/2022: New firmware version 1.2.0 is available for CR-N 300
08/09/2022: New firmware version 1.2.0 is available for CR-N 500
07/28/2022: New firmware version 1.2.1 is available for EOS-R3
07/21/2022: New firmware version 1.6.0 is available for EOS-R5
07/21/2022: New firmware version 1.6.0 is available for EOS-R6
07/21/2022: New firmware version 1.1.0 is available for EOS-R7
07/21/2022: New firmware version 1.1.0 is available for EOS-R10
07/14/2022: New firmware version 1.0.1 is available for CR-X300
07/01/2022: New firmware version 1.3.0 is available for PowerShot PICK
06/10/2022: Service Notice:UPDATE: Canon Inkjet Printer continuous reboot loop or powering down
06/07/2022: New firmware version 1.3.2 is available for PowerShot G7 X Mark III
06/07/2022: New firmware version 1.0.3 is available for EOS M50 Mark II
05/31/2022: Did someone SAY Badges?
05/26/2022: New firmware version 1.0.5.1 is available for EOS-C500 Mark II
05/26/2022: New firmware version 1.0.3.1 is available for EOS-C300 Mark III
05/10/2022: Keep your Canon gear in optimal condition with a Canon Maintenance Service
05/05/2022: We are excited to announce that we have refreshed the ranking scale within the community!
04/26/2022: New firmware version 1.0.1.1 is available for EOS R5 C
03/23/2022: New firmware version 1.0.3.1 is available for EOS-C70
02/09/2022: Share Your Photos is back!
02/07/2022: New firmware version 1.6.1 is available for EOS-1DX Mark III
01/19/2022: READY FOR ANYTHING EOS-R5 C
01/13/2022: Community Update. We will be retiring the legacy profile avatars on 01/20/2022. Click this link to read more.
01/05/2022: Welcome to CES 2022!