What is it that you want to fix? The first thing that you need to understand is that .avi is not a video format. It is a wrapper format that supports any number of different codecs for its video and audio tracks. QuickTime supports the old
Video for Windows codec. Most .avi files on the web today are DivX-encoded files. These can be played if you have the
DivX or
Perian codecs installed. Commercial digital camera manufacturers use some obscure codec. Both the
QuickTime Player and
VLC will give you the audio and video codecs used.
So again, the question is: What do your want fixed? As far as the
QuickTime Player is concerned, nothing is broken. Things are playing fine.
RealPlayer is using the QuickTime codecs. Nothing is broken there.
VLC is an opensource player that uses its own codec clones of popular [and obscure] codecs. Whatever codec is used by your camera's manufacturer has not yet been cloned perfectly in your version of
VLC.
My advice to you:
- Update VLC to the most recent version that is compatible with your computer.
- State which codecs are used for the audio and video tracks of your .avi files.
- If the latest version of VLC has problems with your .avi files, then share this information with the VLC project team.