KVS 5.2.0

26 June, 2020

Co nowego w wersji 5.2.0

Ulepszenia i optymalizacje silnika konwersji:

  1. Silnik konwersji nie będzie już kopiował i duplikował plików źródłowych podczas korzystania z lokalnych serwerów konwersji. Ma to na celu zmniejszenie obciążenia systemu plików podczas przetwarzania treści.
  2. Lepsze rejestrowanie procesu konwersji: dzienniki wideo staną się znacznie krótsze i nie będą zawierać dzienników ffmpeg, jeśli wszystko pójdzie zgodnie z planem.
  3. Zadania w tle wykonywane na serwerze głównym na dużym zestawie danych zostały ulepszone przy użyciu podejścia iteracyjnego. Takie zadania, jak utworzenie nowego formatu zrzutu ekranu, nie będą już blokować silnika konwersji, jak miało to miejsce wcześniej w przypadku projektów zawierających mnóstwo treści.
  4. Zoptymalizowano przetwarzanie końcowe plików MP4: silnik konwersji sprawdzi teraz, czy przesłany plik wymaga dodatkowej obróbki i pominie go, jeśli nie będzie potrzebny. Powinno to jeszcze bardziej zmniejszyć obciążenie systemu plików, co jest bardzo ważne w przypadku konwersji lokalnej.
  5. Formaty wideo obsługują teraz do 2 różnych znaków wodnych jednocześnie. Możesz to wykorzystać, aby wyświetlić swoje logo na wideo i przenieść tekst z prawami autorskimi w kilku fragmentach. Oprócz tego możliwe będzie określenie różnych wartości maksymalnej szerokości dla filmów w poziomie i w pionie, dzięki czemu w każdym przypadku będzie można idealnie dopasować znak wodny.
  6. Dzienniki filmów i albumów zostaną automatycznie połączone w mniejsze, skompresowane archiwa, aby zmniejszyć wykorzystanie miejsca na dysku.
  7. W opcjach formatu wideo ffmpeg możesz teraz określić własne filtry wideo w opcji -vf, które zostaną połączone z filtrami używanymi przez KVS.

Ulepszenia zrzutów ekranu wideo:

  1. Zmieniliśmy sposób przycinania zrzutów ekranu. Poprzednio KVS stosował kadrowanie podczas tworzenia formatów zrzutów ekranu, dzięki czemu nie miało to wpływu na źródła zrzutów ekranu. Zdecydowaliśmy się zmienić tę koncepcję dla wszystkich nowych filmów: KVS będzie teraz przycinał źródła zrzutów ekranu i zapisuje je w przyciętej formie. Źródła zrzutów ekranu dla starych filmów pozostaną niezmienione.
  2. W ustawieniach przycinania zrzutów ekranu możesz teraz włączyć automatyczne przycinanie czarnych obszarów. Ta opcja będzie domyślnie włączona i będzie miała natychmiastowy wpływ na wszystkie nowe filmy.
  3. Zmieniliśmy także sposób przetwarzania ręcznie przesłanych zrzutów ekranu. KVS będzie teraz udostępniać opcje przycinania i znakowania wodnego także w przypadku ręcznie przesyłanych zrzutów ekranu, co wcześniej nie było w ogóle możliwe.
  4. Za pomocą tych zmian naprawiliśmy również stary problem z KVS, który podczas tworzenia nowych formatów zrzutów ekranu mógł powodować przycięcie i znak wodny do ręcznie przesyłanych zrzutów ekranu, co mogło następnie prowadzić do utraty ich jakości w nowych formatach. Coś takiego nigdy nie powinno mieć miejsca w przypadku nowych filmów.
  5. Dodano nową grupę zrzutów ekranu dla plakatów z własnym, oddzielnym zestawem formatów zrzutów ekranu. Plakaty można przesyłać wyłącznie ręcznie, w porównaniu do zrzutów ekranu poglądowych, które można przesłać lub utworzyć ze źródła.
  6. Zrzuty ekranu dla filmów w orientacji pionowej będą teraz znacznie lepsze! Najpierw możesz skonfigurować różne opcje zmiany rozmiaru pionowych i poziomych filmów w formatach zrzutów ekranu. Po drugie, gdy współczynnik proporcji wideo różni się od wymaganego współczynnika zrzutu ekranu (np. w przypadku filmów pionowych), KVS utworzy rozmyte tło zamiast czarnych pasów.
  7. Poprawiliśmy użyteczność GUI podczas pracy ze zrzutami ekranu w panelu administracyjnym.
  8. Funkcja ręcznego tworzenia zrzutów ekranu będzie teraz uwzględniać LA i limity czasowe skonfigurowane w ustawieniach treści silnika konwersji, więc nie będzie możliwe rozpoczęcie tych procesów po osiągnięciu tych limitów. Zazwyczaj te limity są ustawiane w celu zmniejszenia obciążenia głównego serwera w okresach szczytu.
  9. GUI edycji masowej umożliwi teraz usuwanie zrzutów ekranu przeglądu (pozostawiając tylko główny zrzut ekranu), a także ponowne tworzenie dowolnych formatów zrzutów ekranu dla danego zestawu filmów.

