Using Canon DSLR Cameras as Webcams

I love Canon DSLR cameras; my main DSLR at the moment is an EOS 700D (which is sold as the Rebel T5i outside the UK, for reasons I will never, ever understand), which for me hits the perfect sweet spot between affordability and quality. And, with the whole lockdown thing going on, I’ve been spending a lot of time looking for ways to use gear I already own to produce better live streams and studio recordings.

If you’ve read Scott Hanselman’s post from August last year about remote working, you’ll know that the best webcams aren’t actually webcams at all - they’re proper cameras, running through some kind of HDMI > USB converter like the Elgato Camlink. I’ve been trying to pick up one of these for a while, but they’ve been out of stock everywhere since March, so instead I managed to track down an Elgato Game Capture HD60 S, which does kinda the same thing.

Well, turns out my beloved Canon EOS 700D doesn’t quite work as a webcam. Let’s clarify that. Out of the box, it doesn’t work at all - there’s no way to produce what’s called “clean HDMI” - i.e. a video stream with no overlays, menus, focus grids, or anything.

But, it turns out there’s an open source firmware upgrade for Canon DSLR cameras called Magic Lantern. Now, this is some seriously gnarly stuff - if you’re not happy downloading binaries from a website and then running them through the firmware upgrade routine on your DSLR camera, then it is probably not for you, and it is absolutely possible to brick your camera by fooling around with this kind of thing. But hey, nobody ever found fortune and glory by following the terms and conditions, right?

Magic Lantern actually worked really well for me. It allows me to switch off all the overlays and focus grids to get a clean HDMI signal out of the EOS 700D - and with a 50mm f1.8 lens, it looks fantastic. But it’s not perfect. I used it for a live streamed gig last night, and it worked beautifully for about the first 45 minutes… then the shutter cycled (no idea why), and when it came back after about a second, there were some weird letterboxing artefacts around the video frame. Finally, after about 75 minutes of streaming, it stopped autofocusing completely. All temporary - turning it all off and on again got it all back to normal - but not ideal for a live broadcast.

vlcsnap-2020-07-05-19h28m24s890

Working beautifully...

vlcsnap-2020-07-05-19h29m02s746

...then some weird letterboxing...

vlcsnap-2020-07-05-19h29m17s571

...and finally the focus grid appeared in shot, and wouldn't go away. (And then the autofocus stopped working.)

Of course, having seen just how good it looks when it’s working, I’m now in the market for something that looks that good but doesn’t suffer from the same reliability issues. Just so we’re perfectly clear: this is absolutely not any kind of problem with the EOS 700D. I’m trying to use it for things it was never, ever designed to do, and the fact it worked at all is pretty remarkable!

So, there’s two options. One is to get a DSLR that is known to produce good clean HDMI for indefinite periods - there’s a list of these over on Elgato’s website.

The other is that a few months ago, Canon’s engineers released a beta of a USB utility that would allow you to use certain Canon DSLR and compact cameras as webcams directly, via the camera’s onboard USB interface. This is officially only supported in the United States, which isn’t a big deal - except that, for some ridiculous reason, many Canon DSLR cameras are sold under different names in the UK than they are in the US, and the list of supported models refers only to the US model names.

So I’ve spent a couple of hours pulling together the list of supported cameras, adding the UK model names, cross-referencing it with the Elgato camera checklist, and, just for good measure, adding in the Canon recommended retail price and a link to Amazon for those cameras that are currently available.

Here’s what I found:

Camera Model (US) Camera Type UK Model Name RRP Amazon Elgato CamLink / clean HDMI?
EOS-1D X Mark II DSLR same as US £5,429 Yes
EOS-1D X Mark III DSLR same as US £6,499 Yes
EOS 5D Mark IV DSLR same as US £2,799 £2,799 Yes
EOS 5DS DSLR same as US £2,499 Not listed
EOS 5DS R DSLR same as US £2,699 Not listed
EOS 6D Mark II DSLR same as US £1,349 £1,349 No
EOS 7D Mark II DSLR same as US £1,429 Yes (manual focus only)
EOS 77D DSLR same as US discontinued Yes (manual focus only)
EOS 80D DSLR same as US discontinued Yes (manual focus only)
EOS 90D DSLR EOS 90D £1,209 Yes
EOS Rebel SL2 DSLR EOS 200D £369.99 Yes (manual focus only)
EOS Rebel SL3 DSLR EOS 250D £529.99 £539.00 Yes
EOS Rebel T6 DSLR EOS 1300D discontinued not listed
EOS Rebel T6i DSLR EOS 750D unknown Yes (community verified)
EOS Rebel T7 DSLR EOS 2000D £329.99 £299.00 not listed
EOS Rebel T7i DSLR EOS 800D £739.99 Yes
EOS Rebel T100 DSLR EOS 4000D £279.99
EOS M6 Mark II  Mirrorless same £869.99
EOS M50 Mirrorless same £539.99
EOS M200 Mirrorless EOS M200 £549.99
EOS R Mirrorless EOS R £1,879.99
EOS RP Mirrorless EOS RP £1,219.99 Yes
PowerShot G5X Mark II Compact PowerShot G5X Mark II £869.99 Yes
PowerShot G7X Mark III Compact PowerShot G7X Mark III £719.99 Yes
PowerShot SX70 HS Compact PowerShot SX70 HS £539.99

I was hoping to find a new camera body for around £300 that will work with my existing lenses, supports the new Canon EOS Utility software, and is verified for use with the Elgato HDMI capture devices; there’s no clear winner, but the EOS 2000D and EOS 4000D aren’t listed either way by Elgato so I will do some digging, see what I can find out. I’ll keep you posted. ;)

Oh, and if anybody has any idea at all why Canon decided to give their cameras different names in the UK and the US, I’d love to know…