Record 4 Camera Angles at Once Using Only iPhones and iPads
pcmag.com
pcmag.com
(Just referencing, not really my area of interest)
Even if I am just recording a single angle, just being able to have a portable view of my camera has eliminated something being messed up with the recording like lighting, angle, etc.
Previously I would need to make a recording, send it to my Mac, check it, and hope that I don't mess something up when I record again.
That being said, it's not perfect. I am annoyed that for some reason I can't do 60fps if I am doing 4k, even though natively the Final Cut Camera app can do this.
Also annoyed that from the iPad I can't do an audio only channel with a bluetooth source and instead just have to have my iPad camera turned on and connected to my microphone. Not the end of the world but annoying since Final Cut Pro multicam itself does support audio only tracks.
It would be awesome if in a future update I could preview certain effects in real time, like green screen keying. But that would be a bonus and not a complaint.
I am sure that for more established studios this is not really useful and they already had similar functionality with far more expensive setups, but for someone doing everything just by themselves this is an amazing feature that fixes my single biggest issue with recording videos.
Plask.ai and Rokoko Vision do something similar, but only support 1 camera afaik, so their camera-based MoCap is less accurate than Move.ai's multi-camera solution.
I think I paid around $350 eight years ago and get regular updates for free. I also have Adobe’s Premiere on my machine but I gravitate toward FCPX and wonder why I still pay Adobe monthly for that app. I might add syncing multiple cameras in FCPX is pretty easy in post production.
I’m wandering if this is a precursor for the future. Apple charging monthly for desktop apps.
Plus as a low monthly, it’s more likely people will try the app out and start creating videos with it, vs having to stomach and justify a $350 up front spend.
This all being said: I’ve never understood the issue with subscription software assuming the developers keep iterating on it. Seems like that is actually BETTER alignment of usage and commercial model than one time buy, because one time buys technically don’t incentivize the developers to keep iterating on software…
That also assumes the iteration provides value to me as a customer.
I bought a license for Sketch years ago. It expired. Thankfully Sketch provide old versions for download so I’m still on version whatever-it-is… and it does everything I need. I know there’s new functionality but I’m not really interested in it.
CS2 is perfectly adequate for my needs and it wouldn't be that bad to have to get by with CS1 or even 7.0. Most of the features added since then just make it slower and heavier with little benefit to me as a user which was bad enough with the paid releases, but with the subscription and how one has no choice but to fund further bloat makes it that much worse.
Use it all the time and want all the latest updates? Buy it as a subscription.
Casual user who doesn't need all the latest updates or support? One-time purchase.
- It's a trojan horse onto the platform, that'll always be worth more than a subscription.
- New features utilise new hardware leading to upgrades, and FCP has been a useful way for Apple to show off the mac platform's speed.
- Standardising to FCP can lead to the purchase of some of Apple's more lucrative hardware such as Afterburner cards and MacPros, or even just halo purchases as teams grow. (I consider the iPad subscription one of these halo purchases.)
- So why not just make FCP free? They have iMovie for that - I think a free pro app would put Apple in competition hot water.
https://www.blackmagicdesign.com/ca/products/davinciresolve
There's a paid version too, but I doubt anyone who's not making REAL money from editing ever needs it.
My impression has been that it's "a rising tide buoys all ships" sort of perspective: having more people creating drives more Black Magic hardware purchases and the upgraded software (which is quite reasonably priced).
I will go months between making videos, having a monthly subscription is painful when I'm not using it.
The new feature here is being able to record as multicam and the preview on iPad.
See any sherlocked app, e.g. sidecar, continuity cam,... and antitrust law suits.
A bonus of davinci resolve is that it runs on Mac, Windows, and Linux.
It would work like this:
- hand volunteer a phone and ask them to point it at you
- direct the shot by looking at the second phone ("no, stand further back, not our legs, don't point it directly at the sun")
- put the second phone in your pocket
- have the stranger take the photo you actually want, saving you rounds of back and forth when they say "Is this OK?"
Has anyone ever seen an app like this?
Why do we need proprietary stuff like this when we already have a tried and true method for syncing multicamera shots?
The iPhone and iPad should be perfectly capable of this. Every video you take should be compatible, and pooling videos from multiple people should allow you to sync and sequence the videos properly.
please inform me of these tried and true methods that allow you to take a mobile device that is not a dedicated camera and make it part of a multicam shoot. this is one of those things that shows how against status quo you might be. this kind of thing opens up multicam shoot to sooooo many more people than even BlackMagic's ATEM equipment did. People wanting to do traditional mutlticam shoots and all of the procedural nightmare that comes with that are free to continue doing it. Using something like this allows for so much more flexibility it strains credulity that you're unable to see it.
From 2019: https://www.engadget.com/2019-09-11-roland-ios-app-creates-m...
And the pro version, Roland AeroCaster: https://www.roland.com/global/products/aerocaster/
Also Filmic's DoubleTake has been out for years: https://www.filmicpro.com/products/doubletake/
Let's not pretend Apple is releasing some kind of breakthrough thing here that lets people do something they've never been able to do before.
Because thanks to Apple, everybody and their mother can do it.
The question is then, why is this on HN?
Bonus: FCP on iPad would keep throwing a blocking error stating it couldn't get the final streams every sixty seconds or so, for the entire duration of my editing and long after the other devices had left the vicinity. It seems the FCP project is somehow tainted by this.
Next time, I'll just record separate videos from all of them and use Resolve to sync via audio analysis to create a new multicam video.
I wonder what magic they used (and what underlying data format for the video) to make this sync magic happen.
It was good enough that the audio lined up perfectly except in cases where a performer was standing next to one microphone and far from the other one, which created a noticeable echo delay in stereo. But I think that's just the speed of sound at work, not the software's fault.
My understanding is that this is a normal feature in video apps these days, to the point that a lot of older standalone time sync apps are no longer for sale because it's all built-in now. I'm not a professional in this space though, just someone recording amateur videos for a music class.
Timecode server and recorders that sink timecode are literally all you need. Everything has been standardized for multiple decades.
Truthfully, anymore even this is starting to become unnecessary; most NLE's can just figure it out from the regular metadata and autocorrelation to sync the clocks. Just dump it in the timeline and everything lines up.
Let's imagine we are shooting 24fps on a couple of iPhones; what is the clock error required to drift out by 1 frame over 10 minutes? The answer works out to about 70ppm. The iphone uses a MEMS oscillator with about a 5ppm error, so ... eh? Just doesn't seem likely to be a big issue for regular stuff. If you are shooting scientific data or something maybe this matters more, but you'll have to account for it in that context no matter what.
I have never had an issue with things not syncing properly unless there was a recording issue with one of them.
I imagine it could be a problem with video with no audio, but that seems like a trivial thing to fix with some cheap microphones attached to your camera.
It seems like this uses the same audio sync after the fact to get everything in sync, one time I was testing and all I did was tap the microphone and didn't say anything. Of course the phones couldn't sync with no other audio. I got an alert it was unable to sync the clips.
It wasn't that difficult to get audio/video in sync .. I just used AVFoundation, which has plenty of functions for dealing with the sync issue. The biggest problem was getting the recordings off the microphones filesystem to the iOS device - we had to invent a new protocol for this ("lost and found protocol"), because Apple sure don't make it easy for devices to share data .. but once the files are copied, the sync is the easy part.
I'm under impression that the "clack" used at the beginning of the stereotypical film take functions as a sound spike that multiple reels of film from different angles can be synchronized on - assuming I'm not way off base here, what about syncing audio/video on modern digital devices is more difficult?
Today, switching equipment just "re-stripes" the timing from each input. The need for a house reference is not necessary with modern prosumer gear. For broadcast still supporting interlaced HD, they still run that reference cable.
Edit: Another commenter points out that in some situations, it's even necessary to align the time that the frames start, which necessarily requires sub-frame precision.
So a soundfeed with multiple microphones several feet apart already have this issue.
vs NTP-introduced errors, which are just noise and not part of the intentional recording?
4K HDMI -> USB capture devices are so cheap these days. Yes you can record on the cameras, transfer and sync but it’s friction
FWIW: Most of these cheaper devices will actually be ~720p max upscaled.
https://www.naut.ca/blog/2020/07/09/cheap-hdmi-capture-card-...
Seems like a definitely opportunity for someone, although it also looks like Apple are thinking of moving into the space so maybe not.
VLC, OBS, ffmpeg (and webcam app on windows) should all be able to do it.
.mkv files natively support adding an arbitrary number of video tracks, though player support is kind of rare. (it's _ by default to cycle video tracks in mpv)
Hope it helps
the debian debconf video team has been doing this for something like 15 years without the iphones and ipads, and without a limit of 4 camera angles, with 100% free software, and supporting live streaming (with simultaneous recoding to various bit rates) as well as just recording. they can fix unfortunate choices of camera stream after the fact for the final archived videos, too
they document their setup at https://debconf-video-team.pages.debian.net/docs/index.html. the live video mixing software (to choose which camera angle to stream at any given time) is voctomix https://github.com/voc/voctomix which belongs to the ccc video operation center https://c3voc.de/
i don't actually know what they use to push the rtmp video streams to the streaming server, but rtmp is very widely supported, since it's what twitch and youtube use for streaming video. obs studio can do this and is probably the most popular software for doing it; it's also 100% free software. https://www.digitalocean.com/community/tutorials/how-to-set-... says that you can also use ffmpeg directly
ffmpeg -re -i "Introducing App Platform by DigitalOcean-iom_nhYQIYk.mp4" -c:v copy -c:a aac -ar 44100 -ac 1 -f flv rtmp://localhost/live/stream
https://trac.ffmpeg.org/wiki/Capture/Webcam#Encodingexample1 suggests getting ffmpeg input from your webcam with ffmpeg -f v4l2 -framerate 25 -video_size 640x480 -i /dev/video0
and i can successfully test my webcam with just ffmpeg -i /dev/video0 -pix_fmt yuv420p -f sdl 'hi'
but i think that integrating an audio stream is a little more hassle if you want to try doing it manually with ffmpeg command lines (details in https://trac.ffmpeg.org/wiki/StreamingGuide and https://www.baeldung.com/linux/ffmpeg-webcam-stream-video). if you want a gui just use obs studioi like the idea of joining half a dozen cellphones to a jitsi chat or similar, then recording all of the streams and allowing on-the-fly stream selection to change camera angles for the live stream
https://github.com/steveseguin/vdo.ninja
I think the streaming happens P2P either way. So if you don’t self host it I don’t think you incur a latency hit. It should route the video straight from phone->PC. It doesn’t route through their server as far as I know. (Edit: I stand corrected. Their docs mention an encrypted TURN server may get used if a direct connection isn’t possible)
I do use the self hosted version anyway. Was pretty easy to setup.