Solved

Pink vertical stripes playing all videos on Windows 2000

Posted on 2004-08-04
25
8,205 Views
Last Modified: 2013-11-13
I bought and installed Window 2000 V 5.0.2195 Service Pack 3 Build 2195 replacing Windows 98.
The computer is a AMD Athlon 1300XP+ running @ 1250 Mhz with 1 Gigabyte RAM on a PCCHIPS M848ALU
motherboard. I have full system details but not posted for brevity.
When first installed, Windows 2000 chose its own drivers for the Graphics adapter (16MB SiS 200/300).
Videos did not play at all with several players. The video part of the screen was
vertical pink and green stripes (green stripes were solid green colour, pink stripes composed of
narrow pink horizontal stripes) with NO video showing at all.

Therefore I updated the generic graphics driver for W2K from the SIS site. This installed without problem.
The current driver is sis300v.dll version 5.13.01.1150.
I have tested DirectX, running all its tests which pass just fine.
With either the generic SIS drivers or the PCCHIPS version, videos CAN now be seen,
BUT there are strong, vertical pink stripes in the picture of all players.
i.e. the green stripes have been replaced by video, but the pink ones remain, though slightly different.
The vertical pink stripes have discernable video content between the small horizontal pink stripes.
On full screen mode the stripes scale up i.e. they occupy the same proportion of the picture.
Equal spacing video/pink stripe. There are 20 vertical pink stripes in both normal size
and full screen, the picture starts with a video stripe and ends with a pink stripe.

In Windows 98 these videos played just fine so I am fairly confident that the hardware is OK
and the files are not coded with the stripes in them. Also I tested one of the files by copying
it to a Windows XP machine which showed perfect video.
So far I have been unable to determine which codecs are in use since
Windows Media player, "Properties" shows no codecs in use on any file but does list some "filters" (does it mean "codecs"?)
(same for all three) : Ligos MPEG splitter, Ligos MPEG video decoder, Video renderer + 2 audio filters.

All videos have been tested with the following Video players: Windows Media Player, Intervideo "WinDVD 4",
Sonic "PowerDVD 4" with identical results.

I also downloaded the sis.zip file from the boardmakers site (PCCHIPS) and installed that (in fact the current state) with
identical results.

I have searched this and other sites but unable to find any reference to similar problems.

Any thoughts as to where to try next would be welcome.
0
Comment
Question by:Sanktwo
  • 12
  • 6
  • 3
  • +2
25 Comments
 
LVL 69

Accepted Solution

by:
Callandor earned 125 total points
Comment Utility
0
 
LVL 6

Author Comment

by:Sanktwo
Comment Utility
Courtesy of Callandor's suggestion to use http://www.afterdawn.com/software/video_software/video_tools/gspot.cfm.
after downloading a .rar file unpacker, Gspot told me that all the "codec names" were the same for my tests so far.
Therefore I found some more files and extended the tests. Progress! Three worked, one did not. Here are the results:
(on reflection I think I might have written the codec type and name wrong for the old tests - will check tomorrow)
        File      CodecType        Codec name              Result with all video players
(original)File1    MPEG1_Video         MPEG-1                              20 Vertical Stripes
(original)File2    MPEG1_Video         MPEG-1                              20 Vertical Stripes
(original)File3    MPEG1_Payload       MPEG-1                              20 Vertical Stripes
(newtest )File4       iv32             Indeo 3.2                                  Perfect rendition  
(newtest )File5       cvid         Cinepak by Supermac                     22 VerticalStripes  
(newtest )File6       mjpg   Motion JPEG including Huffman Tables  Perfect rendition  
(newtest )File7       CRAM         Microsoft Video 1                         Perfect rendition

In addition the Gspot V2.3 application has a method of running the videos in the bottom left corner.
Nothing shows in the "Gspot" player but under MS A/V the failing files show good video for the first second
before presenting the vertical stripes as all the other players.

So, thanks to Callandor, though I have not resolved the problem, it looks like there are Codec problems
rather than video driver so forward progress at least. I will get more detailed info on failing codec if required.
I guess that I now unload the failing codec using the gspot expert mode and go looking for
one on the web - is that a reasonable strategy? I am a bit out of my depth here in terms of
loading and unloading codecs.
Also, what causes either a codec to fail or the wrong codec to be invoked?
0
 
LVL 69

Expert Comment

