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