Howto: .AVI File and AVC1

So, i had a .avi file which i could not get any video player software to play. Finally after a bit of a research, i ran into G-Spot (the software that tells what what codecs are required to play my file and whether i had those codecs on my machine). Apparently, this video file of mine had the codec signature (also referred to as the 4cc) as AVC1. Here's a screenshot of what this looked liked in gspot. You may want to click to enlarge it.



Also, i learnt that the related codec was not present on my machine, which explained why i was not able to play this particular file. A quick search on google for AVC1 led me to ffdshow. So, i downloaded and installed it. Then i gave my video file a try again - still no use :(

I am sure, if you are reading this till now, this is where you've come and stopped. This blog entry will hopefully help u take the next steps.

After having installed ffdshow, i expected gspot to tell me that i had the nessecary codecs to play the file. I fired it again only to see the same screen as above.

I tinkered around until i found the problem. Here's what i think you should do:
  1. Start the ffdshow configuration utility (start button >> Programs >> ffdshow >> configuration).
  2. In the configuration window, click on Codecs in the left hand side part. This should show you codecs supported by ffdshows, in the right hand side. Scroll down this list to find H.264 in the column titled Format. The value in the column titled Decoder will be "disabled". This is our culprit.

  3. Click on this value (disabled). A drop down box appears. Select "libavcodec". See screenshot above for how this looks.
  4. Click on the Ok button to dismiss the dialogue box and you are done!
Open up our earlier unplayable .avi file in your favourite player application. And voila! its playing video as well.

I have tested this on Windows XP Home. Do let me know if it works for you as well :)