mittlerweile ist es im professionellen rahmen üblich, video streams mit verschiedenen techniken der adaptiven bandbreitenanpassung auszuliefern. nach dem es da leider ziemlich viele inkompatiblitäten zwischen den endgeräten bzw. den fähigkeiten der jeweiligen client software gibt, muss man in der praxis auch fast immer mehrere alternativen bereitstellen, damit das ganze befriedigend und benutzerfreundlich ausfällt.
als firmenunabhängiger standard in diesem bereich ist vor allen dingen
DASH besonders wichtig, aber auch apples
HSL ist noch immer sehr gebräuchlich.
für typische video on demand auslieferung wird dazu das material in verschiedenen qualitätsstufen komprimiert und in kleine segmente unterteilt, auf die vom client dann alternativ zugegriffen werden kann.
für den hausgebrauch bzw. die auslieferung über eigene server kann man dabei zur aufbereitung des materials z.b. auf folgende software zurückgreifen:
https://gpac.wp.mines-telecom.fr/mp4box/dash/
http://www.dash-player.com/ und
http://www.dash-player.com/encoding/
eine interessante serverseitige lösung zur auslieferung bildert auch der das hoch optimierte und speicherplatz sparende DASH/HSL repacking module für den nginx web server, das im kaltura medien server genutzt wird:
http://corp.kaltura.org
https://github.com/kaltura/nginx-vod-module