KVS 5.2.0

26 June, 2020

Що нового у версії 5.2.0

Покращення та оптимізація системи перетворення:

  1. Механізм перетворення більше не копіюватиме та не дублюватиме вихідні файли під час використання локальних серверів перетворення. Це призначено для зменшення навантаження на файлову систему під час обробки вмісту.
  2. Краще ведення журналів процесу перетворення: відеожурнали стануть набагато коротшими та не будуть містити журнали ffmpeg, якщо все працює, як планувалося.
  3. Фонові завдання, які виконуються на основному сервері над великим набором даних, оновлюються за допомогою ітераційного підходу. Такі завдання, як створення нового формату скріншота, більше не блокуватимуть систему перетворення, як це траплялося раніше для проектів із великою кількістю вмісту.
  4. Постобробку файлів MP4 оптимізовано: система перетворення тепер перевірятиме, чи потрібна додаткова обробка завантаженого файлу, і пропускатиме її, якщо вона не потрібна. Це має додатково зменшити навантаження на файлову систему, що дуже важливо, коли перетворення є локальним.
  5. Формати відео тепер підтримують до 2 різних водяних знаків одночасно. Ви можете використовувати це, щоб показувати свій логотип поверх відео та рухомий текст із вашим авторським правом у кількох фрагментах. На додаток до цього можна буде вказати різні значення максимальної ширини % для горизонтальних і вертикальних відео, щоб ви могли ідеально підігнати водяний знак у всіх випадках.
  6. Журнали відео та альбомів будуть автоматично об’єднані в менші стиснуті архіви, щоб зменшити використання дискового простору.
  7. У параметрах відеоформату ffmpeg тепер ви можете вказати власні відеофільтри в параметрі -vf, які будуть об’єднані разом із фільтрами, які використовує KVS.

Покращення скріншотів відео:

  1. Ми змінили спосіб застосування кадрування знімка екрана. Раніше KVS застосовував кадрування під час створення форматів скріншотів, щоб джерела скріншотів не впливали. Ми вирішили змінити цю концепцію для всіх нових відео: тепер KVS застосовуватиме кадрування до джерел знімків екрана та зберігатиме їх у обрізаному вигляді. Джерела знімків екрана для старих відео залишатимуться недоторканими.
  2. У налаштуваннях кадрування знімка екрана тепер можна ввімкнути автоматичне обрізання чорних областей. Цей параметр буде ввімкнено за замовчуванням і негайно вплине на всі нові відео.
  3. Ми також змінили спосіб обробки знімків екрана, завантажених вручну. Тепер KVS також надаватиме параметри обрізання та водяних знаків до завантажених вручну знімків екрана, хоча раніше це було взагалі неможливо.
  4. За допомогою цих змін ми також виправили стару проблему KVS, коли створення нових форматів скріншотів могло призвести до застосування кадрування та водяних знаків до завантажених вручну скріншотів, що могло призвести до втрати якості для нових форматів. Це ніколи не повинно траплятися з новими відео.
  5. Для плакатів додано нову групу знімків екрана з окремим набором форматів знімків екрана. Плакати можна завантажувати лише вручну, ніж оглядові знімки екрана, які можна завантажувати або створювати з джерела.
  6. Відтепер знімки екрана для вертикальних відео стануть набагато кращими! Спочатку ви можете налаштувати різні параметри зміни розміру для вертикальних і горизонтальних відео у форматах знімків екрана. По-друге, коли співвідношення сторін відео відрізняється від необхідного співвідношення знімків екрана (наприклад, для вертикальних відео), KVS створюватиме розмитий фон замість чорних смуг.
  7. Ми покращили зручність використання графічного інтерфейсу під час роботи зі знімками екрана в панелі адміністратора.
  8. Функція створення знімка екрана вручну тепер враховуватиме LA та часові обмеження, налаштовані в налаштуваннях вмісту для механізму перетворення, тому неможливо запустити ці процеси, коли ці обмеження досягнуто. Зазвичай ці обмеження встановлюються для зменшення навантаження на ваш основний сервер у періоди пікового навантаження.
  9. Графічний інтерфейс масового редагування тепер дозволить видаляти оглядові знімки екрана (залишаючи лише головний знімок екрана), а також повторно створювати будь-які формати знімків екрана для певного набору відео.

