Volledige informatie over de update met screenshots van verbeteringen vindt u op het KVS-forum: KVS 7.0.0-update.
Wat is er nieuw in KVS 7.0.0:
- We starten een nieuwe vestiging. Versie 7.0.x zal de laatste versie zijn die PHP 7 ondersteunt. Vanaf KVS 7.1 is voor het updaten PHP 8.1 vereist. Deze update kan niet worden overgeslagen vanwege migratie naar nieuwere PHP-versies. Naast de grote systeemwijzigingen stapt KVS ook over op InnoDB-tabellen in de database en UTF8MB4-codering. Hierdoor kan elke emoji in de database worden opgeslagen (titels, opmerkingen, enz.). Er zal voorlopig geen gedwongen migratie plaatsvinden - we zullen optioneel testen en migreren, en later een plug-in leveren voor eenmalige migratie voor oude projecten. Het belangrijkste probleem hier is bij projecten die veel belast worden: de site zal tijdens de databasemigratie offline moeten worden gehaald om de belasting te verminderen.
- Met genoegen introduceren wij onze nieuwe dienst: KVS Conversion Cloud, volledig geïntegreerd in KVS, waardoor u onze conversiekracht voor uw projecten kunt gebruiken. De prijzen zijn vele malen lager dan vergelijkbare diensten en de cloud maakt snelle conversie naar moderne videocodecs (H265, AV1) mogelijk. In tegenstelling tot de belangrijkste KVS-conversie-engine, gebruikt de cloud niet rechtstreeks FFmpeg-opties, maar gebruikt hij in plaats daarvan kwaliteitsvoorinstellingen om de bitsnelheid te bepalen. Dit maakt dynamische bitrate-selectie mogelijk voor invoervideo's en vermijdt het produceren van uitvoerbestanden die aanzienlijk groter zijn dan de bron, wat de kwaliteit sowieso niet verbetert. We raden u aan in dit vroege stadium contact op te nemen met ons ondersteuningsteam voor hulp bij de configuratie, omdat sommige aspecten van kwaliteitsselectie mogelijk niet voor de hand liggen. In de toekomst zal er meer zelfbedieningsdocumentatie beschikbaar komen.
- KVS ondersteunt nu de moderne videocodecs H265 en AV1 op zowel engine- als spelerniveau. Tot 2026 leek het nodig om veel formaten op te slaan om afspeelcompatibiliteit op alle apparaten te garanderen. Apple is echter begonnen met het toevoegen van AV1-ondersteuning aan zijn nieuwere apparaten, waardoor H265 bijna overbodig is geworden. H265 wordt breed ondersteund door Apple, maar is een eigen (betaalde) codec waarvoor licentiekosten vereist zijn. AV1 is een gratis codec en wordt al lang ondersteund op andere platforms (Android, Windows, Linux). Bovendien biedt AV1 meer geavanceerde compressie (tot 45% beter dan H264, terwijl H265 tot 30%) biedt. Een belangrijk nadeel van AV1 is echter dat het niet binnen een redelijke tijd efficiënt kan worden gecodeerd op standaard CPU-gebaseerde servers. Vanaf 2026 evolueert het internet richting volledige AV1-adoptie, waardoor de opslag- en bandbreedtekosten mogelijk met bijna 50% worden verlaagd. Gebaseerd op echte projecttests bedraagt de huidige AV1-ondersteuning ongeveer 75-80%, hoewel dit per land verschilt: regio's die worden gedomineerd door Apple-apparaten laten minder ondersteuning zien, terwijl regio's met veel Android tot 95% kunnen bereiken. Er wordt verwacht dat deze aantallen zullen groeien, en uiteindelijk zal AV1 zowel H265 als H264 vervangen. Voorlopig raden we aan AV1 te gebruiken voor nieuwe video's met hoge resolutie (1080p+), terwijl we lagere resoluties in H264 behouden voor compatibiliteit. Dit is vooral belangrijk voor projecten die CDN-kosten betalen voor opslag en verkeer, omdat de kosten bijna kunnen worden gehalveerd. Zodra de AV1-ondersteuning 95%+ bereikt, kan alleen 480p overblijven in H264, terwijl alle andere formaten in AV1 blijven.
- Om de kostenoptimalisatie te helpen analyseren en de relevantie van het overstappen naar AV1 te evalueren, hebben we de plug-in voor inhoudsstatistieken verbeterd. Het biedt nu gedetailleerde uitsplitsingen per resolutie, totale bestandsgrootte, bitrate, bitrate per pixel, etc. Spelerstatistieken tonen nu ook het percentage AV1/H265-ondersteuning in uw verkeer (kolommen moeten mogelijk worden ingeschakeld in de tabelinstellingen).
- Om de verkeerskosten te verlagen, hebben we in de spelerinstellingen de mogelijkheid toegevoegd om videoformaten per land te beheren. U kunt bijvoorbeeld de 1080p- en 4K-indelingen uitschakelen voor regio's waar weinig inkomsten worden gegenereerd om het bandbreedtegebruik te verminderen.
- De mogelijkheden voor het filteren van inhoud voor satellieten zijn verbeterd. Ten eerste is er een speciale instellingenpagina toegevoegd om alle beschikbare filteropties weer te geven (alleen-lezen; de daadwerkelijke configuratie wordt gedaan via setup.php vanwege de impact ervan op het gedrag). Ten tweede is filteren en uitstellen op publicatiedatum toegevoegd, waardoor satellieten alleen nieuwere inhoud kunnen tonen en publicatiedatums kunnen aanpassen aan het hoofdproject. Dit verbetert de SEO, omdat geleidelijke publicatie van inhoud leidt tot betere indexering. Bovendien passen satellietexportfeeds nu alle geconfigureerde filterregels toe (gebruik feed-URL's via het satellietdomein).
- De plug-in AI GPT Text Processor is toegevoegd voor volledige ondersteuning van op tekst gebaseerde neurale netwerken in KVS. Met deze plug-in kunnen verschillende ondersteunde modellen worden gebruikt om titels te herschrijven, beschrijvingen te genereren, in meerdere talen te vertalen en synoniemen voor satellieten uit te voeren. Het ondersteunt zowel video's als albums, evenals de vertaling van tags en categorieën.
- Videoformaatgroepen kunnen nu automatisch formaten selecteren op basis van videotype: verticaal, kort of lang. Dit maakt een flexibelere configuratie mogelijk - bijvoorbeeld het verzenden van alle korte video's naar een "korte" groep en verticale video's naar een "verticale" groep, elk met verschillende formatsets en instellingen.
- Ondersteuning toegevoegd voor berichtlokalisatie.
- AgeVerif-instellingen ondersteunen nu aliassen, omdat de service verschillende toegangssleutels vereist voor verschillende domeinen.
- Met de Grabber-instellingen kan nu een kanaal worden toegewezen aan alle geïmporteerde video's (voorheen werd alleen de inhoudsbron ondersteund).
- De plug-in voor automatische selectie van categorieën heeft nu een optie om tags te verwijderen als categorieën met dezelfde naam zijn toegewezen, waardoor dubbele tags worden voorkomen.
- Advertentie-instellingen ondersteunen nu speciale tokens voor het doorgeven van categorieën of tags aan advertentiecode voor verbeterde targeting.
- De optimalisatie van totalen in categorisatie is verbeterd, wat de databasebelasting tijdens achtergrondbewerkingen zou moeten verminderen.
- Massabewerking omvat nu de mogelijkheid om de categorisatie voor de geselecteerde video's en albums opnieuw in te stellen.
- De instellingen voor het roteren van screenshots bevatten nu een optie om rotatie uit te schakelen voor video's met handmatig geüploade screenshots.
Bugs die zijn opgelost:
- [MEDIUM]: in sommige gevallen hadden gebruikers die video's of albums hadden geüpload er geen toegang toe als ze nog niet waren geactiveerd.
- [MINOR]: Het verzamelen van spelersfouten van bekende bots is uitgeschakeld om nepfouten in statistieken te verminderen.
- [MINOR]: plug-in voor automatische selectie van modellen hield geen rekening met punten in aliassen.
- [MINOR]: meldingen op het beheerderspaneel die verborgen zijn via instellingen verschijnen niet langer op de startpagina.
- [MINOR]: Import verzendt nu een verwijzende header bij het downloaden van schermafbeeldingen, zoals vereist door sommige grabbers.
- [MINOR]: e-mailvalidatie is gestandaardiseerd in KVS om de ingebouwde validatieregels van PHP te volgen.
- [MINOR]: dubbele spaties opgelost bij het toevoegen van nieuwe tags.