Beste Will,
Deze vraag is al eens beantwoord bij de SGG. Hier geldt het “badkuip” verhaal dat ik nog eens voor iedereen opschrijf…
Laat een badkuip vollopen met 600 liter water. Laat de kraan lopen waardoor er per minuut 50 liter bijkomt. Trek intussen de stop eruit waardoor er 75 liter water per minuut wegloopt. Dat betekent dat je na één minuut 75 liter kwijt bent en er 50 hebt bij gekregen, een nettoverlies van 25 liter. Maar ach, je begon met een volle kuip van 600 liter, dus die 25 liter verlies, daar merk je niet veel van.
Na 5 minuten echter ben je 5 x 75 liter water kwijtgeraakt en is er 5 x 50 liter water bij gekomen. Na 5 minuten ben je dus per saldo 125 liter van je 600 liter, die in de badkuip zat toen je de stop eruit trok, kwijt en er zit nog maar 475 liter in. Elke minuut wordt je voorraad 25 liter minder. Na 20 minuten ben je 500 liter van je 600 kwijt. Het leegloopproces gaat verder en na 24 minuten kan het water niet meer ‘ongestoord’ door je putje lopen… Dan wordt er eigenlijk minder water aangevoerd dan er uit zou moeten gaan voor een volle straal… en gaat het gorgelen… en uiteindelijk ontstaat er een flink tekort…
Terug naar het weergeven van jouw (lange!!) show. Als je die start buffert de videokaart de eerste zoveel beelden en fragmenten tot het maximaal haalbare.(De badkuip loopt vol met de stop in het afvoerkanaal). Daarna gaat de videokaart bij de start van de show de beeldinfo uitvoeren naar de beamer. (Bij de badkuip trek je nu je stop eruit en het leegloopproces met lopende kraan begint).
Nou kan het zijn dat de frontbus doorvoersnelheid van beelden uit het PC-geheugen naar de videokaart lager ligt dan de uitvoersnelheid uit de buffer van de videokaart naar de beamer. (In het voorbeeld van de badkuip loopt er dus meer water weg dan dat er in komt). Ergo, er gaat méér uit (bij de badkuip 75 liter, bij de videokaart bijvoorbeeld 75 Mb), dan er in komt (bij de badkuip 50 liter en bij de videokaart 50 Mb). En dat nettoverlies van 25 Mb is geen probleem zolang er genoeg buffer in de videokaart (512 Mb..?) aanwezig is. Dat gaat ongeveer 20 minuten lang goed… (20 x 25 Mb netto-verlies is 500 Mb).
En op een gegeven moment, bij langere shows dus eerder dan bij korte shows, is er te weinig data om je show volledig storingsvrij te laten lopen. (Bij de badkuip gaat het putje dus gorgelen…)
Door tijdens de weergave even te stoppen met de spatiebalk gaat er even niets uit en komt er wel iets in. (In het badkuipverhaal doe je dan tijdelijk de stop er weer in terwijl de lopende kraan de watervoorraad weer aanvult, waardoor je weer even verder kunt).
De oplossing is óf een andere PC kopen met een grotere videokaart en een snellere frontbus, óf de lange show in twee delen knippen en een kleine pauze inlassen. De keus is aan jou.
Met vriendelijke groet,