Het probleem zit hem ook deels in de verschillende videocodecs. Om ruimte te besparen komt er eens in de zoveel tijd een "sleutel"-frame voorbij die veel ruimte inneemt. Dit is vergelijkbaar met een gewone afbeelding. De volgende frames slaan dan niet de hele afbeelding op, maar alleen wat er veranderd is sinds de laatste sleutel-frame.
Stel dat je een filmpje hebt van een auto die voorbij rijdt terwijl de achtergrond hetzelfde blijft. Dan begint het filmpje met een volledig plaatje van de auto en achtergrond die veel ruimte inneemt. De volgende frames hoeven daarna alleen het stuk dat verandert op te slaan. Dit zal alleen de beweging van de auto zijn. Die informatie is een stuk kleiner dan het continu opslaan van het hele beeld.
Wil je per frame terugspoelen, dan zal VLC eerst terug moeten zoeken naar de dichtstbijzijnde sleutelframe om daarna alle tussenliggende frames te decoderen. Dit is nogal rekenintensief en gevoelig voor fouten. Dat is de reden dat maar weinig programma's dat ondersteunen.
Technisch verhaal staat hier:
https://en.wikipedia.org/wiki/Video_compression_picture_typesToch nog een tip: je kan in de geavanceerde instellingen van VLC de lengte van de sprong veranderen. Standaard staat die op 3 of 5 seconden, maar die zou je ook in kunnen korten tot 1 seconde. Hou er wel rekening mee dat je een verstoord beeld kan krijgen als je teveel heen en weer spoelt.