Експорт покращень каналу:

  1. Тепер можна експортувати неактивні відео через канали.
  2. Додано набір фільтрів статичної категоризації, щоб ви могли краще контролювати, який вміст з’являється в каналах.
  3. Додано підтримку кількох параметрів відстеження трафіку (раніше можна було вказати лише один). Ці параметри будуть автоматично додані до всіх URL-адрес і кодів вбудовування, які обслуговуються каналом.
  4. Додано підтримку супутників і можливість генерувати супутникові URL-адреси до вмісту.
  5. Сторінку документації каналу було вдосконалено до форми конструктора каналу, яка надасть графічний інтерфейс для легкого налаштування всіх параметрів каналу та отримання даних у потрібному форматі.
  6. Ми змінили роботу фільтрів формату відео в каналах. Раніше ці фільтри працювали неправильно, і якщо відео не містило потрібного формату, це відео експортувалося з іншим доступним відеофайлом. У новій версії канали повертатимуть порожні відеофайли для всіх відео, які не мають заданого формату. У зв’язку з цим ми також змінили назви для цих фільтрів – замість video_format_standard і video_format_premium будуть video_format_1 і video_format_2 >. Будь-які URL-адреси каналів, які використовують старі імена параметрів, перестануть працювати після оновлення. Щоб виправити їх, вам доведеться відкрити URL-адресу каналу та повторно вибрати фільтри у формі, що з’явиться, щоб отримати нову URL-адресу каналу. Ви також повинні розуміти, що під час використання цих фільтрів деякі відео в каналі можуть мати порожній відеофайл, і це повинно призвести до помилок імпорту цих відео.

Покращення імпорту каналу:

  1. Імпорт каналів у форматі KVS стає кориснішим. Спочатку вони дозволять вам вибрати, які дані ви хочете імпортувати. По-друге, вони також підтримуватимуть імпорт кількох відеофайлів для одного відео, подібно до ручного імпорту. Це можна використовувати для імпорту основних файлів і попередніх переглядів відео з одного сайту на інший без необхідності їх повторного створення.
  2. Реєстрація каналів стає кращою; ви також можете налаштувати, як довго канал має зберігати свої журнали, і він автоматично очищатиме їх на основі ваших налаштувань.
  3. Канали тепер можуть автоматично видаляти імпортовані ними відео. Для каналів CSV вам потрібно буде вказати канал видалених відео, який містить URL-адреси відео, які потрібно видалити. Це можна використовувати, лише якщо в налаштуваннях каналу ви вибрали URL-адресу відео як ключове поле. Для каналів у форматі KVS вам не потрібно нічого вказувати, оскільки вони автоматично отримають необхідні дані.
  4. У налаштуваннях стрічки тепер можна вказати фільтрацію за тривалістю, рейтингом, популярністю та термінологією. Ви можете використовувати це для фільтрації імпортованих даних, навіть якщо вихідний канал не підтримує фільтрування.
  5. Нарешті ми також додали підтримку грабберів у каналах. Це можна використовувати або для захоплення з каналів RSS, або для надання спеціальної логіки для створення списку сторінок, які ви хочете отримати з інших сайтів.

Покращення програвача KVS і VAST:

  1. Тепер наш програвач підтримуватиме кілька рекламодавців VAST в одній відповіді VAST. Це використовується деякими рекламними брокерами, щоб запропонувати альтернативних рекламодавців для кращої конверсії.
  2. Програвач тепер створюватиме дещо іншу структуру HTML під час відображення оголошень VPAID, щоб забезпечити кращу інтеграцію з деякими рекламодавцями, які чутливі до макета HTML програвача.
  3. Час очікування VAST, налаштований у налаштуваннях програвача, тепер застосовуватиметься до окремих рекламодавців, а не до всього VAST. Це має дозволити відображати альтернативних рекламодавців VAST, навіть якщо основний рекламодавець працює повільно та активує час очікування.
  4. Налаштування програвача тепер дозволять вказати необхідну кількість альтернативних рекламодавців VAST. Якщо це налаштовано, альтернативні рекламодавці пробуватимуть один за одним, доки хтось із них не відобразить непорожнє оголошення.
  5. Програвач краще реєструватиме рекламні помилки.
  6. Профілі VAST покращуються різними способами. Для кожного рекламодавця в профілі VAST тепер можна налаштувати окремий альтернативний набір рекламодавців. Ще одна важлива зміна полягає в тому, як ви визначаєте фільтрацію країн. Раніше ви зазвичай мали налаштувати принаймні одного рекламодавця без фільтра країн, який використовуватиметься як фільтр за замовчуванням. Ми визнали такий підхід неправильним і повністю його змінили. У новій версії ви повинні чітко вказати, чи потрібно вмикати певну рекламу для певних країн або натомість її потрібно вимкнути. Тому будь-який рекламодавець без країн буде ввімкнено для всіх країн, наче для нього не ввімкнено фільтрацію.
  7. На додаток до фільтрації за країнами ми також додали фільтрацію за джерелами переходу, щоб ви могли повністю контролювати, коли потрібно вмикати чи вимикати певних рекламодавців. Загальною проблемою деяких партнерів по трафіку є те, що вони не дозволяють рекламу певного типу або тривалості для свого трафіку. Така реклама зазвичай має кращі тарифи, але вам не дозволяється використовувати її, якщо ви купуєте трафік у цих партнерів по трафіку. Завдяки новій функції фільтрації реферерів ви матимете свободу використовувати будь-яку рекламу, налаштувавши її так, щоб вона була вимкнена для тих частин трафіку, які мають будь-яке з таких обмежень.
  8. Зміна налаштувань програвача автоматично скидає кеш для відеоблоків. Таким чином, нові параметри набудуть чинності одразу після їх збереження. Раніше для поширення оновлених налаштувань програвача на всі ваші відеосторінки могло знадобитися до кількох годин.
  9. Ключ підписки VAST тепер автоматично оновлюватиметься зі сховища KVS, тож вам не доведеться оновлювати його вручну в різних налаштуваннях програвача. Він також підтримуватиме псевдоніми без необхідності змінювати шаблони.

