Основная информация по обновлению и скриншоты улучшений содержатся на форуме: KVS 7.0.0 update.
Что нового в версии 7.0.0:
- Мы начинаем новую ветку, версия 7.0.x будет последней версией, которая поддерживает PHP 7. Начиная с версии KVS 7.1 для обновления будет требоваться PHP 8.1. Обновление на эту версию нельзя будет пропустить из-за миграции на новые PHP версии. Также из основных системных изменений KVS переходит на InnoDB таблицы в базе данных и на UTF8MB4 кодировку. Это позволит поддерживать любые emoji в базе данных (названиях, комментариях и т.д.). Принудительной миграции не будет - пока что мы будем обкатывать и мигрировать по желанию, в будущем предоставим плагин для одноразовой миграции старых проектов. Основная проблема здесь с нагруженными проектами, сайт придется выключать на время миграции базы для ее разгрузки.
- Мы рады представить наш новый сервис - облако конвертации, который полностью интегрируется в KVS и позволяет использовать наши вычислительные мощности на ваших проектах. Цены в разы ниже, чем предоставляются аналогичными сервисами, а также облако позволяет быстро конвертировать в современные видеокодеки (H265, AV1). В отличие от основного движка конвертации KVS облако не использует опции FFmpeg напрямую, а использует пресеты качества для настройки подбора битрейта. Это позволяет динамически определять битрейт входящих видео и не создавать выходные файлы, которые могут быть значительно больше исходных по размеру - к росту качества это все равно не приводит. Сейчас на первых порах мы рекомендуем обращаться в нашу службу поддержки для помощи по настройке, потому что некоторые аспекты, касательно выбора качества, могут быть неочевидны, а в будущем мы подготовим больше информации для самостоятельной настройки.
- KVS стал поддерживать современные видеокодеки H265 и AV1 на уровне движка и плеера. До 2026 года казалось, что придется хранить гору разных форматов для оптимизации поддержки проигрывания на всех возможных устройствах. Однако Apple сдалась и начала добавлять поддержку AV1 на свои новые устройства, что делает формат H265 практически устаревшим. H265 широко поддерживается Apple, но этот кодек является проприетарным (платным), и за его проигрывание производители устройств вынуждены отчислять лицензионные платежи. AV1 является бесплатным кодеком и долгое время поддерживался всем остальным спектром устройств, кроме Apple (Android, Windows, Linux). Кроме того, AV1 предоставляет более прогрессивное кодирование (до 45% лучше сжатие относительно H264, в то время как H265 дает до 30%). Однако основной минус AV1 - в отличие от H265 его невозможно в разумное время кодировать на типовых серверах с CPU кодированием. Таким образом, в 2026 году все идет к тому что Web будет полностью мигрировать на AV1, это позволит снизить расходы на хранение и передачу трафика почти в 2 раза. На сегодня по тестам на реальных проектах мы видим глобальную поддержку AV1 на уровне 75-80%, но есть неравномерность по странам - в странах с преобладанием устройств Apple поддержка будет ниже, а в странах где больше Android устройств поддержка может доходить до 95%. Сейчас уже точно можно сказать, что дальше эти цифры будут расти и через какое-то время AV1 полностью вытеснит H265 и H264. На текущий момент мы рекомендуем переходить на AV1 формат для новых видео для высоких разрешений (1080p+), а низкие разрешения оставлять в H264 формате для совместимости. Это особенно важно для проектов, которые платят CDN за хранение и за трафик по мере потребления - эти расходы можно снизить почти вдвое. После достижения поддержки AV1 до 95+% можно будет оставить только 480p в H264, все остальные форматы в AV1.
- Для того, чтобы можно было разобраться с оптимизацией затрат и понять вообще актуальность перехода на AV1, мы улучшили плагин статистики контента, который теперь позволяет получить более детальный срез по файлам разных разрешений, их суммарный объем, битрейт, битрейт на пиксель и т.д. Также в статистике плеера теперь можно видеть процент поддержки AV1 / H265 среди вашего трафика (если столбцов нет, их нужно включить в настройках таблицы).
- Для снижения затрат по трафику мы также добавили в настройки плеера возможность управлять форматами видео по странам. Так, например, можно сделать 1080p и 4K форматы недоступными для неплатежеспособных стран, чтобы снизить потребление ими трафика.
- Улучшились возможности фильтрации контента на сателлитах. Во-первых, для сателлитов мы добавили отдельную страницу с настройками, которые показывают все доступные возможности фильтрации. Страница работает только на отображение: поскольку фильтрация существенно влияет на поведение сателлита, все данные опции настраиваются через setup.php файл. Во-вторых, мы добавили возможность включить фильтрацию и смещение по дате публикации - это возможность выводить только новый контент на сателлите, и сделать так, чтобы даты публикации смещались относительно основного проекта. Это требуется для SEO: индексация сателлита проходит лучше, когда контент на нем появляется постепенно, а не сразу. Кроме того, фиды экпорта сателлита теперь также будут использовать все механизмы фильтрации, настроенные для сателлита (для этого стоит использовать URL фида через домен сателлита).
- Добавлен плагин AI GPT Обработчик Текстов для полноценной поддержки текстовых нейросетей в KVS. Этот плагин позволяет использовать одну из поддерживаемых моделей для переписывания названий, генерации описаний и переводов на разные языки, включая синонимизацию для сателлитов. Плагин поддерживает видео и альбомы, а также возможности перевода на другие языки тэгов и категорий.
- В группах форматов видео теперь можно установить автовыбор группы форматов для вертикальных, коротких или длинных видео. Теперь можно иметь более гибкую настройку групп форматов, например все короткие видео пускать в shorts группу, все вертикальные в vertical, которые могут иметь разные наборы форматов и их настроек.
- Добавлена поддержка локализации записей.
- В настройках AgeVerif верификации возраста добавилась поддержка зеркал, т.к. AgeVerif требует указывать разные ключи доступа для разных доменов.
- В настройках отдельных грабберов теперь можно устанавливать канал, в который попадут все видео из граббера (ранее можно было только контент провайдера).
- В плагине автоподбора категорий появилась опция удалять тэги, если были подобраны категории с таким же названием. Это сделано для того, чтобы у вас не появлялись тэги, дублирующие категории.
- В рекламе сайта появилась возможность использовать специальные токены для передачи набора категорий или тэгов в коде рекламы для улучшения таргетирования.
- Проведена оптимизация обработки суммарных значений категоризации, что, по нашему мнению, позволит снизить нагрузку на базу во время фоновых операций.
- В массовом редактировании появилась возможность сбросить категоризацию для выбранных видео и альбомов.
- В настройках ротатора скриншотов добавлена опция, которая позволяет не включать ротацию для видео, у которых скриншоты были загружены вручную.
Исправлены следующие баги:
- [СРЕДНЕ]: В некоторых случаях пользователи, загрузившие видео или альбомы, не могли открыть их, если они еще не были активированы.
- [МЕЛОЧЬ]: Убрано логгирование ошибок плеера от известных ботов.
- [МЕЛОЧЬ]: В плагине автоподбора моделей не учитывались точки в псевдонимах.
- [МЕЛОЧЬ]: Сигналы панели администрирования, спрятанные через настройки теперь не будут отображаться и на странице старта.
- [МЕЛОЧЬ]: Импорт теперь будет посылать реферера при скачивании скриншотов, что начало требоваться некоторыми грабберами.
- [МЕЛОЧЬ]: Гармонизирована валидация email, теперь будет идти по правилам валидации встроенным в PHP.
- [МЕЛОЧЬ]: В тэгах при добавлении поправили, чтобы удалялись дублирующие пробелы.