I wonder what magic they used (and what underlying data format for the video) to make this sync magic happen.
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?