KVS v2.0.0 - новая архитектура - новые возможности

17 September, 2010

I. Движок конвертации и хранения видео / скриншотов полностью переписан
1. Для каждого типа видео - стандартное (публичное и личное) и премиум - теперь можно задать отдельный список форматов, которые будут создаваться автоматически на основе исходника. Каждый из таких форматов позволяет указать отдельные настройки ограничений длительности видео (в секундах или в %, кол-во частей на основе которых сформировать ролик), отдельное watermark изображение.
2. Возможность включить сохранение исходников видео.
3. Форматы видео можно удалять / добавлять в любое время. При удалении формата все видеофайлы этих форматов будут автоматически удалены, при добавлении - донарезаны либо на основе исходников видео, либо на основе файлов других форматов.
4. Скриншоты разбиты на 2 группы: обзорные и таймлайновые. Обзорные скриншоты создаются на основе исходника видео и по сути представляют видео для пользователя. Можно задать как фиксированное кол-во обзорных скриншотов для всех видео, так и интервал, через который они будут сняты (таким образом, у видео разной длительности будет разное кол-во обзорных скриншотов). Таймлайновые скриншоты настраиваются для каждого формата видео в отдельности и создаются на основе файла этого формата (а не исходника). Таймлайновые скриншоты предназначены для отображения в плеере точек при перемотке, но также могут использоваться и в других местах, где необходимо показать раскадровку видео.
5. Для обзорных и таймлайновых скриншотов можно задать отдельные списки форматов. Для каждого формата скриншотов можно указать отдельный размер, отдельные настройки качества, отдельное watermark изображение. Форматы скриншотов можно добавлять / удалять в любое время, нужные файлы будут создаваться / удаляться автоматически.
6. Введено понятие очереди конвертации и серверов конвертации. Теперь любые операции с контентом выносятся в задачи (9 видов задач). Некоторые задачи выполняются на главном сервере и не требуют сервера конвертации. Задачи, которые включают работу с видео контентом выполняются на сервере(ах) конвертации. При установке создается один сервер конвертации, который физически находится на этом же сервере. При необходимости, можно добавить любое кол-во сторонних серверов конвертации и вынести все наиболее ресурсоемкие операции на них. Это можно сделать в любое время (на сервере конвертации требуется только установить нужные серверные библиотеки и поставить PHP скрипт на крон). Таким образом, решена важная проблема выноса конвертации на сторонние сервера.
7. Расширена поддержка мультисерверного хранения видео:
(a) Появилась возможность настраивать балансировку отдачи видео между серверами одной группы по весовым коэф. а также по странам (организация CDN). Таким образом, имея сервера в США и Европе вы сможете показывать одно и то же видео разным пользователям с разных серверов.
(b) Добавлена поддержка FTP при работе с мультисерверностью.
(c) Добавлена постоянная фоновая проверка наличия видеофайлов на всех серверах, таким образом при любых сбоях в системе хранения вы об этом узнаете.
(d) Добавилась возможность для каждого сервера проверить отдачу видео с него как по прямой ссылке, так и через скрипт отдачи. Это сделано для того, чтобы при включении \ выключении защиты от хотлинка можно было быстро убедиться что все работает как требуется.
8. Ручная работа со скриншотами переработана с учетом мультиформатности и разбиения скриншотов на обзорную / таймлайновую группы. Нарезка новых скриншотов по видео вынесена на фон с отображением прогрессбара, чем стала на порядок удобнее (во-первых, вы видите сколько осталось ждать, во-вторых, вы можете продолжать работать с админкой из этого же браузера - раньше это было невозможно).
9. Импорт и экспорт видео переписаны с учетом всех новшеств, а также исправлены некоторые серьезные недоработки прошлых версий:
(a) Возможность пропустить строки, которые вызвали ошибки.
(b) Возможность указать длительность видео в нормальном формате (раньше можно было только кол-вом секунд).
(c) Добавлена возможность указать список пользователей от которых добавятся видео, т.е. по сути не указывать отдельно для каждого видео, а задать один список из которого для каждого видео будет случайно подбираться пользователь.
(d) Операция проверки данных импорта вынесена на фон с отображением прогрессбара. Здесь также поправлены основные проблемы ожидания, с которыми сталкивались пользователи предыдущих версий при импорте большого кол-ва видео.
(e) Возможность указывать скриншоты в архиве.
10. Сделано полное логгирование процессов конвертации и пост-конвертации видео. Мы постарались вывести как можно больше полезной информации, которая позволит быстро разобраться в случае каких-либо проблем и оперативно решить их. Логи по каждому видео теперь доступны со списка видео в админке.
11. Добавлена поддержка 5 типа контента - фейковое видео. Для данного типа видео вы должны указать ссылку редиректа и, попав на данное видео, пользователь уйдет по ссылке. Это можно использовать для разбавления собственной базы видео ссылками на трейд.
12. Появился массэдит видео, который позволяет не просто массово изменить некоторые поля выбранных (или всех) видео, но также позволяет намного больше:
(a) Назначить дату появления в указанном диапазоне - т.е. случайно раскидать видео по разным датам.
(b) Добавить или удалить тэги, категории, моделей.
(c) Создать или пересоздать файлы выбранных форматов.
(d) Массово удалить исходные файлы видео.
II. Движок сайта и производительность
13. Выполнена оптимизация самых проблемных блоков сайта: list_categories, list_tags, tags_cloud.
14. Усилена защита от перегрева сервера. Добавлена статистика по срабатываниям защиты от перегрева.
15. Добавлен сбор и отображение статистики производительности отдельных страниц и блоков. Данная статистика очень важна для оптимизации различных аспектов сайта. Она позволяет анализировать стратегию кэширования и корректировать ее, а также находить наиболее узкие в плане производительности места. Также добавлена возможность сброса накопленной статистики производительности.
16. Добавлен поиск по шаблонам в админке. Это очень удобно, когда нужно массово заменить какой-то аспект дизайна, который может потенциально находиться в нескольких местах сайта. Теперь прямо из админки можно искать все что угодно.
17. Изменена концепция пагинации: теперь в урлах показываются номера страниц, а не номера первого элемента на странице, как было раньше. Также любой список можно перевести на аяксовую пагинацию, сохранив при этом ссылки для поисковиков.
18. Полностью изменена концепция подключения яваскриптов. Теперь они подключаются автоматически в зависимости от блоков, которые вставлены на странице. Каждый блок знает, какой яваскрипт ему нужен и подключает его.
III. Плеер и его использование в KVS
19. Добавлена возможность настроить редирект пользователя при клике на область просмотра видео во время проигрывания.
20. Добавлено отображение пермалинка (линка на страницу с этим видео на сайте).
21. Добавлена возможность указать рекламную строку в контролбаре и урл клика по ней.
22. Добавлена возможность указать, чтобы все ссылки из плеера открывались в этом же окне браузера.
23. Добавлена возможность показывать похожие видео в плеере.
24. Добавлена возможность защитить видео от копирование через capture-софт (настраивается интервал, через который в разных углах плеера показывается настроенный текст, например IP и логин текущего пользователя).
25. Добавлена возможность показывать таймлайновые скриншоты видео для текущего видеофайла (если они включены для этого формата видео) при прокрутке.
26. В embed режиме плеера добавлена возможность для различных рекламных опций редиректить пользователя на страницу с этим видео на вашем сайте.
27. В связи с появлением мультиформатности видео добавлена возможность настраивать списки форматов для разных уровней доступа пользователей (как на ютубе - 360p, 480p и т.д. - все это настраивается). Объяснить эти оцпии в двух словах очень сложно, в них нужно детально разобраться. Используя их вы можете, например, настроить, чтобы незарегистрированные пользователи могли смотреть только урезанное видео в плохом качестве, а при выборе опции 720p уходили на сайт спонсора или на вашу страницу сайнапа, или просто куда-то в другое место. При этом зарегистрированные пользователи могут смотреть видео в HD качестве, используя эту же опцию 720p. Это лишь один из десятков примеров использования, фантазия здесь неограничена, разве что только тем, что максимальное кол-во опций в списке - 3.
28. В целом добавлена возможность указывать различные настройки плеера для различных типов пользователей. Таким образом, вы можете показывать рекламу в плеере только для гостей, а для мемберов не показывать, и т.д. - уровней доступа 3: незарегистрированные (гости), стандартные и премиум пользователи.
IV. Различные аспекты работы и администрирования
29. Добавлена ссылка на сайт из админки.
30. В персональных настройках пользователей добавлена возможность полностью настроить столбцы списка видео в админке (которых стало на порядок больше). Появилась возможность показывать тумбу на списке видео в админке.
31. Возможность просмотра видео прямо со списка в админке.
32. Добавлена возможность залочить отдельные видео, чтобы их нельзя было редактировать или удалять на сайте.
33. Введены DVD, для которых можно задать список видео (сцен). DVD - это самостоятельные объекты, которые можно показать на сайте в виде списка, показать данные по DVD, списки сцен по ним, их можно рейтинговать и добавлять комментариии.
34. Добавлены доп. поля в категории и группы категорий.
35. Для всех страниц в админке сделан уникальный HTML title, таким образом навигация по истории стала легче и легче разобраться в нескольких открытых окнах.
36. Добавлены рейтинг и комментарии по контент провайдерам и моделям.
37. По моделям расширен набор личных данных моделей.
V. Статистика
38. Статистика полностью переведена на связку JS+cookie. Добавлен рассчет nocookie траффика.
39. Добавлен рассчет загрузок вашего embed кода с других сайтов. При задании рефереров для мониторинга - загрузка embed кодов будет также учитываться по реферерам.
40. Появилась возможность сброса статистики за указанный период.
VI. Сайт и блоки сайта
41. Блок логина - появилась возможность настроить защиту от мультилогинов. Вы можете указать кол-во уникальных IP, масок IP, стран и браузеров, которое разрешается за указанный промежуток времени. Если для какого-то мембера нарушается хотя бы одно из этих условий - наступает бан. Бан может быть 2 видов: временный - когда пользователю отправляется на email письмо с просьбой конфирма, и постоянный. Можно настраивать кол-во разрешенных временных банов, после которого наступает постоянный бан. Разумеется по всем заблокированным пользователям будет возможность посмотреть информацию, почему он был забанен и сколько раз, при необходимости можно будет разбанить.
42. По залогиненному пользователю можно подсчитывать время его нахождения на сайте (опционально). Таким образом, по каждому пользователю вы сможете видеть среднее время, проведенное им на сайте. Также эта функциональность позволяет отображать "online" индикатор для каждого пользователя и выводить пользователей, которые "online" прямо сейчас.
43. Несколько поправок сделано для всех комментариев (по видео, альбомам, моделям, DVD и контент провайдерам):
(a) Логгируется не только IP, но и страна.
(b) Возможность настроить поведение captcha (отображать ли всем, только гостям, не отображать никому).
(c) Если комментарии настроены сразу появляться на сайте, то они тем не менее будут попадать в админке в список на проверку (раньше в этом случае комментарии не попадали в список на проверку).
44. В списки категорий и тэгов добавилась возможность сортировать элементы по среднему рейтингу видео (альбомов) в данной категории / тэге, а также аналогично по средней популярности видео (альбомов).
45. В списки моделей и контент провайдеров добавилась возможность сортировать элементы по среднему рейтингу и по средней популярности видео, которые относятся к модели / контент провайдеру.
46. Добавлен блок обратной связи, который позволяет пользователям писать админам сервиса любую информацию.
47. Появилась возможность анонимным гостям загружать видео (раньше могли только мемберы). Добавилась возможность сделать некоторые из полей необязательными (убрать проверку), например, описание, тэги, категории.
48. Добавлена возможность отобразить глобальный список изображений фотоальбомов - без привязки в самим альбомам.
49. Во многих блоках списков добавилась возможность отфильтровать элементы с пустым описанием.
50. Добавилась возможность показывать мемберов сайта из страны текущего пользователя.
VII. Плагины софта
51. Добавилась поддержка плагинов, которые могут быть легко установлены / удалены. Плагины будут использоваться нами для предоставления различных сторонних функций нашим клиентам без требования установки новых версий софта.
52. Плагин аудита - позволяет проверить различные аспекты софта:
(a) Наличие нужных привилегий на системных файлах.
(b) Целостность БД.
(c) Корректность всех форматов видео и скриншотов (для тестового видео пытается создать файлы всех форматов видео и скриншотов).
(d) Кэширование страниц и блоков сайта.
(e) Глубокая проверка контента - полностью проверяет наличие и размеры всех видеофайлов и всех скриншотов.
Новая версия KVS 5.5.1 доступна Оформить заказ