Термин
Just-in-time packaging
Воркфлоу, при котором CMAF-сегменты генерируются по запросу из одного mezzanine-ассета, а не заранее препарируются для HLS и DASH. Экономит место на хранилище за счёт нагрузки на CPU на edge или origin.
Классический OTT-воркфлоу предполагает кодирование один раз и упаковку под каждый формат доставки: MP4-mezzanine превращается в набор CMAF-сегментов, плюс HLS-плейлисты, плюс DASH-манифесты, плюс отдельные DRM-варианты. Всё это предварительно генерируется и хранится до момента прихода зрителя. Just-in-time packaging (JIT) переворачивает подход: хранится только один канонический ассет (обычно CMAF-сегменты, зашифрованные одним CENC-ключом), а HLS-плейлисты, DASH-манифесты, multi-DRM-варианты и даже точки вставки рекламы генерируются в момент запроса.
Выигрыш – экономия места: вместо 4× дублирования под HLS и DASH в вариантах clear и с DRM хранится 1×. Для крупного OTT-каталога из сотен тысяч тайтлов это разница между 5 ПБ и 20 ПБ object storage. Цена – нагрузка на CPU в packaging-слое: каждый запрос манифеста запускает операцию упаковки, а каждый запрос сегмента может в реальном времени применять DRM-шифрование. JIT-упаковщики (Unified Streaming, AWS MediaPackage, JIT-модуль Akamai, EZDRM) созданы специально для такой быстрой обработки.
JIT наиболее эффективен для каталогов, где стоимость хранения превышает затраты на CPU, а также для воркфлоу live-to-VOD, когда контент создаётся в реальном времени, но должен быть доступен во всех форматах сразу после появления. JIT поддерживает персонализированные варианты манифеста – разные ABR-лестницы под устройство, динамический SSAI на уровне сессии, индивидуальные rendition’ы – что невозможно реализовать в заранее упакованных воркфлоу.
Считаете параметры для своего продукта?
Поможем собрать энкодер-леддер и посчитать стоимость доставки – до старта разработки.