by:Callandor
Comment Utility
Sometimes, codecs don't work well with others and interfere with normal operation.  Too many codecs can be a problem, just like not having the right one.  Try to be as specific as possible with the one you need.
0
 
LVL 6

Author Comment

by:Sanktwo
Comment Utility
Help, I am baffled. I chose one failing file to investigate. I used GSPOT to get the info.
In the top right box GSPOT gives type=cvid and name="Cinepak by Supermac".
I then go to "tables, video codes" which shows a table "known compression formats". Down to cvid which reports:
    4letter code     Codec                              Vendor
    CVID              Cinepak by Supermac         Supermac
So all is consistent. However, I then look for the codec itself in the list "System, List codec and other filters" by looking for CVID.
The only entry is:
DSH      4CC      CVID
VFW      Description      Cinepak Codec by Radius
DSH      DirectShow CLSID      CLSID_AVIDec {CF49D4E0-1115-11CE-B03A-0020AF0BA770}
REG      Driver File      C:\WINNT\system32\iccvid.dll
DSH      Friendly Name      Cinepak Codec by Radius
- -      Function      Decoder
REG      Merit      0x00200000
VFW      Name      Cinepak Codec
- -      Type      VFW
So, HELP, this one is by Radius, not Supermac. Is the first set of information I discussed i.e. the "supermac" entry somehow coded in the video file itself and unrelated to the codecs loaded in the actual machine? i.e. Gspot should read "four letter code" and "preferred codec" rather than implying the actual codec which will be used. I am confused and cannot find much detail on the gspot website. It seems that the cvid codec is quite old and well known. I wonder why one the the W2K computers is having trouble with it? Am I on the right track e.g. downloading a slightly updated version of the codec by Radius?

0
 
LVL 69

Expert Comment

by:Callandor
Comment Utility
Finding the right codec can be a little confusing.  This says Microsoft has the codec: http://www.moviecodec.com/codecdownload/cinepak.shtml
0
 
LVL 5

Expert Comment

by:TMacT
Comment Utility

Have you installed a software DVD player that is matched to your video card ? There is a often a version of WinDVD that ships (downloads) with the SIS video card. When you install this software, it often includes a driver for high bandwidth video for use with your video card. I have found that just installing this software can resolve *mysterious* video problems.

I am unsure if PowerDVD installs the same drivers, but it will often play videos that other players can not.

... TMacT
0
 
LVL 11

Expert Comment

by:turn123
Comment Utility
Sanktwo, Please respond to the comments from the Experts.
See:  http://www.experts-exchange.com/help.jsp#hi51 Thank you, turn123 (s)

As this post is not the answer to your question, PLEASE DON'T ACCEPT IT AS AN ANSWER.
0
 
LVL 6

Author Comment

by:Sanktwo
Comment Utility
(prodded by turn123 - oops) - Experts, sorry for the delay - I am stuck.
Regarding Callandor's last advice about downloading the codec (iccvid.dll). Here is what I did. I identified a total of 3 different versions of the same codec. I did not actually find it separately on Microsoft site, sorry. I downloaded it from http://www.probo.com/cinepak.htm I could not find a different codec for this format. It seems that the difference in names is a company buy-out result. The three versions I found were:
1. Size 110,592 dated 8/5/2001 original on W2K and on  http://www.probo.com/cinepak.htm
2. Size around 110k from a Windows 98 computer but minorly different from 1. -forgot to record date.
3. Size 92160 dated 6/11/1995

I did a byte by byte comparison between codec 1 on two Windows2K machines, one with the SIS card on it (shows pink stripes) and one with Nvidia Geforce3 (plays just fine). The codecs are byte by byte identical. Despite that I replaced codec 1 on the failing machine with the other two in turn (codec 2 from the Windows 98 machine shows a few bytes difference but the older codec much different). Both returned the pink stripes. So there I was stuck. The codec clearly worked on at least one Windows2k machine and not on another with a different video card. I could find no later versions of this venerable codec.
Furthermore, whilst experimenting with another video using a different codec, I used Windows explorer to give a preview of the movie. Sure enough it showed the pink stripes. Then partially overlapping that, I opened Windows media player and tried to play the movie. Hells teeth! it played it WITHOUT PINK STRIPES with Windows explorer in the background showing the pink stripes AAARRRGGGHHH. I have a .jpg file of a photo of the screen showing this but no means of getting it to you as far as I know.
 I then ran Gspot on the same movie and previewed it using the gspot little window preview and, were the pink stripes there - sure they were! THEN I played it again with Windows Media player and the pink stripes were back in all their glory. Note NO rebooting between all these experiments. The upshot of all this confusion was to set me back a bit in experimenting. Maybe I need to start again looking at the ORDER in which these applications are trying to play the video and see what happens when I try permutation of more than one simulatenously. Unfortunately all this takes time and this is a working machine, so I have to take turns doing the experimenting when the user is not so busy.

