pimenov.ai

База знаний

Kinescope — видео-хостинг для российского рынка

Kinescope как альтернатива YouTube для видео на сайте: заливка, плеер, AI-обработка, транскрибации, API и интеграция с Notion и Astro.

Опубликовано

Kinescope — облачная видеоплатформа для бизнеса: хостинг, брендируемый плеер, видео‑CDN, защита контента, аналитика и Live‑трансляции в одном интерфейсе. Это руководство объясняет, что сервис умеет, как его подключить и где он реально выручает на проектах.

📌
На pimenov.ai и проектатх моих клиентов всё видео хранится и раздаётся через Kinescope. Сервис удобный, но в русскоязычном сегменте остаётся недооценённым — отсюда и это руководство как точка входа.

Что такое Kinescope

Kinescope — это видеоинфраструктура «всё в одном»: вы загружаете видео, а платформа берёт на себя транскодинг, хранение, доставку через CDN, плеер и защиту контента. Не нужно собирать связку из отдельного хранилища, энкодера, CDN и плеера — всё работает из одной панели и одного API.

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

💡
Транскодинг — пересборка исходного файла в несколько качеств (360p…4K) и адаптивные форматы (HLS/DASH), чтобы плеер сам подбирал битрейт под скорость зрителя.

Зачем Kinescope вместо YouTube и Vimeo

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

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

Основные возможности

ВозможностьЧто даёт
Видеохостинг и транскодингЗагрузка файлов или импорт по ссылке, автоматическая пересборка в адаптивные качества до 4K
Видео‑CDNБыстрая доставка по всему миру, плеер сам подбирает битрейт под устройство и канал
Брендируемый плеерКроссплатформенный white‑label плеер: свой логотип, цвета, скорость, субтитры, главы
Защита контентаDRM‑шифрование, динамический водяной знак, доменные списки, пароли, защищённые ссылки
Live‑трансляцииСтримы и вебинары в HD/4K с низкой задержкой, рестриминг на внешние площадки
АвтосубтитрыАвтоматическое распознавание речи и генерация субтитров (на платных тарифах)
АналитикаПросмотры, удержание, география, события воспроизведения
API, SDK, MCPПолный REST API, SDK под основные платформы, MCP‑сервер для ИИ‑агентов

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

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

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

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

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

Приватность и защита контента

Это главная причина, по которой Kinescope берут под платный контент и курсы. Доступны несколько уровней защиты, которые комбинируются:

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

Плеер и встраивание на сайт

Самый простой способ — 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 компонент подключается как клиентский остров:

---
import { Lesson } from "../components/Lesson"
---
<Lesson videoId="a1b2c3d4" client:visible />

Есть также SDK для Vue, React Native, iOS (Swift), Android (Kotlin) и Flutter — все лежат в github.com/kinescope

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

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

Автосубтитры и работа с речью

На платных тарифах включается автоматическая генерация субтитров: платформа распознаёт речь и создаёт дорожку субтитров, которую можно отредактировать и отдать в плеер. Это закрывает доступность (титры для всех роликов) и даёт текстовую основу под транскрипт.

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

API и вебхуки

Аутентификация — Bearer‑токен. Ключ создаётся в панели: app.kinescope.io/workspace/api_token.

# Список видео
curl https://api.kinescope.io/v1/videos \
  -H "Authorization: Bearer $KINESCOPE_API_TOKEN"

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

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

Полная документация API — в Postman‑коллекции Kinescope. Есть и сообществ­ная OpenAPI‑спецификация (~128 endpoint'ов), удобная для генерации клиентов и для загрузки в ИИ‑ассистента.

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.

MCP‑сервер для ИИ‑агентов

У Kinescope есть официальный MCP‑сервер (@kinescope/mcp, ставится через npm) — он даёт ИИ‑агенту инструменты для работы с API платформы. Это позволяет управлять видеотекой и метаданными прямо из агентских сценариев, без написания обёрток над REST вручную.

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

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

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

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

Практические сценарии

Видео на pimenov.ai. Все ролики сайта живут в Kinescope и встраиваются React‑компонентом плеера в страницы на Astro. Свой плеер без чужой рекламы, контроль по доменам и аккуратная библиотека по разделам.

Клиентские проекты. Под каждого клиента — отдельная папка. Платный контент закрывается DRM и водяным знаком, доступ ограничивается доменом клиента. Записи вебинаров и эфиров остаются в той же библиотеке.

Контент‑пайплайн с транскриптами. Видео (в том числе записи через Plaud) загружаются в Kinescope, платформа делает автосубтитры, а текстовая расшифровка уходит в Notion как основа для статьи или поста.

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

Ограничения и подводные камни

  • На бесплатном тарифе нет ни DRM, ни автосубтитров, а хранилище ограничено 100 минутами — для боевых задач он только на пробу.
  • Модель оплаты по трафику требует контроля: при росте просмотров расход на доставку растёт.
  • Часть готовых интеграций (например, интерактивное видео в H5P) отсутствует — там выручает iframe или API.
  • Платформа русско‑ориентирована по поддержке и оплате; для глобальной аудитории сравнивайте с Mux и Bunny по стоимости доставки в нужных регионах.

Чеклист быстрой проверки

Заведён аккаунт (app.kinescope.io) и выбран тариф под задачу
Созданы папки под проекты/клиентов
Загружено тестовое видео, проверен эмбед на нужном домене
Настроены доменные списки (allow‑list) для приватности
Для платного контента включены DRM и водяной знак
Создан API‑токен, если нужна автоматизация
Подписан вебхук на статус готовности видео
Проверены автосубтитры на платном тарифе

Ссылки


По теме

Видео на сайте редко бывает разовой задачей: за ним тянутся приватность, оплата и интеграция с остальным контуром.

Если захотите обсудить, как это применить у себя или в команде — пишите в Telegram @pimenov