Eksportowanie ulepszeń kanału:

  1. Możliwe jest teraz eksportowanie nieaktywnych filmów za pośrednictwem kanałów.
  2. Dodano zestaw filtrów statycznej kategoryzacji, dzięki czemu możesz lepiej kontrolować, które treści pojawiają się w kanałach.
  3. Dodano obsługę wielu parametrów śledzenia ruchu (wcześniej można było określić tylko jeden). Te parametry zostaną automatycznie dołączone do wszystkich adresów URL i kodów osadzania udostępnianych przez kanał.
  4. Dodano obsługę satelitów i możliwość generowania satelitarnych adresów URL do treści.
  5. Strona dokumentacji pliku danych została ulepszona o formularz konstruktora pliku danych, który zapewnia graficzny interfejs użytkownika umożliwiający łatwą konfigurację wszystkich ustawień kanału i uzyskanie danych w wymaganym formacie.
  6. Zmieniliśmy sposób działania filtrów formatów wideo w kanałach. Poprzednio te filtry działały niepoprawnie i jeśli film nie miał wymaganego formatu, był on eksportowany z innym dostępnym plikiem wideo. W nowej wersji kanały będą zwracać puste pliki wideo dla wszystkich filmów, które nie mają żądanego formatu. W związku z tym zmieniliśmy także nazewnictwo tych filtrów - będą to video_format_1 i video_format_2 zamiast video_format_standard i video_format_premium. Wszelkie adresy URL kanałów, które korzystają ze starego nazewnictwa parametrów, przestaną działać po aktualizacji. Aby je naprawić, będziesz musiał otworzyć adres URL kanału i ponownie wybrać filtry w wyświetlonym formularzu, aby uzyskać nowy adres URL kanału. Powinieneś także zrozumieć, że podczas korzystania z tych filtrów niektóre filmy w kanale mogą mieć pusty plik wideo, co powinno skutkować błędami importowania tych filmów.

Importowanie ulepszeń kanału:

  1. Importowanie kanałów w formacie KVS staje się bardziej przydatne. Najpierw pozwolą Ci wybrać, jakie dane chcesz zaimportować. Po drugie, będą także obsługiwać importowanie wielu plików wideo dla tego samego wideo, podobnie jak import ręczny. Można tego używać do importowania głównych plików i podglądów wideo z jednej witryny do drugiej bez konieczności ich ponownego tworzenia.
  2. Rejestrowanie kanałów staje się lepsze; możesz także skonfigurować czas przechowywania dzienników w kanale, a plik będzie automatycznie czyszczony w oparciu o Twoje ustawienia.
  3. Kanały mogą teraz automatycznie usuwać zaimportowane przez nie filmy. W przypadku kanałów CSV musisz określić kanał usuniętych filmów, który zawiera adresy URL filmów do usunięcia. Można tego użyć tylko wtedy, gdy w ustawieniach kanału jako pole kluczowe wybrano adres URL filmu. W przypadku kanałów w formacie KVS nie musisz niczego określać, ponieważ automatycznie pobiorą potrzebne dane.
  4. W ustawieniach kanału możesz teraz określić filtrowanie według czasu trwania, oceny, popularności i terminologii. Możesz użyć tej opcji do filtrowania zaimportowanych danych, nawet jeśli kanał źródłowy nie obsługuje żadnego filtrowania.
  5. Wreszcie dodaliśmy także obsługę grabberów w kanałach. Można tego użyć do pobierania z kanałów RSS lub zapewnienia niestandardowej logiki w celu wygenerowania listy stron, które chcesz pobrać z innych witryn.