Краща статистика:

  1. Статистика трафіку та гравців підтримуватиме сегментацію за типом пристрою: комп’ютери, телефони та планшети. Його можна ввімкнути в налаштуваннях статистики.
  2. Статистика гравців підтримуватиме сегментацію за профілями вбудованого коду. Це надзвичайно корисно, якщо ви використовуєте коди для вбудовування KVS у багатьох інших проектах і хочете мати для них окремий аналіз трафіку.
  3. Статистика трафіку також включатиме відтворення відео для кращого уявлення про якість трафіку.
  4. Статистика пошуку, додана вручну на панелі адміністратора, не очищатиметься автоматично зі статистикою пошуку, зібраною від користувачів сайту. Крім того, у налаштуваннях статистики тепер можна змусити всі надіслані користувачем пошукові запити використовувати нижній регістр.

Інші вдосконалення:

  1. Новий модуль захисту від спаму. Він аналізує історію опублікованих даних одного типу з однієї IP/облікового запису або з усіх. Якщо ця кількість перевищує встановлений ліміт (наприклад, IP-адреса опублікує більше 10 коментарів протягом останніх 300 секунд або всі користувачі загалом опублікують більше 10 коментарів протягом останніх 300 секунд), усі майбутні дані того самого типу (наприклад, коментарі) з указаної IP-адреси або від усіх користувачів діятимуть дії, налаштовані в налаштуваннях. Ці дії включають кілька рівнів суворості: вимагати captcha, дезактивувати під час додавання, тихо видалити або показати помилку.
  2. Завантаження файлів переведено на використання фрагментованого завантажувача, який дозволить підтримувати фактично будь-який ліміт розміру файлу для завантаження, налаштований на вашому сервері чи проксі. Це дуже важливо для проектів, проксі-серверів CloudFlare, які накладають обмеження на розмір файлу для завантаження 100 Мб. Раніше в таких випадках можна було перемістити завантаження на субдомен, але тепер це більше не повинно бути проблемою. Панель адміністратора автоматично почне використовувати нову концепцію завантаження після оновлення, але щоб змінити завантажувач сайту, вам доведеться оновити файл JS теми. Ми опишемо цю процедуру пізніше на тематичному форумі.
  3. KVS перейшов на використання «правильного» модуля Memcached. Раніше PHP5 підтримував 2 різні модулі зі схожим написанням, і той, який ми використовували в KVS, був вилучений з PHP7.
  4. Масове редагування альбомів дозволить відтворювати будь-які формати для окремого набору альбомів. Раніше було можливо лише повторно створити формат альбому для всього набору альбомів.
  5. Браузерна фільтрація в рекламі тепер підтримує Яндекс і UCBrowser.
  6. Покращено функції розділення вмісту між адміністраторами. Можна було обмежити доступ адміністраторів лише до вмісту, для якого вони встановлені як власники. Але встановлювати право власності було дозволено лише суперадміністраторам, і тому було не дуже зручно. Це було змінено, тож будь-який адміністратор із правами адміністратора тепер може регулювати право власності на вміст. Крім того, ми додали додатковий рівень для розділення вмісту за допомогою прапорців адміністратора, що може бути кращим способом керування цим. Нарешті, ми також зробили можливим деактивувати адміністраторів замість видалення.
  7. Параметри імпорту вмісту тепер дозволять вимкнути перевірку, яку виконують граббери. Ця перевірка фактично не потрібна та може навіть призвести до деяких проблем, наприклад, це може зайняти багато часу та може призвести до блокування IP-адреси вашого сервера.
  8. Плагін статистики вмісту тепер має кращий графічний інтерфейс. Цей плагін тепер перераховуватиме виконання за останній період, а його результати розділять дисковий простір, який використовується в різних групах зберігання.
  9. Плагін створення аватарів категорій тепер використовуватиме найкращий фактичний знімок екрана за рейтингом кліків, якщо ввімкнено обертання знімків екрана. Раніше цей плагін у всіх випадках використовував головний знімок екрана.
  10. KVS тепер підтримує інтеграцію з AWE Black Label через плагін. Якщо ви хочете почати використовувати його, зверніться до нашої служби підтримки.
  11. Тестування серверів зберігання було вдосконалено для перевірки проблем SSL і звітування про них, як тільки вони виникають.
  12. Панель адміністратора тепер виділить неактивні об’єкти категоризації у своїх селекторах, а також дозволить відфільтрувати їх за потреби.
  13. KVS змінено на видалення коментарів, коли видаляються користувачі. Зробити це потрібно за допомогою спеціальної дії «Видалити з вмістом». Попередні коментарі не було видалено, а натомість переключено на анонімного користувача, що було неправильно під час видалення спам-акаунтів.
  14. До блоків post_edit, playlist_edit і dvd_edit додано підтримку Captcha.
  15. Функція блокування запрошення друзів нарешті видалена. Радимо видалити це посилання з нижнього колонтитула сайту, оскільки воно все одно перестане працювати.
  16. У блоці входу ми додали підтримку функції єдиного входу (Single Sign-On). Ця функція буде надзвичайно корисною для тих, хто інтегрує KVS з іншими своїми зонами учасників, наприклад форумами. Ключовим моментом є те, що вам не потрібно інтегрувати своїх користувачів у KVS, натомість ви можете просто створити підписане посилання на сайт KVS і показати його користувачеві на вашому кінці. Перейшовши по цьому посиланню, користувач автоматично увійде в KVS зі своїм обліковим записом, а якщо такого користувача ще немає - він буде автоматично створений. Тому користувачі, які ввійшли на вашу іншу платформу, можуть безпечно ввійти в KVS без будь-яких інших зусиль щодо їх інтеграції.
  17. Логіка параметра randomize_positions у блоці list_videos була дещо змінена. Цей параметр використовується для додавання випадкових відео до списків відео, відсортованих за CTR, щоб CTR також обчислювався для інших відео. Тепер вставка не буде абсолютно випадковою – ви можете налаштувати сортування для вставлених відео за допомогою окремого параметра randomize_positions_sort_by. Крім того, вставлені відео тепер зсуватимуть оригінальні відео, а не замінюватимуть їх, а CTR усього блоку не зменшуватиметься.
  18. У блоці list_models тепер можна фільтрувати за настроюваними полями.
  19. У блоці list_members тепер можна фільтрувати за статусом учасника.
  20. Порожні результати пошуку не використовуватимуть системну сторінку 404, якщо ввімкнено параметр search_empty_404. Натомість вони просто повернуть статус 404 і покажуть порожню сторінку результатів пошуку.

