Moogie on 20/4/2012 at 09:58
WMP doesn't play the video, but does play the audio. VLC plays both.
Here's the element info:
(first path)
Src = c:\games\ThiefG\movies\intro.avi
>--(A)--> = MEDIASUBTYPE_Avi
[Avi Splitter] = quartz.dll
>--(B)--> = 4cc IV50
Indeo video 5.10 Decompression Filter = ir50_32.dll
>--(C)--> = {*}
[Video Renderer] = quartz.dll
(second path)
Src = c:\games\ThiefG\movies\intro.avi
>--(A)--> = MEDIASUBTYPE_Avi
[Avi Splitter] = quartz.dll
>--(B)--> = 4cc IV50
VFW:Indeo video 5.10 = quartz.dll --> ir50_32.dll
>--(C)--> = {*}
[Video Renderer] = quartz.dll
P.S. Thanks for helping! It's good to have someone to bounce all this info to. :)
Al_B on 20/4/2012 at 10:08
No problem - I hate not knowing what's causing problems like this. All those elements look exactly as the same here.
Can you try (
http://www.nirsoft.net/utils/installed_codec.html) InstalledCodec and check whether the AVI splitter is correctly enabled? On mine the main details are:
Display Name; AVI Splitter
Type: DirectShow Filter
Disabled: No
Description: DirectShow Runtime.
File Version: 6.6.7600.16385 (win7_rtm.090713-1255)
Company: Microsoft Corporation
Product Name: Microsoft® Windows® Operating System
Size: 1,328,640
Filename: C:\Windows\SysWOW64\quartz.dll
CLSID: {1B544C20-FD0B-11CE-8C63-00AA0044B51E}
Filter Merit: 0x00600000
Another obvious question I should have asked - which anti-virus software are you using and have you tried temporarily disabling it while rendering the file?
Moogie on 20/4/2012 at 10:20
Microsoft Security Essentials. Disabled real-time protection and tried the render in GSpot, no luck.
Our Splitter infos are exact, except for one tiny detail: You listed the filesize as 1,328,640. It reports mine as being 1,328,128. But everything else, including the file version and CLSID are the same.
Al_B on 20/4/2012 at 10:31
Are you sure your file version isn't 6.6.7601 rather than 6.6.7600?
Moogie on 20/4/2012 at 10:39
Quote Posted by Al_B
Are you sure your file version isn't 6.6.760
1 rather than 6.6.760
0?
Direct copypaste from program:
AVI Splitter DirectShow Filter No 14/07/2009 05:53:38 DirectShow Runtime. 6.6.7600.16385 (win7_rtm.090713-1255) Microsoft Corporation Microsoft® Windows® Operating System 1,328,128 C:\Windows\SysWOW64\quartz.dll {1B544C20-FD0B-11CE-8C63-00AA0044B51E} 0x00600000 quartz.dll 24/01/2012 02:03:05 26/10/2011 05:32:11
Edit: I was attempting to delete quartz.dll in Safe Mode to replace it with a copy I grabbed off the net. While Windows still wouldn't let me delete it, I happened to hover over the file long enough to see the tooltip appear, and it said that the file in my syswow64 folder IS, in fact, version 7601. Not 7600 as the codec inspection software was reporting. So... what's the next step from here? Should I attempt to downgrade, and if so - given my failed attempts in Safe Mode - how should I go about doing that?
Al_B on 20/4/2012 at 14:55
I don't think downgrading should be necessary - I'm troubleshooting a failed update on my machine and will check again later.
I would be inclined to try graphedit - it's available through the Windows SDK but if you don't fancy installing it I've tried the version (
http://www.digital-digest.com/dvd/downloads/showsoftware_graphedit_141.html) from here and it appears to be genuine. If you run the non-64 bit version you should be able to open the avi file and check that it can build a graph for it. If not, you can manually add the AVI splitter under the directshow components and see if you can wire it up manually.
Moogie on 20/4/2012 at 15:08
I'm really grateful for your continued help. Just wanted to let you know that. :) This is proving to be a very interesting exploration of a system I knew virtually nothing about prior to these last few days - codecs have always been a mystery to me, but I'm slowly learning all about them. And even though this is a troubleshooting process, I'm actually kinda having fun with it, hehe.
So, I grabbed GraphEdit and did what
I think I should be doing, but...
Inline Image:
http://i.imgur.com/gQLcH.png(Note: I had to manually add the AVI Splitter. Only the Audio one exists when the file is initially loaded.)
I also tried deleting the connection to the DirectsSound Device and just having video connected to the Avi Splitter, but the error remained the same.
Al_B on 20/4/2012 at 15:31
I'm by no means an expert in codecs but I have encountered a few problems over the years.
It looks like you're using graphedit correctly - perhaps you could try the same with an AVI file you know works and / or try graphedit in your virtual machine with the same thief videos?
Moogie on 20/4/2012 at 15:45
I'm not sure I can play any avi files... I don't have many on my harddrive right now.
I found one that looks to be from some default OS thing... I guess my pen tablet software installed it, based on the name and thumbnail image. (Path: C:\Windows\winsxs\amd64_microsoft-windows-t..flicklearningwizard_31bf3856ad364e35_6.1.7600.16385_none_69769fd78b751ad3)
Rendering it in GraphEdit produces the following error:
Could not construct a graph from this file.
- Have you installed all necessary filters?
- Note that the 'Render File' menu option cannot render *.GRF files.
This pin cannot use the supplied media type. (Return code: 0x8004022a)Attempting to play the file in WMP results in WMP "encountering a problem opening the file", but doesn't give specifics.
VLC plays the file, but it looks all messed up and very very... blue.
---
On the VM side of things, I tried opening one of the Thief movies (Intro.avi again). It successfully built a graph, as follows:
(
http://i.imgur.com/Tlm0o.png) http://i.imgur.com/Tlm0o.png
What I immediately notice is how the AVI Splitter 'box' (or whatever it is) has "Stream 00" and "Stream 01" output pins, whereas on my Win7 system, the filter appears to only have a single Input pin and no Output pins at all.
Edit: Time for bed, but I'll pick this back up tomorrow. Seems like we're getting closer to a solution... I imagine the problem to be figuring out how to replicate the exact filter/codec settings the WinXP environment has on its Win7 host. Something tells me it won't be that simple, though. ;)
DJ Riff on 20/4/2012 at 20:22
First thing crept into my noggin after I read this — have you tried registering the original ir50_32.dll before installing any codecs? It was the only thing I had to do on my Win7 machine to get them working. The version of ir50_32.dll I have now is:
5.2562.15.55
Date 14.07.2009 ‎ ‏‎05:15:34
MD5 a60801c2a6ff5777399d82072fe97f62