Ulepszenia odtwarzacza KVS i VAST:

  1. Nasz odtwarzacz będzie teraz obsługiwał wielu reklamodawców VAST w tej samej odpowiedzi VAST. Jest to wykorzystywane przez niektórych brokerów reklamowych, aby dostarczać alternatywnym reklamodawcom lepszą konwersję.
  2. Odtwarzacz utworzy teraz nieco inną strukturę HTML podczas wyświetlania reklam VPAID, aby umożliwić lepszą integrację z niektórymi reklamodawcami, którzy są wrażliwi na układ HTML odtwarzacza.
  3. Limit czasu VAST skonfigurowany w ustawieniach odtwarzacza będzie teraz stosowany do poszczególnych reklamodawców, a nie do całego VAST. Powinno to umożliwić wyświetlanie alternatywnych reklamodawców VAST, nawet jeśli główny reklamodawca działa wolno i powoduje przekroczenie limitu czasu.
  4. Ustawienia odtwarzacza umożliwiają teraz określenie dowolnej liczby alternatywnych reklamodawców VAST. Jeśli jest to skonfigurowane, alternatywni reklamodawcy będą wypróbowywani jeden po drugim, aż którykolwiek z nich wyświetli niepustą reklamę.
  5. Odtwarzacz będzie lepiej rejestrował błędy reklamowe.
  6. Profile VAST można ulepszać na wiele sposobów. Dla każdego reklamodawcy w profilu VAST możesz teraz skonfigurować jego alternatywny zestaw reklamodawców. Kolejną ważną zmianą jest sposób określania filtrowania krajów. Wcześniej normalnie powinieneś skonfigurować co najmniej jednego reklamodawcę bez filtra krajów, który będzie używany jako domyślny. Uznaliśmy to podejście za błędne i całkowicie je zmieniliśmy. W nowej wersji należy wyraźnie określić, czy w niektórych krajach dana reklama ma być włączona, czy też powinna zostać wyłączona. Zatem każdy reklamodawca bez krajów zostanie włączony dla wszystkich krajów, tak jakby nie było dla niego włączonego filtrowania.
  7. Oprócz filtrowania krajów dodaliśmy także filtrowanie według stron odsyłających, aby zapewnić Ci pełną kontrolę nad tym, kiedy konkretni reklamodawcy powinni być włączani i wyłączani. Częstym problemem niektórych partnerów ruchu jest to, że nie zezwalają na reklamy określonego rodzaju i czasu trwania w swoim ruchu. Taka reklama ma zazwyczaj lepsze stawki, ale nie możesz jej używać, jeśli kupujesz ruch od tych partnerów ruchu. Dzięki nowej funkcji filtrowania stron odsyłających będziesz mieć swobodę korzystania z dowolnych reklam, dostosowując je tak, aby były wyłączone dla części ruchu, które mają którekolwiek z takich ograniczeń.
  8. Zmiana ustawień odtwarzacza będzie teraz automatycznie resetować pamięć podręczną dla bloków wideo. Dlatego nowe ustawienia zostaną zastosowane natychmiast po ich zapisaniu. Wcześniej rozesłanie zaktualizowanych ustawień odtwarzacza na wszystkie strony z filmami mogło zająć nawet kilka godzin.
  9. Klucz subskrypcji VAST będzie teraz automatycznie aktualizowany z repozytorium KVS, dzięki czemu nie będziesz musiał go ręcznie aktualizować w różnych ustawieniach odtwarzacza. Będzie także obsługiwać aliasy bez konieczności modyfikowania szablonów.

Lepsze statystyki:

  1. Statystyki ruchu i graczy będą umożliwiać segmentację według typu urządzenia: komputery stacjonarne, telefony i tablety. Można ją włączyć w ustawieniach statystyk.
  2. Statystyki graczy będą umożliwiać segmentację według profili kodu osadzania. Jest to niezwykle przydatne, jeśli używasz kodów do osadzania KVS w wielu innych projektach i chcesz mieć dla nich osobną analizę ruchu.
  3. Statystyki ruchu będą także obejmować odtworzenia wideo, co pozwoli lepiej ocenić jakość ruchu.
  4. Statystyki wyszukiwania dodawane ręcznie w panelu administracyjnym nie będą automatycznie czyszczone na podstawie statystyk wyszukiwania zebranych od użytkowników witryny. Również w ustawieniach statystyk możesz teraz wymusić pisanie małymi literami we wszystkich zapytaniach wprowadzanych przez użytkowników.

