Hacker News new | ask | show | jobs
by toast0 881 days ago
Adding on, jitter is something you can address with better precision (various mechanical and later electronic means were devised to ensure a precise time between frames during recording and projection to reduce the jitter between frames in a film) or in modern times, larger buffers (if you're streaming video and packet delays vary by 50 ms, a small buffer will allow for even playback). Jitter buffers improve perceived quality at the expense of delay and memory use, but for recorded video and audio, delay isn't a big deal.

On the other hand, judder is often due to a limitation of the system. Fixed frequency displays can't display off frequency content without compromises. And TV broadcasting was tied to fixed frequency displays. NTSC had no hope of 24fps support, sending two fields per frame at 48Hz or three fields per frame at 72Hz would both be way too far from the spec frequency of 60 Hz. I wonder if PAL@48Hz could have worked though --- 4% off spec is a lot, but also not that much.

And bringing it back to old time film that's not at 24 fps, that's definitely more hopeless.

ATSC and I presume DVB can broadcast content as 24fps, and the decoder will do the 3:2 pulldown as needed, but variable rate displays can show 24 fps (it's also usually not too hard to detect and invert 3:2 pulldown, at the cost of adding a few frames of delay). I don't think modern broadcasting does better for a 22fps old-timey film than analog broadcasting did though; it's still not something the system was built for, and you're still going to have off speed playback or a pattern of some frames shown more times than others (which is my essential definition of judder)