[Dave LaRonde] “Never mind that clients still specify the missing codecs and care not one bit why they’re no longer supported…”
I understand that this has very quickly become our problem as content creators, but the story for how we ended up here is not quite what you’d think as a Creative Cloud user opening Ae v15.1 and getting a nasty surprise.
[Dave LaRonde] “Surprise! Adode dropped support of a great many Quicktime codecs! The last version to have them was CC 15.0.”
_Apple_ dropped QuickTime.
The framework that developers use for handling Apple QuickTime movies on macOS, called QTKit, was deprecated by Apple years ago. The QuickTime for Windows framework was completely abandoned years ago. The new Apple framework that replaces it, AVFoundation, which runs on iOS and macOS only, offers no codec extensibility like QuickTime did via Components. AVFoundation supports H.264, H.265 (HEVC), JPEG, ProRes 422, and ProRes 4444, with no mechanism for third-party codecs.
Because QTKit was 32-bit and Apple never upgraded it, ALL apps on macOS will lose access to the old Apple QuickTime libraries — and thus the old QuickTime codecs — in the its next release, which will only allow 64-bit applications and libraries to run. Adobe dropping support for QuickTime now is necessary if there’s to be any hope for the current release of Ae to run on the next release of macOS.
They’re sure not perfect, but Adobe deserves some credit here. Adobe has written their own cross-platform framework, called MediaCore, to allow them to continue supporting QuickTime movies without relying on Apple’s old frameworks. Adobe has further re-written their own support for a number of legacy QuickTime codecs from scratch that would be otherwise lost, including Animation and PNG.
See this document for more:
https://helpx.adobe.com/x-productkb/multi/quicktime7-support-dropped.html
But to address the original post directly, I do not generally recommend .MOV-wrapped H.264. The old Apple QuickTime H.264 encoder was never very good, and H.264 MOVs are not as cross-platform-compatible as H.264 MP4s. The best options for H.264 out of Ae are either MP4-wrapped H.264 via Adobe Media Encoder, or ffmpeg-based MP4-wrapped H.264 directly out of Ae via AfterCodecs from aescripts.com.
Walter Soyka
Designer & Mad Scientist at Keen Live [link]
Motion Graphics, Widescreen Events, Presentation Design, and Consulting
@keenlive | RenderBreak [blog] | Profile [LinkedIn]