Inne ulepszenia:

  1. Zupełnie nowy moduł antyspamowy. Analizuje historię przesłanych danych tego samego typu z jednego adresu IP/konta lub ze wszystkich. Jeśli liczba ta przekroczy podany limit (np. adres IP opublikuje więcej niż 10 komentarzy w ciągu ostatnich 300 sekund lub ogólnie wszyscy użytkownicy opublikują więcej niż 10 komentarzy w ciągu ostatnich 300 sekund), wszystkie przyszłe dane tego samego typu (np. komentarze) z danego IP lub od wszystkich użytkowników będą podlegać działaniom skonfigurowanym w ustawieniach. Działania te obejmują kilka poziomów rygorystyczności: wymagają captcha, dezaktywują po dodaniu, dyskretnie usuwają lub wyświetlają błąd.
  2. Przesyłanie plików zostało zmienione na moduł przesyłania fragmentarycznego, który umożliwi obsługę praktycznie dowolnego limitu rozmiaru przesyłanych plików skonfigurowanego na serwerze lub serwerze proxy. Jest to bardzo ważne w przypadku projektów proxy przez CloudFlare, które narzucają limit rozmiaru przesyłanego pliku wynoszący 100 MB. Wcześniej w takich przypadkach można było przenieść przesyłanie do subdomeny, ale teraz nie powinno to już stanowić problemu. Panel administracyjny automatycznie zacznie korzystać z nowej koncepcji przesyłania po aktualizacji, ale aby zmienić narzędzie do przesyłania witryny, będziesz musiał zaktualizować plik JS motywu. Opiszemy tę procedurę później na forum tematycznym.
  3. KVS przełączył się na używanie „właściwego” modułu Memcached. Wcześniejsze PHP5 obsługiwało 2 różne moduły o podobnej pisowni, a ten, którego używaliśmy w KVS, został usunięty w PHP7.
  4. Masowa edycja albumów umożliwi indywidualne odtworzenie dowolnych formatów dla danego zestawu albumów. Wcześniej możliwe było odtworzenie formatu albumu tylko dla całego zestawu albumów.
  5. Filtrowanie przeglądarki w reklamach będzie teraz obsługiwane przez Yandex i UCBrowser.
  6. Udoskonalono funkcjonalność oddzielania treści pomiędzy administratorami. Możliwe było ograniczenie dostępu administratorów tylko do treści, w przypadku których są oni ustawieni jako właściciele. Jednak ustawienie własności było dozwolone tylko dla superadministratorów i dlatego nie było zbyt wygodne. Zostało to zmienione, dzięki czemu każdy administrator z uprawnieniami administracyjnymi może teraz dostosować własność treści. Dodaliśmy także dodatkowy poziom, aby oddzielić zawartość za pomocą flag administratora, co może być lepszym sposobem zarządzania tym. Wreszcie umożliwiliśmy także dezaktywację użytkowników administracyjnych zamiast ich usuwania.
  7. Opcje importu treści umożliwiają teraz wyłączenie sprawdzania przeprowadzanego przez grabbery. Ta weryfikacja w rzeczywistości nie jest potrzebna i może nawet powodować pewne problemy, na przykład może zająć dużo czasu i może narazić adres IP Twojego serwera na zablokowanie.
  8. Wtyczka statystyk treści ma teraz lepszy graficzny interfejs użytkownika. Ta wtyczka będzie teraz wyświetlać listę wykonań z ostatniego okresu, a jej wyniki rozdzielą miejsce na dysku używane w różnych grupach pamięci.
  9. Wtyczka do generowania awatarów kategorii będzie teraz używać najlepszego rzeczywistego zrzutu ekranu według CTR, jeśli masz włączoną opcję obracania zrzutów ekranu. Wcześniej ta wtyczka we wszystkich przypadkach używała głównego zrzutu ekranu.
  10. KVS obsługuje teraz integrację z AWE Black Label poprzez wtyczkę. Jeśli chcesz zacząć z niego korzystać, skontaktuj się z naszym wsparciem.
  11. Testowanie serwerów pamięci masowej zostało ulepszone, aby weryfikować problemy z SSL i zgłaszać je, gdy tylko się pojawią.
  12. Panel administracyjny będzie teraz podświetlał nieaktywne obiekty kategoryzacji w swoich selektorach, a także umożliwił ich odfiltrowanie, jeśli zajdzie taka potrzeba.
  13. KVS zostało zmienione tak, aby usuwać komentarze po usunięciu użytkowników. Należy to zrobić za pomocą specjalnej akcji „Usuń z treścią”. Wcześniejsze komentarze nie zostały usunięte, lecz zamiast tego zostały przeniesione do anonimowego użytkownika, co było błędem przy usuwaniu kont spamowych.
  14. Dodano obsługę Captcha do bloków post_edit, playlist_edit i dvd_edit.
  15. Funkcja blokowania zapraszania znajomych została ostatecznie usunięta. Zalecamy usunięcie tego linku ze stopki witryny, ponieważ i tak przestanie on działać.
  16. W bloku logon dodaliśmy obsługę funkcji SSO (Single Sign-On). Ta funkcja będzie niezwykle przydatna dla tych, którzy integrują KVS z innymi strefami członkowskimi, na przykład z forami. Kluczową kwestią jest to, że nie musisz integrować swoich użytkowników z KVS, ale zamiast tego możesz po prostu zbudować podpisany link do witryny KVS i wyświetlić go użytkownikowi na swoim końcu. Klikając w ten link użytkownik zostanie automatycznie zalogowany do KVS na swoje konto, a jeżeli takiego użytkownika jeszcze nie ma - zostanie ono automatycznie utworzone. Dzięki temu użytkownicy zalogowani na innej platformie mogą być bezpiecznie zalogowani do KVS bez konieczności podejmowania dodatkowych działań związanych z ich integracją.
  17. Logika opcji randomize_positions w bloku list_videos została nieznacznie zmieniona. Ten parametr służy do wstawiania losowych filmów do list filmów posortowanych według CTR, dzięki czemu CTR jest obliczany także dla innych filmów. Teraz wstawianie nie będzie całkowicie losowe — możesz dostosować sortowanie wstawianych filmów za pomocą osobnego parametru randomize_positions_sort_by. Ponadto wstawione filmy będą teraz przesuwać oryginalne filmy zamiast je zastępować, a CTR całego bloku nie zostanie zmniejszony.
  18. W bloku list_models możesz teraz filtrować według niestandardowych pól.
  19. W bloku list_members możesz teraz filtrować według statusu członka.
  20. Puste wyniki wyszukiwania nie będą korzystać z systemowej strony 404, jeśli włączony jest parametr search_empty_404. Zamiast tego po prostu zwrócą status 404 i pokażą pustą stronę wyników wyszukiwania.

