Термин
Shaka Packager
Открытый пакетизатор от Google (лицензия Apache 2.0), преобразующий закодированное медиа в форматы HLS, DASH и CMAF с опциональным шифрованием Widevine, PlayReady и FairPlay. Фактически стал стандартом среди открытых пакетизаторов в 2026 году.
Shaka Packager стартовал в 2014 году как часть проекта Google Shaka (Shaka Player + Shaka Packager). Поддерживает чтение MP4, WebM, MPEG-TS, WAV и других форматов; генерирует CMAF-сегменты, HLS-плейлисты, DASH-MPD; обеспечивает CENC-шифрование с key-серверами Widevine, PlayReady и FairPlay; может использоваться как CLI-утилита или C++ библиотека. К 2026 году станет стандартным packager’ом для десятков тысяч self-hosted OTT-пайплайнов и будет лежать в основе нескольких managed-сервисов.
Причина доминирования – композиция. Shaka Packager выступает в роли «клея» для форматов файлов, не навязывая определённый воркфлоу: FFmpeg-кодирование стримит в Shaka, Shaka генерирует CMAF и манифесты, а затем записывает данные на локальный диск или в S3 – дальше с ними работают другие сервисы. Интерфейс командной строки легко скриптуется, конфигурация задаётся через JSON, а вывод – детерминированный. Багфиксы и обновления выходят регулярно – проект выпускает релизы каждые несколько месяцев до 2026 года.
Shaka Packager конкурирует с коммерческими packager-ами (Wowza, Unified Streaming, Bitmovin Packager, AWS Elemental MediaPackage) и одним другим open-source-решением (Bento4). Коммерческие решения часто предлагают JIT-упаковку, продвинутые DRM-функции или удобство управляемых сервисов; Shaka – выбор команд, которым нужен самохостинг и контроль, а дополнительные возможности не требуются. Большинство cloud-нативных OTT-пайплайнов, запущенных после 2020 года, используют Shaka Packager в той или иной роли.
Считаете параметры для своего продукта?
Поможем собрать энкодер-леддер и посчитать стоимость доставки – до старта разработки.