Afgelopen maandag is het videoplatform van StreamOne van een update voorzien. In dit artikel vertellen we jullie graag wat er veranderd is en wat de nieuwe mogelijkheden van het platform zijn. Let op, dit artikel gaat over het achterliggende platform en niet over de videospeler.
Beeldkwaliteit
Aan de hand van bronbestanden die door onze redactie worden geüpload transcodeert StreamOne automatisch verschillende versies van een video, met uiteenlopende resoluties. Als de redactie hfr-video's (48, 50 of 60fps) uploadt, worden de versies van 1080p en hoger daarvan zo gecodeerd dat ze ook daadwerkelijk als hfr-video zijn af te spelen. De lagere resoluties van de video (720p en lager) worden omgezet in een lagere framerate, zodanig dat ook deze video's zo vloeiend mogelijk blijven spelen. Overigens is in deze opzet ook de ondersteuning voor 4k-video's verbeterd.
Hardware
De nieuwe videosoftware draait op zeven nieuwe servers van Tweakers, waarvan er vier virtueel zijn. De drie fysieke servers zijn de 'webservers' en hiermee maak je als gebruiker verbinding om een video te bekijken. De overige servers worden gebruikt voor de videodatabase en het transcoderen van de video's. Het nieuwe StreamOne-platform staat volledige redundantie toe.
De video's zijn nu via onze beide locaties te bekijken, waardoor ze ook bij uitval van een van de twee locaties toegankelijk blijven. Door de korte failover-tijd kan in geval van nood de tweede locatie als primaire locatie worden ingezet, zodat alle taken worden overgenomen en de redactie kan doorgaan met het publiceren van video's.
Met het nieuwe platform is het ook mogelijk om samen te werken met een externe cloud, zoals Amazon AWS. Dat vonden wij niet nodig, omdat we onze bestaande servers al over twee locaties verspreid hebben.
De storageserver (Octopus) en een videowebserver (Edge3)
Statistieken
Het nieuwe platform van StreamOne geeft ons nu ook de mogelijkheid om te zien welk deel van een video is bekeken. Dit is natuurlijk interessant voor onze redactie: wanneer haken kijkers af en kunnen we dat verbeteren? Verder is de api die we gebruiken om te communiceren met het platform uitgebreid, waardoor een groot deel van deze statistieken nu ook via die weg kan worden opgehaald. We gebruiken dat zelf nog niet, maar wellicht passen we ons eigen cms in de toekomst aan om ook deze data daar te tonen.
Toekomst
Doordat StreamOne vanaf nu een eigen op Debian gebaseerde repository heeft, kunnen we het platform voortaan gemakkelijker upgraden. StreamOne verwacht gemiddeld eens per kwartaal met een update te komen. Verder biedt het platform ondersteuning om bij extreme drukte hoge resoluties uit te sluiten. Dit zullen wij dan zelf eerst nog moeten implementeren, maar doordat onze servers vrij veel capaciteit en bandbreedte hebben, is dit in de praktijk nog niet nodig gebleken.