Naprawione błędy:

  1. [POWAŻNE] GUI eksportu nie pozwoliło na wybranie więcej niż 5 pól (regresja po wersji 5.1.0).
  2. [POWAŻNE] Satelity wyświetlały pustych administratorów w panelu administracyjnym (regresja po wersji 5.1.1).
  3. [MEDIUM] Statystyki wyszukiwania uznawały te same zapytania z małymi i dużymi literami za różne (regresja po wersji 5.1.1).
  4. [MEDIUM] Przesyłanie adresu URL z obszaru witryny może spowodować błąd w przypadku powolnego pobierania.
  5. [MEDIUM] Nieprawidłowe zachowanie show_model_groups w bloku list_models.
  6. [MEDIUM] KVS czasami mógł usunąć katalog /tmp.
  7. [MEDIUM] Ogłoszenie zwrotne dotyczące zarządzania użytkownikami NATS może zignorować niektóre zdarzenia konwersji.
  8. [LOW] W przypadku naprawdę dużego importu proces sprawdzania poprawności może trwać kilka dni.
  9. [LOW] W niektórych przypadkach statystyki mogą rejestrować przyszłe daty.
  10. [LOW] Słowa stop miały wyższy priorytet niż zamienniki wyrażeń regularnych.
  11. [LOW] Zadania w tle, które rozpoczęły konwersję, zakończyłyby się błędem, gdyby serwer konwersji został dezaktywowany.
Zupełnie nowy KVS 6.3.0 jest już dostępny Zamów teraz