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
| Критерий | YouTube | Vimeo | Kinescope |
|---|---|---|---|
| Чужая реклама | Есть | Нет | Нет |
| Брендирование | Минимальное | Частичное | Полное 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-токен.
Создан токен для автоматизации, если нужен программный доступ.
Вебхуки.
Подписаны вебхуки на статус готовности видео для пайплайнов.
Автосубтитры.
Проверены на платном тарифе, если нужна текстовая расшифровка.
Ссылки
Ссылки
- Сайт (международный): kinescope.io
- Сайт (РФ, оплата в рублях): kinescope.ru
- Тарифы: kinescope.ru/pricing
- Документация API (Postman): Postman Collection
- Документация плеера: docs.kinescope.io
- SDK и репозитории: github.com/kinescope
- API-токен: app.kinescope.io/workspace/api_token
- Центр помощи: help.kinescope.com