Помилки, які було виправлено:

  1. [СЕРВНО] Графічний інтерфейс експорту не дозволяв вибрати більше 5 полів (регресія після 5.1.0).
  2. [СЕРВНО] Супутники показали порожні адміністратори в панелі адміністратора (регресія після 5.1.1).
  3. [СЕРЕДНІЙ] Статистика пошуку вважала однакові запити з малими та великими літерами різними (регресія після 5.1.1).
  4. [СЕРЕДНІЙ] Завантаження URL-адреси з області сайту може призвести до помилки через повільне завантаження.
  5. [MEDIUM] Неправильна поведінка show_model_groups у блоці list_model.
  6. [СЕРЕДНІЙ] KVS інколи міг видалити каталог /tmp.
  7. [СЕРЕДНІЙ] Керування користувачами NATS може ігнорувати деякі події конверсії.
  8. [НИЗЬКИЙ] Для справді великого імпорту процес перевірки може тривати днями.
  9. [НИЗЬКИЙ] У деяких випадках статистика може реєструвати майбутні дати.
  10. [НИЗЬКИЙ] Стоп-слова мали вищий пріоритет, ніж заміни регулярних виразів.
  11. [НИЗЬКИЙ] Фонові завдання, які почали своє перетворення, закінчаться помилково, якщо сервер перетворення буде деактивовано.
Новий KVS 6.3.1 тут Замовляйте зараз