I am developing some application (similar to media player but performing more domain specific things) based on wmv file. I am wondering any existing free tools to analyze wmv format -- I am interested about general information about a specific wmv file (like frame rate, size, and do not need too defailed information). I need especially information like whether the wmv file is corrupted, and how wmv file is corrupted (e.g. index corruption). I need such tool to verify my application can report the same error. Any recommended tools?

I am developing with C# + .Net 3.5 + VSTS 2008 + Windows. But any tools based on Windows are appreciated.

thanks in advance,
George