Термин

CENC

Англ.: Common Encryption
Короткое определение

ISO-стандарт шифрования медиа, чтобы один и тот же зашифрованный поток воспроизводили разные DRM (Widevine, FairPlay, PlayReady).

CENC – Common Encryption – стандартизированный способ зашифровать видеофайл один раз так, чтобы его могли воспроизводить несколько DRM-систем. Без CENC пришлось бы хранить отдельную зашифрованную копию каждого файла для Widevine (Google), FairPlay (Apple) и PlayReady (Microsoft) – трёхкратное хранилище и усложнённый пайплайн. С CENC само шифрование одинаково для всех трёх, и различается только доставка лицензии для каждого DRM. Один зашифрованный файл, три ключа, любое устройство.

Технические детали. CENC шифрует видео алгоритмом AES (стандартный, хорошо изученный шифр) и упаковывает всё в CENC-совместимый контейнер – либо MP4 с `pssh`-боксами, несущими метаданные лицензии, либо fragmented MP4 для CMAF-стримов. Когда устройство зрителя начинает воспроизведение, оно запрашивает у своей DRM-системы (той, которая ему подходит) лицензию, расшифровывает тот же контент и играет. Те же зашифрованные сегменты одинаково хорошо стримятся по HLS или DASH.

Для продуктовой команды в 2026 году CENC – единственный осмысленный способ выпускать DRM-видео. Построение пайплайна без него – по одной зашифрованной копии на DRM – дорогая ошибка, которую некоторые ранние стриминговые стартапы делали и быстро жалели. Любой современный packager (Shaka Packager, AWS MediaPackage, Bitmovin, Unified Streaming) по умолчанию выдаёт CENC-зашифрованный выход. Лицензионный танец на стороне зрителя дальше обрабатывает соответствующий DRM SDK на его устройстве, прозрачно для контентной команды. Практический рецепт: один раз зашифровать через packager, настроить лицензионные серверы Widevine + FairPlay + PlayReady (или использовать multi-DRM сервис вроде Axinom, EZDRM, BuyDRM, дающий все три через один API), готово.

Считаете параметры для своего продукта?

Поможем собрать энкодер-леддер и посчитать стоимость доставки – до старта разработки.