• Listen to a special audio message from Bill Roper to the Hive Workshop community (Bill is a former Vice President of Blizzard Entertainment, Producer, Designer, Musician, Voice Actor) 🔗Click here to hear his message!
  • Read Evilhog's interview with Gregory Alper, the original composer of the music for WarCraft: Orcs & Humans 🔗Click here to read the full interview.

how do i fix bugs in media player 11

Status
Not open for further replies.
Level 22
Joined
Feb 4, 2005
Messages
3,971
It has to do with the video not the player, I have experienced the same on only videos with gawd knows what video codecs they were made with. Say convert a video with ffdshow or XviD or DivX and you will see the video will run smoothly.

I will not recommend what to install as for me ffdshow is a mess, I use XviD again you need it not just for playing the video, try converting the video using such codec and it should run/forward smoothly.
 

Dr Super Good

Spell Reviewer
Level 64
Joined
Jan 18, 2005
Messages
27,287
Could be due to a lack of key frames. With MPEG4 type compressions you can only skip to the nearest keyframe because otherwise there will be not enough data to build a picture. Basically the formats work by storing the changes that occur over time from a certain keyframe image. This is why you can not get MPEG4 content to play backwards very easilly as the keyframes are designed to be used from only 1 direction (running the movie foward). Normally a movie should use 1-2 keyframes a second but higher compressions (like those used to stream video on low bandwidth) can get as many as 4-8 seconds between keyframes. Skipping to a non-keyframe will result in eithor total garbage onscreen or, if the video player saves your eyes from the mess, nothing until the next keyframe.

For the concept behind it imagine some mathematical numbers.
Lets say we have a sequence of numbers
1 8 9 2 4
We could also store this as a key number and a sequence of derivitives (the amount the number changes).
KEY: 1
CHANGE 7 1 -7 2
Combining these we can recreate the orignal data no problem.
The problem is we can not create the inverse of the data (right to left) without first runnin through the sequence in order.
Imagine many such sequences in a row. The result is that you can only get a correct number starting at evey key number. This means you will eithor have to skip to the nearest keynumber or wait until you advance from an arbitry location to a key number.

Many players automaticly align skipping to nearest keyframe (such as youtube's flash frontend).
 
Status
Not open for further replies.
Top