Kinescope — видеоинфраструктура «всё в одном». Загружаете файл — платформа сама пересобирает его в адаптивные качества от 360p до 4K, хранит в трёх копиях, раздаёт через CDN по всему миру и отдаёт в кроссплатформенный white-label плеер.

Компания основана в 2020 году. Есть международное юрлицо Kinescope B.V. (Нидерланды, kinescope.io) и российское представительство (kinescope.ru) с оплатой в рублях и поддержкой на русском. На платформе размещено более 73 млн видео, ежедневно отдаётся свыше 5 млн минут просмотра.

Ключевое отличие от YouTube и Vimeo: Kinescope не показывает чужую рекламу, не уводит зрителя на сторонние ролики и не ограничивает брендирование минимальным набором настроек.

Зачем нужно

Бизнесу, который продаёт видеоконтент или использует его как часть продукта, нужен контроль. YouTube бесплатен, но не даёт этого: чужая реклама, рекомендации с уводом на конкурентов, слабый контроль доступа, никакой защиты от скачивания. Vimeo дороже и хуже работает с российской аудиторией по скорости и оплате.

Kinescope закрывает именно бизнес-сценарий: ваш плеер, ваш бренд, ваши правила доступа, оплата в рублях, поддержка на русском.

Ключевое правило: если контент платный — Kinescope с DRM и водяным знаком окупается быстрее, чем бесплатные платформы с их ограничениями.

Как устроено

Платформа состоит из шести слоёв, которые работают как единая система:

Видеохостинг и транскодинг

Загрузка файлов через панель, импорт по ссылке с другого хостинга или программная загрузка через API. После загрузки видео автоматически пересобирается в адаптивные качества (HLS/DASH) — плеер сам подбирает битрейт под скорость зрителя.

Видео-CDN

Быстрая доставка по всему миру. Плеер автоматически выбирает оптимальное качество под устройство и канал. Данные хранятся в трёх копиях в нескольких дата-центрах в России в соответствии с 152-ФЗ.

Брендируемый плеер

Кроссплатформенный white-label плеер с полным контролем: свой логотип, цвета, скорость воспроизведения, субтитры, главы. Есть официальный React-компонент, SDK для Vue, React Native, iOS (Swift), Android (Kotlin), Flutter.

Защита контента

Несколько уровней защиты, которые комбинируются:

  • DRM-шифрование — Apple FairPlay и Google Widevine, плюс ClearKey. Контент нельзя скачать перехватом потока.
  • Динамический водяной знак — поверх видео накладываются данные зрителя (например, email), что отбивает желание сливать запись.
  • Доменные списки (allow-list) — видео проигрывается только на ваших доменах, встроить плеер на чужой сайт не получится.
  • Защищённые ссылки и пароли — временные подписанные ссылки и парольный доступ к отдельным роликам.

Внимание: DRM и часть защитных функций доступны только на платных тарифах. На бесплатном тарифе защиты от скачивания нет.

Live-трансляции и вебинары

Прямые эфиры в HD и 4K с низкой задержкой. Стрим запускается из панели или через API, с рестримингом на внешние площадки (YouTube, соцсети). Запись эфира сохраняется в библиотеке как обычное видео.

Автосубтитры и аналитика

На платных тарифах — автоматическое распознавание речи и генерация субтитров, которые можно отредактировать. Платформа собирает статистику просмотров, удержания, географии, событий воспроизведения.

API, SDK и MCP-сервер

Полный REST API с Bearer-аутентификацией (~128 endpoint’ов). Вебхуки уведомляют бэкенд о событиях — например, что видео загрузилось и завершило транскодинг. Есть официальный MCP-сервер (@kinescope/mcp через npm), который даёт ИИ-агенту инструменты для управления видеотекой без ручной обёртки над REST.

Когда использовать

Kinescope подходит в нескольких сценариях:

  • **Видео на сайте. **Все ролики хранятся в Kinescope и встраиваются через React/Vue/iframe без чужой рекламы, с контролем по доменам.
  • **Клиентские проекты. **Под каждого клиента — отдельная папка. Платный контент закрывается DRM и водяным знаком, доступ ограничивается доменом клиента.
  • **Контент-пайплайн с транскриптами. **Видео загружается в Kinescope, платформа делает автосубтитры, текстовая расшифровка уходит в Notion как основа для статьи.
  • **Live-трансляции и вебинары. **HD/4K-стримы с низкой задержкой, рестриминг на внешние площадки, запись сохраняется в библиотеке.
  • **Обучающие платформы (LMS). **Готовые интеграции с Moodle, iSpring, Teachable, Udemy, Canvas.

Пример

Самый простой способ встроить видео — iframe-эмбед:

<iframe
  src="https://kinescope.io/embed/<video_id>"
  allow="autoplay; fullscreen; encrypted-media"
  frameborder="0"
  allowfullscreen
></iframe>

Для React-проектов (включая Astro с React-островами) есть официальный компонент:

npm i @kinescope/react-kinescope-player
import Player from "@kinescope/react-kinescope-player"

export function Lesson({ videoId }: { videoId: string }) {
  return <Player videoId={videoId} />
}

На Astro компонент подключается как клиентский остров (используется директива client:visible).

Запрос списка видео через REST API:

curl https://api.kinescope.io/v1/videos \
  -H "Authorization: Bearer $KINESCOPE_API_TOKEN"

Совет: не опрашивайте API в цикле, ожидая завершения транскодинга. Подпишитесь на вебхук статуса видео и реагируйте на событие готовности.

Сравнение с YouTube и Vimeo

