Client side transcoding for maximum compatability
Monday, December 12, 2022
Madlad.tv ondersteunt nu transcodering aan de clientzijde. Dit betekent dat u elk videoformaat kunt bekijken zonder de mediaserver te downloaden.
Wat is "transcoderen"
Videobestanden zijn er in een breed scala aan formaten, zoals .mp4, .mov, .avi en .mkv. Niet al deze formaten worden door alle browsers ondersteund. Om dit probleem op te lossen, is het gebruikelijk om het videobestand te converteren naar een formaat dat door alle browsers wordt ondersteund. Dit proces wordt "transcodering" genoemd.
Wat is "transcodering aan de clientzijde"
Traditionele streaming-sites zoals YouTube en Twitch gebruiken hun eigen servers om media te verspreiden. Om dit te bereiken, stellen ze gebruikers in staat video-inhoud in elk formaat te uploaden en vervolgens de inhoud te transcoderen naar een formaat dat door alle browsers op hun servers wordt ondersteund.
Madlad verspreidt niet rechtstreeks de inhoud die door de service kan worden geconsumeerd. In plaats daarvan gebruiken we het BitTorrent-protocol om inhoud te verspreiden. Dit betekent dat de inhoud door de gebruikers zelf wordt verspreid. Dit is een veel efficiëntere manier om inhoud te verspreiden, maar het betekent ook dat we de inhoud op onze servers niet kunnen transcoderen.
Om deze beperking te omzeilen, hebben we waar nodig transcodering aan de clientzijde geïmplementeerd. Dit betekent dat als u een video bekijkt die niet door uw browser wordt ondersteund, we de video op uw apparaat transcoderen.
Deze ervaring zou naadloos moeten zijn, maar is niet zonder nadelen.
Transcoderen is duur
Over het algemeen is transcodering een duur proces. U kunt schokkerig afspelen of bufferen wanneer u bepaalde inhoud consumeert terwijl u zich op een lager apparaat bevindt.
Om deze beperking te omzeilen, downloadt u de Madlad Media Server om in plaats daarvan transcodering op uw server in te schakelen. Hierdoor worden zowel de torrent-download als het transcoderingsproces naar uw server verplaatst, wat zal resulteren in een veel soepelere ervaring.