Regarding TmacT - oops, sorry, I cannot locate the disc at the moment that came with the video card - that is a physical problem i.e. lost in the mess. I will continue to seek.

So, the situation (at least for me) is very confusing and I am beginning to doubt that it is anything to do with the codec since the identical codec plays an identical file on another computer. I am beginning to think about ditching the video card and lashing out on a non-sis card to see if THAT solves the problem (but I am nervous that it will simply introduce more). I was thinking of not bothering you with this mess - but thoughts and suggestions more than welcome. The problem has not been fixed. - I did record that I thought that this was a tricky problem did I not?






0
 
LVL 69

Expert Comment

by:Callandor
Comment Utility
You are correct - if the video plays at least once correctly, it's not a codec problem, but more likely a video card hardware problem or a video driver problem.  Trying another card sounds like a good plan.
0
 
LVL 6

Author Comment

by:Sanktwo
Comment Utility
Callandor, please do not forget that this is a W2K upgrade from a working Windows98 configuration with no hardware changes. THAT configuration played videos without any problems. I am therefore pretty sure that the hardware is capable of playing this video - or is there some reason why the hardware would be used completely differently between W2K and W98? So I guess I am back to the driver problem for which we have already tried two versions with identical results.
0
 
LVL 5

Assisted Solution

by:TMacT
TMacT earned 125 total points
Comment Utility
Hi,

How much RAM is in this system ? Windows 2000 uses a much more RAM than Windows 98, so it could be your system does not have enough to play the file. You SHOULD be fine with 128 Meg, but 64 may not be enough.

If your video is installed on the MoBo, there may be settings in the BIOS for sharing the system memory with the Video Card. I know you said the card was 16 Meg, but perhaps that is just the current configuration. Another item to check would be if there is a Graphics Aperature setting in the BIOS. I have found that this often as several options, only one of which is correct, and not necessarily the default.

Drivers or not, some hardware did not make the cut to Windows 2000, or had spottly support. You should be able to pick up a cheap video card and disable the one that you have as Callandor suggested.

And yes, Windows 2000 accessed hardware in a completely different manner than Windows 98. Could you possibly install XP on this system ?

... TMacT
0
 
LVL 6

Author Comment

by:Sanktwo
Comment Utility
TMacT, thankyou for responding.
1. This machine has 1 Gbyte ram. Here is the machine info dump relating to memory:
Item      Value
OS Name      Microsoft Windows 2000 Professional
Version      5.0.2195 Service Pack 3 Build 2195
System Name      WORKSHOP1
System Manufacturer      ECS
System Model      M848A
System Type      X86-based PC
Processor      x86 Family 6 Model 8 Stepping 1 AuthenticAMD ~1250 Mhz
BIOS Version      08/21/03
Total Physical Memory      1,047,992 KB
Available Physical Memory      837,200 KB
Total Virtual Memory      6,190,876 KB
Available Virtual Memory      5,848,508 KB
Page File Space      5,142,884 KB
Page File      C:\pagefile.sys

So unlikely to be shortage of memory.

Next, Hmm, this card does have motherboard SIS graphics but not used. This is a card plugged into the AGP slot. You have got me thinking that there might be two SIS chipsets arguing with each other in this machine. Here is the memory report related to the AGP and graphics card (I think). I do not know whether the clash of memory is significant or not (everything says "OK" but this is MS Windows ;-))
Address Range      Device      Status
0x0000-0x0CF7      PCI bus      OK
0x0000-0x0CF7      Direct memory access controller      OK
0x0D00-0xFFFF      PCI bus      OK
0x8000-0x8FFF      SiS Accelerated Graphics Port      OK
0x03B0-0x03BB      SiS Accelerated Graphics Port      OK
0x03B0-0x03BB      SiS 300/305      OK
0x03C0-0x03DF      SiS Accelerated Graphics Port      OK
0x03C0-0x03DF      SiS 300/305      OK
0x8C00-0x8C7F      SiS 300/305      OK

When I can next access the machine I will reboot and ensure that the on-board graphics is disabled.

