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. Подобрихме използваемостта на GUI при работа с екранни снимки в административния панел.
  8. Функцията за ръчно създаване на екранна снимка вече ще взема предвид LA и времевите ограничения, конфигурирани в настройките на съдържанието за машината за преобразуване, така че да не е възможно тези процеси да се стартират, когато тези ограничения бъдат достигнати. Обикновено тези ограничения са зададени, за да намалят натоварването на основния ви сървър по време на пиковите периоди.
  9. GUI за масово редактиране вече ще позволява изтриване на екранни снимки за общ преглед (оставяйки само основната екранна снимка) и също така повторно създаване на всички формати на екранни снимки за дадения набор от видеоклипове.

Експортиране на подобрения в емисията:

  1. Вече е възможно да експортирате неактивни видеоклипове чрез канали.
  2. Добавен е набор от статични филтри за категоризиране, така че да можете по-добре да контролирате кое съдържание се показва в емисиите.
  3. Добавена е поддръжка за множество параметри за проследяване на трафика (преди беше възможно да се посочи само един). Тези параметри ще бъдат автоматично прикачени към всички URL адреси и кодове за вграждане, обслужвани от емисия.
  4. Добавена е поддръжка за сателити и възможност за генериране на сателитни URL адреси към съдържанието.
  5. Страницата с документация за емисии беше подобрена до формуляр за конструктор на емисии, който ще предостави GUI за лесно конфигуриране на всички настройки на емисии и получаване на данни в необходимия формат.
  6. Променихме начина, по който филтрите за видеоформати работят в емисии. Преди това тези филтри работеха неправилно и ако видеоклипът не съдържаше необходимия формат, този видеоклип щеше да бъде експортиран с друг наличен видео файл. С новата версия каналите ще връщат празни видео файлове за всички видеоклипове, които нямат зададения формат. Поради това променихме и наименованието на тези филтри - ще има video_format_1 и video_format_2 вместо video_format_standard и video_format_premium. Всички URL адреси на канали, които използват стари имена на параметри, ще спрат да работят след актуализацията. За да ги поправите, ще трябва да отворите URL адреса на емисията и да изберете отново филтри в появилата се форма, за да получите новия URL адрес на емисията. Трябва също така да разберете, че когато използвате тези филтри, някои видеоклипове във емисията може да имат празен видео файл и това трябва да доведе до грешки при импортирането на тези видеоклипове.

