Возможности Kernel Video Sharing
Скорость и производительность
Одной из важных функциональных особенностей KVS является его способность выдерживать огромный трафик на сайте. Эта особенность была изначально заложена в архитектуру движка с самого начала разработки, поэтому с развитием софта она только оттачивалась на многих высоконагруженных проектах и совершенствовалась. Сейчас движок сайта KVS представляет собой слаженную и сбалансированную систему, которая может выдержать несколько миллионов посетителей в сутки на сервере средней конфигурации.
С точки зрения производительности движок сайта состоит из 5 составляющих:
- Кэширование на файловой системе: позволяет кэшировать отдельные блоки страниц сайта на файловой системе, снимая нагрузку с базы данных.
- Кэширование в оперативной памяти: позволяет кэшировать страницы целиком в оперативной памяти, снимая нагрузку с жестких дисков и базы данных.
- Механизм защиты от перегрузки: срабатывает в случае лавинообразного роста нагрузки на сайт и пытается сделать все возможное, чтобы не положить сервер.
- Балансировка отдачи видео контента: позволяет дублировать видео контент на разных физических серверах и балансировать отдачу видео между серверами, тем самым снижая нагрузку на жесткие диски и каналы серверов.
- Мониторинг производительности: собирает информацию по времени отработки каждой страницы и каждого блока на ней для определения узких мест сайта с точки зрения нагрузки.
Благодаря концепциям, перечисленным выше, вы вряд ли когда-либо столкнетесь с проблемой производительности KVS. Используя KVS, вы можете быть на 100% уверены в хорошей масштабируемости вашего проекта и его безболезненном росте.
- Настройки кэширования страниц и блоков сайта и анализ производительности
- Статистика срабатывания защиты от перегрузки
- Балансировка отдачи видео с 3 физических серверов
Конструктор сайта
KVS предоставляет конструктор сайта с самыми мощными возможностями кастомизации на рынке аналогичного софта. Любой более-менее серьезный софт позволит вам редактировать шаблоны сайта, менять дизайн и компоновку элементов на страницах... но не KVS! KVS даст вам качественно иной уровень кастомизации - возможность создавать любые страницы с любым контентом на них!
Каждая страница в KVS строится из логических блоков (всего более 40 блоков в полной версии), которые в свою очередь содержат большое кол-во параметров конфигурации. Вы можете добавлять любые блоки на любые страницы сайта, вы можете создавать новые страницы с любыми блоками на них, вы даже можете полностью удалить все существующие страницы и создать совершенно новый сайт "с нуля". Для работы с движком необходимы знания верстки и шаблонов Smarty, но совершенно не требуется использовать никакого PHP программирования.
Для чего вам может понадобиться такой конструктор?
- Вы сможете сделать свой сайт лучше и богаче, чем сайты ваших конкурентов.
- Вы в любой момент сможете расширять свой сайт и усовершенствовать его по мере роста вашего проекта или изменения вашего видения рынка.
- То, что другие скрипты не позволяют сделать в принципе, в большинстве случаев на KVS может быть сделано верстальщиком без дополнительных доработок, т.е. значительно дешевле.
- Список страниц сайта с блоками на них
- Список компонентов страниц сайта
- Список возможных блоков для использования на сайте (неполный)
- Пример параметров конфигурации блока списка категорий
- Проверка сайта на возможные проблемы в плагине аудита
Мультиформатность видео
KVS предлагает очень мощную поддержку мультиформатности для видео и скриншотов видео. Форматы видео разбиваются на 2 группы (стандартные и премиум), что позволяет вам одновременно содержать фри-зону сайта, доступную для всех, и премиум-зону, доступ к которой будет платным. Возможности организации премиум зоны будут описаны далее, пока же рассмотрим саму суть мультиформатности видео.
Вы сможете создать любое количество форматов видео в каждой из групп (стандартные / премиум), для каждого формата вы сможете задать большое количество настроек:
- Геометрический размер видео и опции сохранения пропорций.
- Строку опций ffmpeg с настройками качества.
- Ватермарк изображение и его положение.
- Ограничение длительности в секундах или процентах.
- Создание трейлера на основе видео (разбиение на части и склейка).
- Уровень доступа, требуемый для просмотра файла этого формата видео.
- Возможность или невозможность скачивать файл этого формата видео.
- Разрешение хотлинковать этот формат видео.
- Ограничение скорости отдачи файлов этого формата видео.
- Создавать ли таймлайновые скриншоты для этого формата видео.
Кроме этого, вы можете разбить форматы видео на обязательные или опциональные. Обязательные всегда будут создаваться движком автоматически, опциональные же можно загрузить вручную или "досоздать" движком в будущем.
Мультиформатность видео может быть использована в следующих сценариях:
- Отображение превью видео на списке сайта в виде сильно урезанного трейлера.
- Предоставление пользователям возможности смотреть видео в разном качестве и (или) разрешении.
- Предоставление пользователям возможности скачивать видео в разных контейнерах.
- Предоставление пользователям возможности просмотра видео на разных устройствах (в т. ч. мобильных).
- Получение оплаты за доступ к видео хорошего качества, предоставление урезанной демонстрации видео перед покупкой доступа.
- И другие сценарии, т.к. возможности использования форматов видео очень гибкие.
- Список форматов видео (стандартный вид)
- Список форматов видео (информация о доступе и защите)
- Настройка формата видео (основные данные)
- Настройка формата видео (ограничение длительности и таймлайновые скриншоты)
- Настройка отображения форматов видео в слотах плеера
- Отображение мультиформатного видео в плеере на сайте
По аналогии с мультиформатностью видеофайлов KVS также поддерживает 2 группы форматов для скриншотов видео: форматы для обзорных скриншотов и форматы для таймлайновых скриншотов.
Обзорные скриншоты создаются на основе исходника видео и позволяют получить общее впечатление о самом видео, т.е. представляют видео в более компактной форме. Вы можете настроить создание фиксированного кол-ва обзорных скриншотов для каждого видео, а можете установить интервал, по которому будут создаваться обзорные скриншоты. Форматы скриншотов предназначены для получения картинок разных размеров для одних и тех же скриншотов видео. Несколько форматов обзорных скриншотов вам может понадобиться для красивой кастомизации сайта (в разных частях сайта показывать скриншоты разного размера), для экспорта видео на другие ресурсы в рекламных целях (с разными требуемыми размерами скриншотов) и т.д.
Таймлайновые скриншоты - это отдельный вид скриншотов, которые в отличие от обзорных создаются не на основе исходника видео, а на основе видеофайла какого-либо формата видео. Таймлайновые скриншоты всегда создаются через указание интервала, и используются они, в основном, для перемотки видео на какие-либо точки. В KVS это может быть сделано как внутри плеера, так и на странице через JavaScript API плеера.
- Список форматов скриншотов
- Настройка формата скриншотов
- Отображение таймлайновых скриншотов в плеере на сайте
Поддерживаемые типы видео контента
KVS поддерживает 5 типов видео контента. Каждый тип контента определяет способ хранения и отдачи видео:
- Загрузка исходного видеофайла (либо уже обработанного видеофайла) с локального диска или удаленной ссылки (хранение видеофайлов и их отдача происходит на ваших серверах).
- Хотлинк видеофайла, который хранится и отдается со сторонних серверов (ваши сервера не участвуют в хранении и отдаче видеофайлов).
- Embed код (ваши сервера не участвуют в хранении и отдаче видеофайлов).
- Обработка видео галереи (страницы, на которой находится видео, разбитое по частям, либо представленное целиком). В случае нескольких видеофайлов на странице KVS склеит их в один исходный видеофайл (хранение видеофайлов и их отдача происходит на ваших серверах).
- Псевдо видео, при клике на которое пользователь будет перенаправлен по указанной ссылке вместо страницы просмотра видео (нет видеофайлов, нет хранения и отдачи).
На самом деле KVS позволяет вам комбинировать видео с различными типами контента: часть видео может быть захотлинковано и отдаваться с хостов ваших спонсоров (многие такое разрешают), часть видео может быть добавлена в виде embed кодов, часть видео может быть загружено с галерей и т.д. Решать здесь вам, в каких объемах использовать тот или иной тип контента, KVS предоставит вам для этого все возможности.
Ротатор видео
KVS содержит встроенный ротатор видео с двумя уровнями ротации:
- Ротация обзорных скриншотов по каждому видео с целью ранжирования скриншотов по вероятности кликов по ним. Таким образом, после завершения ротации скриншотов по какому-либо видео - у этого видео в качестве основного скриншота будет автоматически выбран наиболее "кликабельный" из всех. Также KVS позволяет настроить удаление части самых худших скриншотов после завершения ротации по каждому видео.
- Ротация видео между собой с целью ранжирования видео по вероятности кликов по ним.
Ротация видео используется для повышения продуктивности трафика, который приходит к вам на сайт. Ротатор KVS в итоге рассчитывает вероятности кликов по видео и скриншотам с учетом их положения на сайте (т.е. учитывается тот факт, что клики по видео в разных местах сайта могут иметь разный вес).
- Настройки ротатора скриншотов
- Собранная статистика по кликам на разных областях одной из страниц
- Статистика ротатора по скриншотам одного из видео
Встроенная поддержка мультисерверности
Современные проекты в сфере обработки и хранения видео постоянно расширяются как в плане объема контента, так и в плане трафика на проекте. KVS предоставляет все возможности для решения вопросов физического расширения на любой стадии развития проекта.
Во-первых, это мультисерверное хранение видео, что позволит вам распределять хранение видео между несколькими физическими серверами и тем самым увеличивать суммарное дисковое пространство проекта. Мультисерверность хранения видео может использоваться не только для наращивания дискового пространства, но и для оптимизации отдачи видео пользователям (балансировка трафика между серверами).
Во-вторых, это возможность мультисерверной конвертации видео, что позволит вам вынести наиболее ресурсоемкие операции на отдельный физический сервер или несколько серверов.
- Мультисерверность конвертации видео
- Мультисерверность хранения видео
- Балансировка трафика между серверами хранения
Многоуровневая категоризация контента
KVS поддерживает 6 уровней категоризации контента, благодаря которым вы сможете создать практически любой видео-сайт, используя разные уровни категоризации для решения разных задач.
- Категории - наиболее простой уровень категоризации, который подразумевает деление контента между заранее заданным списком категорий. Видео поддерживает одновременно несколько категорий, фотоальбомы поддерживают только одну категорию. Категории хороши тем, что позволяют вам указать описание, загрузить аватар, а также поддерживают большое кол-во дополнительных полей, которые вы можете использовать по своему усмотрению для построения красивого и информативного сайта.
- Тэги - позволяют динамически назначать метки для видео и фотоальбомов. Тэги не нужно создавать вручную, они сами будут создаваться по мере необходимости. Единственные возможности работы с тэгами - это удаление тэгов и их переименование, однако этих возможностей хватает сполна.
- Модели - уровень категоризации, похожий на категории, только более специализирован. Модели поддерживают аватары 2 размеров, такие поля как рост, вес, пол, дата рождения и т.д., а также большое кол-во дополнительных полей. При использовании моделей вы сможете делать их обзоры на вашем сайте, собирать рейтинг по ним и комментарии.
- Спонсоры - являются основой рекламы в KVS. Вы можете назначить спонсора для видео или фотоальбома и показывать рекламную информацию от этого спонсора на странице просмотра видео или фотоальбома. Более того, настройки плеера KVS позволят вам гибко привязать рекламу внутри плеера к спонсорам видео и показывать таргетную рекламу по разным видео. Как и при использовании моделей, вы можете использовать спонсоров для построения полноценного раздела сайта, полностью посвященного спонсорам, т.е. выводить обзоры, рейтинг, комментарии и т.д.
- DVD / каналы - позволяют объединять несколько видео в группу. Эта функциональность может быть использована по вашему усмотрению. Например, видео с DVD может быть разбито на несколько частей и представлено в виде отдельных роликов. С другой стороны, вы можете использовать DVD в качестве сериалов, где видеоролики являются сериями.
- Флаги - категоризация контента глазами пользователей. Вы можете создавать любое кол-во любых флагов (например, Нравится / Не нравится, Нарушение правил и т.д.). Пользователи сайта будут иметь возможность голосовать за флаги и тем самым категоризировать контент. Флаги также можно использовать вместо рейтинга.
Работа с видео контентом в админке
KVS предоставляет все необходимые возможности для покрытия различных сценариев добавления видео. Ручное добавление видео позволяет вручную задать практически все возможные данные, многие из которых имеют значения по умолчанию и могут быть проигнорированы. Вы можете загружать как исходные файлы, требуя от KVS создать все необходимые форматы на сервере, так и уже сконвертированные локально файлы - в этом случае серверной конвертации не произойдет. Аналогичные возможности существуют и для скриншотов:
- На сервере могут создаться все скриншоты.
- На сервере могут создаться все скриншоты, кроме главного, который будет загружен вручную.
- Все скриншоты могут быть загружены вручную.
Кроме ручного добавления KVS предоставляет мощные возможности массового импорта видео. Импорт видео поддерживает все данные, как и ручное добавление, но содержит некоторые важные особенности, которые отсутствуют при ручном добавлении:
- Возможность указать интервал дат появления видео, чтобы все видео случайным образом раскидывались в указанном диапазоне.
- Возможность указать список пользователей, чтобы для каждого видео устанавливался пользователь из этого списка случайным образом.
В дополнение к ручному импорту KVS предоставляет возможность автоматизации импорта видео через фиды импорта. Фиды импорта поддерживают источники с различными формами данных (включая данные в виде CSV), а также источники с различными типами контента: псевдо-видео, embed коды, хотлинки и т.д.
Редактирование видео возможно как в индивидуальном, так и в массовом режиме. В массовом режиме можно не только массово заменить основные поля для группы видео, но и сделать такие нетривиальные действия как:
- Массово добавить или удалить набор категорий, тэгов, моделей.
- Массово разбросать рейтинг в указанных границах, разбросать дату постинга видео в указанном диапазоне, разбросать видео между группой пользователей.
- Массово создать (пересоздать) любые форматы видео.
- Массово удалить исходные файлы видео.
К редактированию видео также относится и задача работы с обзорными скриншотами. KVS позволит вам полностью заменить скриншоты видео либо только часть их, удалить любые скриншоты, заново создать любое количество скриншотов с исходника видео или воспользоваться уже созданными таймлайновыми скриншотами. Все это доступно в удобном интерфейсе, который мы постарались сделать по максимуму комфортным для вас.
Создание мемберзоны
KVS содержит все возможности для создания полноценной премиум мемберзоны на сайте. Встроенная мультиформатность видео позволяет разбивать видео на 2 группы: стандартные и премиум, каждая из которых имеет различный набор форматов. Благодаря детальной настройке доступа к каждому формату, благодаря гибкой настройке сайта, а также благодаря возможности задавать различные настройки плеера для разных типов пользователей вы сможете реализовать различные сценарии комбинирования платной премиум зоны и бесплатной зоны на одном сайте.
Вот несколько из таких сценариев:
- Бесплатные пользователи имеют доступ только к стандартному видео (низкого качества, меньшей длительности и т.д.). Премиум пользователи имеют доступ не только к бесплатному видео, но и к премиум видео (высокой четкости, хорошего качества и т.д.).
- Бесплатные пользователи имеют доступ только урезанным версиям видео (трейлерам) с ограниченной длительностью, но хорошим качеством. Премиум пользователи имеют доступ к видеофайлам полной длительности.
- Бесплатные пользователи могут смотреть видео только через плеер с большим количеством рекламы. Премиум пользователи могут не только смотреть видео без рекламы, но и скачивать видео в разных форматах.
Для получения премиум доступа к сайту пользователь может оплатить по кредитной карте либо через SMS сообщение. KVS предоставляет интеграцию с наиболее популярными биллингами, такими как CCbill, SegPay, Epoch, SmsCoin и др. Вы можете настроить различные варианты оплаты и скомбинировать их на странице регистрации.
KVS поддерживает встроенный механизм защиты премиум зоны от распространения данных входа. Не секрет, что пользователи любят делиться паролями друг с другом. Для того, чтобы предотвратить использование таких "раскрытых" данных, вы можете настроить анализ входов в премиум зону и автоматическую временную либо постоянную блокировку "проходных" аккаунтов.
- Настройки защита мемберзоны от мультидоступа
- Лог входов пользователей в мемберзону
- Анализ входов пользователей в мемберзону
Видео плеер
KVS предоставляет один из наиболее функциональных видео плееров на рынке. Кроме стандартных опций отображения и рекламы, которые есть практически во всех видео плеерах, плеер KVS поддерживает несколько особых "фишек", которые вкупе с более чем детальной настройкой плеера в админке делают его мощным элементом монетизации ресурса:
- Поддержка отображения таймлайновых скриншотов при движении мышкой в плеере позволяет сделать просмотр видео более динамичным.
- Плеер позволяет задать выпадающий список форматов видео (т.н. слоты) как с элементами, по которым будут проигрываться видеофайлы, так и с элементами, по которым пользователь будет перенаправлен по рекламной ссылке. Настройки плеера в админке позволяют гибко привязать мультиформатность видео к слотам отображения с учетом доступности разных форматов видео разным пользователям. Это может широко использоваться в премиум зоне, когда премиум пользователи при выборе HD формата смогут просматривать видео, в то время как бесплатные пользователи будут перенаправлены на страницу регистрации, где им будет предложено купить премиум доступ для возможности просмотра HD видео.
- Настройки плеера в админке KVS позволяют указывать различные опции для пользователей различных типов (незарегистрированные, зарегистрированные бесплатно и премиум). Это позволит показывать разное кол-во рекламы для разных пользователей и может быть использовано в качестве мотивации покупки премиум доступа или бесплатной регистрации.
- Плеер KVS позволяет надежно защитить видео от хотлинка и автоматического граббинга. Все другие варианты защиты легко обходятся.
- Плеер имеет возможность отображения в embed режиме - это режим, который включается при загрузке вашего плеера с другого домена. Особенность этого режима заключается в том, что вы можете полностью контролировать все рекламные опции embed плеера прямо из админки KVS (одновременно на всех ресурсах, где используются ваши embed коды!), и никто не сможет перекрыть вашу рекламу. Использование embed кодов предоставит вам огромные преимущества продвижения вашего ресурса, который при уникальном контенте и возможности эмбедить ваши видео будет раскручиваться самостоятельно при помощи ваших же посетителей. К слову, KVS также предоставляет статистику отображений ваших embed кодов на других сайтах.
- Настройки отображения плеера
- Настройки отображения форматов видео в плеере
- Рекламные настройки плеера (частично)
- Рекламные настройки плеера (всплывающая реклама)
- Отображение таймлайновых скриншотов в плеере на сайте
- Отображение мультиформатного видео в плеере на сайте
Сообщество
Сообщество является необязательной частью KVS, т.к. большая часть его функциональности начинается с Premium пакета. Полноценная функциональность сообщества доступна только в Ultimate пакете. Основой сообщества являются пользователи, которые могут регистрироваться, заполнять свои профили на сайте, общаться по внутренней почте, становиться друзьями, следить за событиями своих друзей, загружать видео, создавать фотоальбомы, делать записи на персональных стенах сообщений.
В последних версиях KVS фотоальбомы, которые изначально входили в функцию сообщества, постепенно становятся самостоятельным типом контента. Так, фотоальбомы также как и скриншоты видео поддерживают мультиформатность, позволяют разграничивать доступ к форматам между пользователями различных типов.
Другие возможности
Мы описали только ключевые возможности Kernel Video Sharing. На самом деле KVS содержит еще бесчисленное множество различных мелочей, которые создавались и оттачивались самым щепетильным образом на протяжении нескольких лет разработки и использования! Если вы не нашли интересующих вас возможностей, или у вас возникли какие-то вопросы - мы будем рады ответить на них, для этого достаточно лишь связаться с нами.