In terms of XP, not an option I am afraid. We have another XP machine but this particular one is a workshop machine with lots of applications, some of which are obsolete which only run on Window2000 (max). Some of the apps have video file instructions. In fact we also keep a Windows 98 machine AND a 486 DOS machine for even older apps that are needed (they rely on cpu cycles for timing and crash on faster computers (sorry, just gossip)).

Right now, I do not have a handy different video card, but am seriously considering that option of simply giving up on SIS.

Thanks for all your attention.
0
IT, Stop Being Called Into Every Meeting

Highfive is so simple that setting up every meeting room takes just minutes and every employee will be able to start or join a call from any room with ease. Never be called into a meeting just to get it started again. This is how video conferencing should work!

 
LVL 6

Author Comment

by:Sanktwo
Comment Utility
oops, sorry, upon further investigation, the motherboard has NO builtin graphics, could have sworn that I read it that it did. Grovelling apologies. Will continue to check Graphic aperture etc.
0
 
LVL 6

Author Comment

by:Sanktwo
Comment Utility
Episode 6 of the exciting mystery of the pink stripes...
Responding to TMacT regarding graphics aperture. Yes, this bios does have a graphics aperture control. Was set to 128Mbyte. Options are 32,64,128,256. Changed to 32; no effect at all on the pink stripes. All experiments reported below are with it set to 32 Megabyte. Is it worth patiently going through the other 2 options (which is quite slow since this machine has LOTS of applications loaded on it and it start-up is slow)?

Update on Pink stripe behaviour: After one or two incidents in which "pink striped" videos played perfectly, I have begun investigating play order effects. The applications involved are Windvd, PowerDvD, Gspot and Windows explorer. There are 2 avi files involved "wedding" using codec (from Gspot) MPEG1_PAYLOAD and "intro"  using codec (from Gspot) CVID.
1. Start Windvd; no other apps loaded; play Wedding - pink stripes.
2. THEN, with Windvd playing wedding, start PowerDVD, play wedding - Perfect.
3. THEN, with Windvd playing wedding, use powerDVD, play intro - Perfect
4. Stop all apps
5. Start PowerDvd; no other apps loaded; Play Wedding - pink stripes
6. THEN with PowerDVD playing wedding, start Windvd, play wedding - perfect.
7. Allow both to finish.
8. Without unloading apps, restart wedding with PowerDVD, no other DVD playing - perfect.
9. close Windvd. Restart wedding with PowerDVD - Perfect (not only one player loaded)
10. Close both apps
11. (sometimes) open Windvd, play wedding - perfect
12. (othertimes) open Windvd, play wedding - pink stripes.
(above ditto with PowerDVD).
13. Close all apps.
14. Open Gspot; play Wedding - pink stripes.
15. THEN with Gspot playing Wedding, open Windvd; play wedding - perfect.
etc etc. etc.

During all the above, using Windows Explorer to look at the files and clicking to get details, shows the static pictures sometimes with pink stripes, sometimes perfect DEPENDING ON WHAT other video player is open, playing what. I THINK, but have not yet checked, that the SECOND video playing is always perfect, independent of which first one is playing.

So, Sigh, this looks like it is an initialising problem on the grounds that:
a) it is independent of the video player
b) it is independent of the codec
c) it is independent of the .avi file (I also used another file with the same codec as wedding, but the permuatations of the above get rather large to record).
As a result of all this we do have a workaround for this problem i.e. always play videos twice, with 2 different video players (most players seem not to wish to have two instances of themselves simultaneously), but only watch the second one! Whilst this is a possibility, it is a bit like a garage explaining that, in order to open the drivers window of your bmw, it is necessary to open all passenger windows first - I think the response might be FIX THE WINDOW so, whilst there was a degree of hilarity with the user, I am not sure it went down too well.
I do have one question - is it possible to adjust the behaviour of Windows in terms of memory initialisation when loading .dlls e.g. options to "leave untouched", "clear memory" or "set to all 111111"? I am not familiar with the design of MS Windows loader.

I guess that we are coming to the end of this problem, without no solution, since I suppose just which .dll is the culprit only those with access to the design of windows and the codebase source are likely to be able to determine. That is unless replacing the video card does not stop the problem (argghhh).
0
 
LVL 6

Author Comment

by:Sanktwo
Comment Utility
oops, change last para of previous post to read "without a solution" not "without no solution".
0
 
LVL 69

Expert Comment