КритерийYouTubeVimeoKinescope
Чужая рекламаЕстьНетНет
БрендированиеМинимальноеЧастичноеПолное white-label
DRMНетОграниченноFairPlay, Widevine
Контроль по доменамНетЧастичноДа
Оплата из РФСложноРубли, kinescope.ru
API и SDKОграниченныйЕстьПолный REST + SDK

SDK и готовые интеграции

  • SDK плеера: React, Vue, React Native, iOS (Swift), Android (Kotlin), Flutter
  • CMS и конструкторы: WordPress, Tilda, Webflow, Drupal
  • LMS (обучение): Moodle, iSpring, Teachable, Udemy, Canvas
  • Прочее: приложение для Zoom (хранение и защита записей встреч)

Если готовой интеграции нет — подойдёт iframe-эмбед или REST API.

Тарифы и лимиты

ПараметрБесплатныйСупер (от 500 ₽/мес)
Стоимость0 ₽, навсегдаPay-as-you-go, от 500 ₽/мес
Видео5 видеоБез ограничений
ХранилищеДо 100 минутБезлимит
Трафик200 ГБ/месПо факту использования
Трансляции20 минут HD, до 20 зрителейБезлимитные FullHD, до 4K
DRM и автосубтитрыНетДа
МиграцияБесплатно

Нюанс модели pay-as-you-go: счёт зависит от трафика. Вирусный ролик с большим числом просмотров увеличит расход на доставку. Для платного контента это окупается, для бесплатного — закладывайте трафик в бюджет.

Загрузка, хранение и организация

Загрузить видео можно тремя способами:

  • Через панель — перетащить файл в app.kinescope.io
  • По ссылке — импорт с другого хостинга (удобно при миграции с Vimeo, YouTube или Mux; на платном тарифе перенос бесплатный)
  • Через API — программная загрузка для пайплайнов и автоматизаций

Видео организуются по проектам и папкам — отдельная папка под каждого клиента или раздел сайта. Для каждого ролика хранятся метаданные, постер, главы, субтитры и настройки приватности. Данные хранятся в трёх копиях в нескольких дата-центрах в России в соответствии с 152-ФЗ.

Совет: заведите по папке на клиента или проект сразу. Права и настройки приватности удобнее раздавать на уровне папки, а не отдельных роликов.

flowchart LR
  A["Запись: камера / Plaud"] --> B["Загрузка в Kinescope"]
  B --> C["Транскодинг + автосубтитры"]
  C --> D["Embed-плеер на сайт (Astro)"]
  C --> E["Транскрипт → Notion (CMS)"]

Лайфхак для контент-пайплайна: субтитры из Kinescope — готовая текстовая расшифровка видео. Её можно выгрузить и превратить в статью или пост, не транскрибируя ролик отдельным сервисом.

В международном аккаунте (kinescope.io) ценообразование прозрачное: оплата за гигабайт от €0,03 за хранение и доставку, ставка снижается на объёме. Транскодинг — разовая плата при загрузке (0,8 ₽/мин на тарифе «Супер»). Повторяется только при замене файла.

Ограничения

Ограничения

Что учитывать

Платформа решает много задач, но у неё есть рамки, которые стоит знать до подключения.

Бесплатный тариф ограничен.

На нём нет DRM, автосубтитров, а хранилище ограничено 100 минутами и 5 видео. Для боевых задач он только на пробу.

Pay-as-you-go требует контроля.

Счёт зависит от трафика. Вирусный ролик с большим числом просмотров увеличит расход на доставку. Для платного контента это окупается, для бесплатного — закладывайте трафик в бюджет.

Часть интеграций отсутствует.

Интерактивное видео в H5P и некоторые LMS-интеграции требуют iframe или ручной работы через API.

Русско-ориентированная поддержка.

Для глобальной аудитории сравнивайте с Mux и Bunny по стоимости доставки в нужных регионах.

Транскодирование платное.

Каждое загруженное видео оплачивается один раз при загрузке (0,8 ₽/мин на тарифе «Супер»). Повторяется только при замене файла.

Антипаттерны

Антипаттерны

Чего не делать

Ошибки, которые увеличивают счёт или создают проблемы с контентом.

Не полагаться на бесплатный тариф для платного контента.

Без DRM и доменных списков видео легко скачивается или встраивается на чужой сайт.

Не забывать про водяной знак.

Динамический водяной знак с email зрителя — сильный барьер против сливов, но его нужно включать в настройках. По умолчанию он может быть выключен.

Не хранить оригиналы без нужды.

Хранение оригиналов увеличивает стоимость в 2–2,5 раза. Если вам не нужны исходные файлы для повторного транскодирования — отключите хранение оригиналов через поддержку.

Не игнорировать вебхуки.

Опрос API в цикле ждёт готовности видео — это лишние запросы и задержки. Вебхуки уведомляют мгновенно.

Чеклист

Чеклист

Проверка перед запуском

Пройдите этот список до того, как отдать видео в продакшн.

Папки по проектам.

Созданы папки под клиентов или разделы сайта.

Тестовый эмбед.

Загружено тестовое видео, проверен плеер на нужном домене.

Доменные списки.

Настроены allow-list для приватности — плеер работает только на ваших доменах.

Защита платного контента.

Включены DRM и водяной знак на соответствующем тарифе.

API-токен.

Создан токен для автоматизации, если нужен программный доступ.

Вебхуки.

Подписаны вебхуки на статус готовности видео для пайплайнов.

Автосубтитры.

Проверены на платном тарифе, если нужна текстовая расшифровка.

Ссылки

Ссылки