Streaming is echt wat anders dan progressive download, want het is geen download. Je hebt er een streaming server voor nodig zoals bijvoorbeeld de Darwin Streaming Server. Dat is een server die een groot aantal verzoeken voor het afspelen van een file tegelijkertijd kan verwerken zonder de file zelf vrij te geven. De techniek hierachter ben ik niet meester, maar ik kan je wel wat vertellen over de content.
In het geval van een Quicktime stream, waar je volgens mij dus een Darwin pomp voor nodig hebt om hem te streamen, moet je bij het encoderen een extra hinted spoor toevoegen en zorgen dat het aan de ISMA specificaties voldoet. Dat hinten zorgt er voor dat er een constante uitwisseling plaatsvindt tussen de streaming server en de player op jouw computer, zodat de stream zo gladjes mogelijk wordt afgespeeld.
Als je dat doet met een reeds bestaande mpeg4 wordt het bestand ongeveer twee keer zo groot. In Quicktime kun je dat allemaal instellen onder de opties die je hebt bij het encoderen.
Wil je een file maken die het ook op andere streaming servers doet zodat die ook bekeken kan worden op de gemiddelde PC, dan zul je een programma als Cleaner nodig hebben. Daarin kun je streaming WMV's maken. Die worden in tegenstelling tot hinted MP4's niet twee keer zo groot, vraag me niet waarom maar ik vermoed dat ze bij MS een slimme truuk hebben bedacht die nog goed werkt ook. In Cleaner is het ook mogelijk om multi-bitrate streaming WMV's te maken, waarbij mediaplayer naar de verbindingssnelheid kijkt en kiest voor de best mogelijke bitrate. Dat werkt overigens alleen met de laatste versie van mediaplayer op PC's, niet op de Mac.
Voorzover ik weet zijn er drie verschillende soorten streaming Servers. Zoals gezegd de Darwin pomp die QT kan weergeven, een tweede die geschikt is voor Mediaplayer en een derde die Real ondersteunt. Wil je een universeel aanbod bieden dan zul je dus drie soorten files moeten maken en die aanbieden op drie verschillende streaming servers. Sommige websitebouwers hebben daar creatieve oplossingen voor, zoals het detecteren van het systeem dat wordt gebruikt. Anderen kiezen voor een keuzemenu.
(Bewerkt door Liam om 0:53, 10-01-2006)