I've been doing a lot of video production work for the past few months, both for my YouTube channel, and in helping people with their live streams, and one thing that I miss by not having dedicated (and expensive!) video production system like a NewTek TriCaster is being able to record multiple camera angles at their full resolution simultaneously on my Mac.
There are a lot of little conveniences you get used to if you do professional live video production with high-end equipment that you often can't replicate in a budget studio... like my desk here at my house.
If all your cameras have their own storage, you can record on each of them, then bring the footage into your editor and sync the clips by audio afterwards. But this doesn't work with cameras that don't have onboard storage like webcams or PTZ cameras. Also, many cameras have recording time limitations. For example, my Sony a6000, which can only record 30 minute clips.
Wouldn't it be nice if you could record all the cameras immediately on your computer? I mean, you can put multiple camera angles into software like OBS, and have them on-screen at the same time or switch between them live, so why not be able to also save different camera angles at their full resolution (e.g. 1080p) as separate files, so you can re-mix or re-cut the video angles as you see fit?
Well, unfortunately OBS doesn't allow recording multiple cameras to separate files. So, during a livestream, unless you're willing to pay for somewhat expensive software like mimoLive, or dedicated video production hardware like the TriCaster, you're stuck recording one video feed (which can have multiple cameras, but not at full resolution in separate files).
One quick hack is to record one super-wide canvas in OBS, and place one camera on one side, and one on the other, and then crop the video out in editing later, but that's not fun to set up, it eats up even more computer resources (many computers would drop frames while recording, especially at higher resolutions and frame rates), and for longer recordings the post-processing required would take forever.
There was a utility for the Mac that used to be supported and allowed easy multi-camera recording, called CaptureSync, but it was unmaintained as of 2019, and likely won't work with newer Macs. It also cost a pretty penny, but as with most things in video production, it was well worth it if you needed this functionality frequently!
Update: You can also use ISO recording (ISO for 'iso'lated recording of camera inputs) in Wirecast on Mac or Windows, or vMix on windows. Those apps are even more pricey, but if you rely on this functionality, they are solid options.
Now, on to the meat of this post: you may not know this, but QuickTime Player—an app that comes free with every Mac since forever—has had the capability to record clips from any attached camera for years. I often use it to capture video when I just need a quick clip. All you do is open QuickTime Player, then choose File > New Movie Recording, select a camera and sound source, and click the big red 'Record' button.
But something else you might not realize is you can run more than one instance of QuickTime Player at the same time! Here's how:
- Go into your Applications folder and find QuickTime Player.
- Right-click or control-click on it and choose 'Duplicate'.
- Open the original QuickTime Player:
- Choose File > New Movie Recording.
- Choose a camera and audio source. Make the window smaller so you can preview it alongside the next camera source you're about to open.
- Back in your Applications folder, open the new 'QuickTime Player' copy:
- Choose File > New Movie Recording.
- Choose a camera and audio source. Make the window smaller and move it alongside the other QuickTime video preview window.
- Click record in both instances of QuickTime.
- After you're done, click stop in both instances, and save the files.
- In software like Final Cut Pro, you can now sync the files using a multicam clip.
Nice! One major drawback is you need to have a Mac that can handle the demand recording and saving two simultaneous streams requires. My brand new beefy MacBook Pro can handle two 1080p webcams (Logitech C920) without an issue. But toss 4K in the mix, and things get a little more dicey. Also, the longer the recording, the more chance you can get some dropped frames or delays, so this is not a great solution for multi-hour lectures or time-lapses.
But can you do three cameras with the same setup? Yep! Just make another copy of QuickTime Player, launch it, and you're off to the races!
When I was testing with my Sony a6000 at 60 frames per second through a Cam Link 4K, along with the two aforementioned Logitech C920 webcams, my CPU got a bit toasty, at almost 100°C, and the fans were on at full blast—but the recording still worked!
The limit here is really how many instances of QuickTime Player your Mac can run while recording the video and not melt down.
Technically, you could do the same thing with multiple instances of OBS, but OBS is a lot more heavyweight and prone to exploding, and I fear I'd end up with a melted blob of aluminum on my desk.