Импортиране на подобрения в емисията:

  1. Импортирането на канали във формат KVS става по-полезно. Първо те ще ви позволят да изберете какви данни искате да импортират. Второ, те също ще поддържат импортиране на множество видео файлове за едно и също видео, подобно на ръчното импортиране. Това може да се използва за импортиране на основни файлове и видео визуализации от един сайт в друг, без да е необходимо да ги създавате отново.
  2. Записването на емисии става по-добро; можете също така да конфигурирате колко дълго една емисия да съхранява своите регистрационни файлове и тя автоматично ще ги изчисти въз основа на вашите настройки.
  3. Фийдовете вече могат автоматично да изтриват импортираните от тях видеоклипове. За CSV емисии ще трябва да посочите емисия за изтрити видеоклипове, която предоставя URL адреси на видео за изтриване. Това може да се използва само ако в настройките на емисията сте избрали URL адреса на видеоклипа да бъде ключово поле. За канали във формат KVS не е необходимо да указвате нищо, тъй като те автоматично ще изтеглят необходимите данни.
  4. В настройките на емисията вече можете да посочите филтриране по продължителност, рейтинг, популярност и терминология. Можете да използвате това, за да филтрирате импортираните данни, дори ако изходният канал не поддържа никакво филтриране.
  5. Накрая също така добавихме поддръжка за grabbers в емисии. Това може да се използва или за извличане от 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. Качването на файлове е превключено към използване на chunked uploader, което ще позволи поддържането на практически всяко ограничение за размер на файла за качване, конфигурирано на вашия сървър или прокси. Това е много важно за проекти, проксиирани от CloudFlare, които налагат ограничение за размер на файла за качване от 100mb. По-рано беше възможно да се премести качването в поддомейн в такива случаи, но сега това вече не би трябвало да е проблем. Административният панел ще започне да използва автоматично новата концепция за качване след актуализацията, но за да превключите програмата за качване на сайт, ще трябва да актуализирате JS файла на темата. Ще опишем тази процедура по-късно в тематичния форум.
  3. KVS премина към използване на „правилния“ модул Memcached. По-рано PHP5 поддържаше 2 различни модула с подобно изписване и този, който използвахме в KVS, беше премахнат с PHP7.
  4. Масовото редактиране на албуми ще позволи повторно създаване на всякакви формати за дадения набор от албуми поотделно. По-рано беше възможно само повторно създаване на албумен формат за целия набор от албуми.
  5. Филтрирането на браузъра в рекламата вече ще поддържа Yandex и UCBrowser.
  6. Функционалността за разделяне на съдържанието между администраторите беше подобрена. Беше възможно да се ограничи достъпът на администраторите само до съдържание, където те са зададени като собственици. Но задаването на собственост беше разрешено само на суперадминистратори и по този начин не беше много удобно. Това беше променено, така че всеки администратор с администраторски права вече може да коригира собствеността върху съдържанието. Освен това добавихме допълнително ниво за разделяне на съдържание с помощта на администраторски флагове, което може да бъде по-добър начин за управление на това. И накрая, направихме също възможно деактивирането на администраторски потребители, вместо да ги изтриваме.
  7. Опциите за импортиране на съдържание вече ще позволяват деактивиране на проверката, извършвана от grabbers. Тази проверка всъщност не е необходима и дори може да доведе до някои проблеми, например може да отнеме много време и може да изложи вашия IP адрес на сървъра да бъде блокиран.
  8. Приставката за статистика на съдържанието вече има по-добър GUI. Този плъгин вече ще изброява изпълнения от скорошния период и неговите резултати ще разделят дисковото пространство, използвано в различни групи за съхранение.
  9. Приставката за генериране на аватари за категории вече ще използва най-добрата действителна екранна снимка по CTR, когато сте активирали ротацията на екранната снимка. По-рано този плъгин използваше основна екранна снимка във всички случаи.
  10. KVS вече поддържа интеграция с AWE Black Label чрез плъгин. Ако искате да започнете да го използвате, моля, свържете се с нашата поддръжка.
  11. Тестването на сървърите за съхранение беше подобрено, за да потвърди проблемите със SSL и да ги докладва веднага щом възникнат.
  12. Административният панел вече ще подчертава неактивните обекти за категоризиране в техните селектори и също ще позволява филтрирането им, ако е необходимо.
  13. KVS беше променен, за да изтрива коментари при изтриване на потребители. Това трябва да стане с помощта на специално действие „Изтриване със съдържание“. По-ранните коментари не бяха изтрити, а вместо това бяха превключени към анонимен потребител, което беше грешно при изтриване на спам акаунти.
  14. Поддръжката на Captcha беше добавена към блоковете post_edit, playlist_edit и dvd_edit.
  15. Функцията за блокиране на покана за приятел най-накрая беше премахната. Препоръчваме да премахнете тази връзка от долния колонтитул на вашия сайт, тъй като така или иначе ще спре да работи.
  16. В блока влизане добавихме поддръжка за SSO функция (еднократно влизане). Тази функция ще бъде изключително полезна за тези, които интегрират 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. [ТЕЖКО] GUI за експортиране не позволяваше избиране на повече от 5 полета (регресия след 5.1.0).
  2. [ТЕЖКО] Сателитите показаха празни администратори в административния панел (регресия след 5.1.1).
  3. [СРЕДЕН] Статистическите данни за търсене считат едни и същи заявки с малки или главни букви за различни (регресия след 5.1.1).
  4. [СРЕДЕН] Качването на URL от областта на сайта може да доведе до грешка за бавно изтегляне.
  5. [МЕДИУМ] Грешно поведение на show_model_groups в блока list_model.
  6. [СРЕДЕН] KVS понякога може да изтрие /tmp директория.
  7. [СРЕДЕН] Обратното изпращане на NATS User Management може да игнорира някои събития на реализация.
  8. [НИСКО] За наистина големи импортирания процесът на валидиране може да продължи с дни.
  9. [НИСКО] В някои случаи статистиката може да регистрира бъдещи дати.
  10. [НИСКО] Стоп думите имаха по-висок приоритет от заместванията на регулярни изрази.
  11. [НИСКО] Фоновите задачи, които са започнали своето преобразуване, биха завършили с грешка, ако сървърът за преобразуване беше деактивиран.
Чисто новият KVS 6.3.0 е тук Поръчайте сега