by:Callandor
Comment Utility
I'm sure a program could be written to do that, but you would need to know if it was the same address in memory needing to be initialized every time.
0
 
LVL 6

Author Comment

by:Sanktwo
Comment Utility
Regarding memory initialisation - I think that was a  long-shot. Maybe I could write something but I would have to know what .dll was the culprit, then try to intercept as it is loaded. This sounds like hard work and may not succeed anyway. With closed source and closed design of MS Windows, it is unclear how I can proceed further. It might be something relating to the video card supplier software, or it might be something in Windows configuration or loaded facilities. So, changing the video card looks like the only option left i.e. try to avoid the problem rather than correct it. If permitted I will keep this question open until I have bought and swapped the video card to report the result if anyone is interested.
0
 
LVL 69

Expert Comment

by:Callandor
Comment Utility
Go ahead - it's an interesting problem which I would like to see the end to, also.
0
 
LVL 11

Expert Comment

by:turn123
Comment Utility
Hi Sanktwo :-),
Since this question is starting to get old could you please give us an update on the status of this question?
See:  http://www.experts-exchange.com/help.jsp#hi51 Thank you, turn123 (s)
0
 
LVL 6

Author Comment

by:Sanktwo
Comment Utility
The current status is that the problem is still extant.  A work-around exists of running each video twice with different players, the second one plays a clean video. A different video card is on order, waiting for delivery. There seems to be no other option at the moment. I promised to report the results when it is installed. If you wish to close the question, then please do so since it seems unlikely that further options will become apparent. Alternatively, you may wait to see if the problem is resolved with a different chipset or whether it is something inherent in the Windows 2000 configuration.
0
 
LVL 11

Expert Comment

by:turn123
Comment Utility
Any luck?
0
 

Expert Comment

by:cmon101
Comment Utility
Have you tried turning down your hardware acceleration in widows?
or you might try taking out each stick of ram to see if your not just hitting a bad address in the ram...I've had bad ram work fine on one operating system than act up on another,the only thing I could figure is it never hit the bad memory address on the one.
hope this helps
0
 
LVL 6

Author Comment

by:Sanktwo
Comment Utility
Sorry for the delay, but I have been on hols.
Although we now have a new video card for this machine, I have not been able to access the machine to install it. Unfortunately it is in a workshop and this is it's busiest time. The users have a work-around by running two video players at the same time, the second one working, so keep putting me off making the change. If you can wait a couple of weeks longer, I will almost certainly have some news. Meanwhile, this remains an unresolved problem.
0
 
LVL 6

Author Comment

by:Sanktwo
Comment Utility
OK, FINALLY, I have the update. The user finally granted a time slot to replace the video card this afternoon. The SIS graphics was replaced by an NVIDIA Geforce 3 card (128Mbyte). The problem vanished. No more pink stripes in any video player, for any of the test videos used.

Given that the SIS card worked fine under Windows 98, I conclude that there is a remaining defect in the Windows 2000 graphics driver for the SIS card (sis300v.dll version 5.13.01.1150). This defect seems to be something to do with initialisation since the second application using video always works correctly. Whilst the user was not actually PLEASED to have to replace the card, at least there is a solution and they can listen to their training videos without having two windows open on the screen. Thanks to the experts for your help, you made it possible for me to eliminate all sorts of other potential problems.
0

Featured Post

Why You Should Analyze Threat Actor TTPs

After years of analyzing threat actor behavior, it’s become clear that at any given time there are specific tactics, techniques, and procedures (TTPs) that are particularly prevalent. By analyzing and understanding these TTPs, you can dramatically enhance your security program.

Join & Write a Comment

In this article, I'll explain how to setup a Plex Media Server (https://plex.tv/) on a Redhat (Centos) 7 based NAS with screenshots to help those looking for assistance.  What is Plex? If you aren't familiar with Plex, it’s a DLNA media serv…
Tired of waiting for your show or movie to load?  Are buffering issues a constant problem with your internet connection?  Check this article out to see if these simple adjustments are the solution for you.
This video will give a brief orientation and organization of Logic Pro X, and how to access different work spaces quickly with keyboard shortcuts.
Viewers will learn how to use Macros for greater control over Rack parameters in Ableton Live. Group devices into a Rack by selecting them and pressing Command-G (Ctrl-G on PC): Control-click (Right Click on PC) a parameter to access pop-up menu, …

743 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

15 Experts available now in Live!

Get 1:1 Help Now