View Full Version : Can't playback XVid in MS mplayer2.exe
I recently tried out XVid for the 1st time and I can't seem to playback any encodes using mplayer2.exe (I'm on Win98[EDIT]Win98SE )
Graphedit will render the file, VirtualDub will open it, Bplayer will play it but not old trusty mplayer2 :(
When I open the file - its just like playing a wav file - no video screen at all.
File Properties Details says Video size: No Video.
In advanced I have a Default DirectSound Device and an XVid MPEG-4 Video Decoder (so it does seem to know that the "no video" is XVid:rolleyes: )
I've played with this for a week now, searched here and Google - nothing :rolleyes:
I hope someone can help an "old timer" trying the switch from MS MPEG-4 V2 to something a bit more modern:p
regards
Simon
Wilbert
7th April 2004, 15:17
Strange! I have no idea.
VirtualDub will open it
What codec is used to open it (XviD itself or some other codec)?
What codec is used to open it (XviD itself or some other codec)?
Decompressor: XVid MPEG-4 Codec
regards
Simon
Tuning
7th April 2004, 18:05
Do you changed output color space from decoder config dialog ?
Then set it to "No Force"....
Then set it to "No Force"....
That is what it is set to :(
regards
Simon
vinetu
7th April 2004, 20:59
it work here:
win98,DirectX9b,Voodoo3 2000 PCI,Celeron 1.2GHz,256MB RAM,XviD-1.0-RC4
could be DirectX version?
Edit: internet explorer is guilty too... some times
-what is your version?
However if you update DirectX and\or internet explorer, something
which work now could stop forever! :) -it's risky!
Wilbert
7th April 2004, 23:15
Can you play them with ffdshow?
@wilbert
Can you play them with ffdshow?
I downloaded ffdshow 23rd May 2003 (is that the latest)
ffdshow now shows up as the Video Decoder but still the same effect.
@vinetu
I'm on DirectX9b and completely uptodate with IE updates.
regards
Simon
communist
8th April 2004, 10:12
Hmm that ffdshow build of yours is very old ;)
Get the latest here (http://www.ligh.de/software/mirrors.phtml).
vinetu
8th April 2004, 19:50
Very strange situation !
When you put the avi file in graphedit-what is the chain
after the decoder - I guess there are 2 possibilityes:
1. avi->splitter->decoder->video_renderer
2. avi->splitter->decoder->overlay_mixer->video_renderer
which is your render chain?
Also the build of my mplayer2.exe is "6.4.07.1119" - Your?
Also in ffdshow properties has an option to force the use of
overlay_mixer -try this!
Also run dxdiag and check the "DirectX Files" panel.
And as a final "check" :) try to play a DV avi with "dvsd" fourcc-
in this case only builded by microsoft files are involved in video
chain...so if the problem persist will be very sad...
kilg0r3
9th April 2004, 09:16
Also try another player. MediaPlayerClassic also gives some info when it can't render a file properly
avih
9th April 2004, 14:58
hmm, strange issue indeed. i think it's not an overlay issue since it says "no video", nevertheless, i would give it a go. try to disable hardware acceleration (don't remember where that is on win98). i know it can be accessed via mplayer2.exe.
also, when playing with ffdshow, try both decoding it with ffdshow, but also try to use ffdshow as an xvid 'passthrough'.
but it _is_ a strange issue. maybe reinstall win98? i think win98SE (second edition) is a much better product than plain old win98.
vinetu
10th April 2004, 05:45
here is a unofficial win98SE Service Pack:
h**p://download.9down.com/98se_sp1.3_rc1.rar
avih
10th April 2004, 12:20
Originally posted by vinetu
here is a unofficial win98SE Service Pack:
h**p://download.9down.com/98se_sp1.3_rc1.rar
very interesting. why did u write "h**p..."??
vinetu
10th April 2004, 14:31
yes! :)
well censored, no? ;)
EDIT:
WARNING!!!
the above win98SE service pack:
"http://download.9down.com/98se_sp1.3_rc1.rar"
is NOT for ENGLISH version by default -be carefull!
sorry :(
I've been away for Easter so sorry for delay in replying :)
@vintetu
When you put the avi file in graphedit-what is the chain
after the decoder
None of yours - since loading ffdshow I get
Splitter>ffdshow Video Decoder>AVIDecompressor>ColourSpace Convertor>Video Renderer
Also the build of my mplayer2.exe is "6.4.07.1119" - Your
Mine = 6.4.07.1124
Also in ffdshow properties has an option to force the use of
overlay_mixer -try this!
Enabled Overlay - no diff
Also run dxdiag and check the "DirectX Files" panel.
Theres a lot in there and mine says
"The file directx.cpl is an old version, which could cause problems.
The file d3dx8d.dll is a debug version, which will run slower than the retail version."
Could be something or nothing _ i'll try a bit of a cleanup.
And as a final "check" :) try to play a DV avi with "dvsd" fourcc-
I can play my DV files fine
regards
Simon
Originally posted by kilg0r3
Also try another player. MediaPlayerClassic also gives some info when it can't render a file properly
Same effect - no video and unfortunately no error info either :(
regards
Simon
Originally posted by avih
[B] try to disable hardware acceleration
No effect
try to use ffdshow as an xvid 'passthrough'.
Don't understand how to do this :o
maybe reinstall win98?
I'd agree that would probably work :)
i think win98SE (second edition) is a much better product than plain old win98.
Sorry when I said Win98 I should have said Win98SE (even us old timers don't use plain 98 :)
regards
Simon
Originally posted by communist
Hmm that ffdshow build of yours is very old ;)
Get the latest here (http://www.ligh.de/software/mirrors.phtml).
Having had a little search , some of these others seem to be little bit buggy maybe ???
Would I gain anything by trying some of these out ???
Just asking :)
regards
Simon
zettai
12th April 2004, 16:29
All ffdshow builds are a bit buggy - the newer builds have fewer old bugs and more new ones, that's all :)
the newer builds have fewer old bugs and more new ones
A truism of all software and maybe of life itself :D
regards
Simon
Wilbert
12th April 2004, 17:41
1) Add the following stuff to your registry:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Drivers32]
"VIDC.YV12"="xvidvfw.dll"
2) Install huffyuv.
1) Add the following stuff to your registry:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Drivers32]
"VIDC.YV12"="xvidvfw.dll"
2) Install huffyuv.
1) Done
2) Done :confused:
3 - No change :(
regards
Simon
vinetu
12th April 2004, 20:11
I think Wilbert is right !!!
as a variant 3. in same direction I highly recommend "Helix YUV codecs" here:
here (http://forum.doom9.org/showthread.php?s=&threadid=56972&highlight=Helix+YUV+Codecs)
or direct link here (http://www.lillevold.com/files/yuvcodecs-1.2.exe)
vinetu
12th April 2004, 20:16
I see I'm a litle late :)
On subject-if you open the problematic xvid avi in
VirtualDub AND VirtualDubMod -what they say as a "File info" - I meant color space
and decoder for this file ?
EDIT:
Another Idea - uncheck the "YV12" AND "I420" color spaces out in ffdshow - YUY2 should be used that way!
...and AviDecompressor shouldnt appear after ffdshow in
graphedit -here is the WRONG thing
More:
open the xvid avi by avisynt - simple avisource - check then,that the output from
this *.avs is YV12 (open the avs in VDub and look at "File Info")
and then add "ConvertToYUY2()"
---
AviSource("xvid.avi")
ConvertToYUY2()
---
or without any checks :
---
AviSource("xvid.avi")
ConvertToYV12()
ConvertToYUY2()
---
Then drag the avs in graphedit (mplayer2) and see what happen...
I appreciate everyones help here - its a good one isn't it :(
Loaded Helix stuff - no difference .
On subject-if you open the problematic xvid avi in
VirtualDub AND VirtualDubMod -what they say as a "File info" - I meant color space
and decoder for this file ?
I don't have Colour Space or Decoder info in my VirtualDub/Mod versions :confused:
Decompressor = XVid MPEG-4 Codec
Another Idea - uncheck the "YV12" AND "I420" color spaces out in ffdshow - YUY2 should be used that way!
No Difference :(
open the xvid avi by avisynt - simple avisource - check then,that the output from
this *.avs is YV12
Yes - Decompressor = Helix YV12
and then add "ConvertToYUY2()
Decompressor = YUV 4:2:2 (YUY2)
Then drag the avs in graphedit (mplayer2)
:confused:
AVISource("D:\NEW\VIDEO_TS\fn xvid.avi")
ConvertToYUY2()
doesn't play in mplayer2
neither does
AVISource("D:\NEW\VIDEO_TS\fn xvid.avi")
No Video Decoder shown at all :(
(plays fine in Zoom Player)
I think we are all agreed that XVid does work but not in mplayer2 on my system :mad:
Thanks for trying :)
regards
Simon
Wilbert
12th April 2004, 21:53
None of yours - since loading ffdshow I get
Splitter>ffdshow Video Decoder>AVIDecompressor>ColourSpace Convertor>Video Renderer
Is it possible to connect ffdshow Video Decoder directly to the Video Renderer?
Can you play other files with graphedit (audio stuff, divx5/ffvfw, etc.)?
vinetu
12th April 2004, 22:56
Aha!
First an excuse - by "Then drag the avs in graphedit (mplayer2)"
I meant "graphedit and/or mplayer2" -stupid me!!!
Then the next check :) :
In the new versions of ZoomPlayer, Blight has coded a very helpfull look
at the builded DirectShow graph while file is open -
Right Click->Filter Properties->Graph Information !
So check the difference between ZoomPlayer's graph and Graphedit's graph!
If I understand right -now you cannot play the file in Graphedit,
so there should be differences...
...and check Wilbert's idea to construct the custom graph.
More:
in ZoomPlayer and in Media Player Clasic you can force
the use of a specific video renderer - you can try to
find "the unplayable" combination!
More2:
Try to play in mplayer2 this avs:
DirectShowSource("xvid.avi")
ConvertToRGB24()
BilinearResize(320,240)
ConvertToYUY2()
if still no picture - remove ConvertToYUY2()
I'm very curious if RGB out work on your mplayer2 :)
Is it possible to connect ffdshow Video Decoder directly to the Video Renderer?
No
Can you play other files with graphedit
I can play XVid with everything else I've tried- it's just MPlayer2.exe that won't play it :(
In my last post I was trying to say - lets give up.
There's something wrong somewhere but its time to stop trying to get it working :(
Thanks for all your efforts and suggestions.
regards
Simon
niamh
16th April 2004, 00:23
[EDIT]....if i could read, this useless post wouldn't have happened :D (i hadn't seen that all other players play the file properly :scared: )
cweb
18th April 2004, 19:06
Have you tried uninstalling ffdshow? I find that it has some probs with the recent XviD's...
Si
17th August 2004, 13:20
Progress!!
I changed by desktop colour depth to 24bit from 16bit - XVid now plays in Mplayer2 and MPC :D but still :confused:
regards
Simon
Uli
17th August 2004, 16:42
Interesting problem similar to mine some time ago,
in 16 or 15 bit color mode configure the XviD decoder to force output color space to YUY2. That helped a buggy nvidia graphics driver to display the overlay properly. I used the 15 and 16 bit modes for games to achieve a higher framerate but that was bad for the video overlay.
greetz, Uli
vinetu
17th August 2004, 20:04
Originally posted by Si
Progress!!
I changed by desktop colour depth to 24bit from 16bit - XVid now plays in Mplayer2 and MPC :D but still :confused:
regards
Simon
Aha! You have Matrox VGA card!
That explain your playback problems.
And I think you are lucky man-the "Dark Side" of
the matrox drivers is much worst!!!:D
regards!
Si
17th August 2004, 22:08
in 16 or 15 bit color mode configure the XviD decoder to force output color space to YUY2.
Thats works :D ( @vinetu - your previous suggestion should have worked as well - I probably did not do it right :o )
Does that mean that the other players (Zoom and Bplayer) are automatically outputting YUY2 but mplayer2 or MPC don't?
And why does Graphedit do it as well?
regards
Simon
As a minor aside, I've found that Huffyuv files aren't played in 16bit mode as well (not that I need to do this - its not a viable playback codec on my 1.3G system) but they also playback on screen, with the depth set to 24bit but not on my TV-out :confused: :confused: :confused:
vinetu
18th August 2004, 02:21
Hi Si!
IIRC the right Desktop collor mode is 32 bit (if you deal with video playback)
-why you use 24 or 16?
I found that these RGB<->YUY2<->YV12 collor conversions made by tandem named
"MyVGAdrivers and MyDirectXbinaries" are complitelly unpredictable here...
In ZoomPlayer ->Filter Properties->"Graph Information" you can check all the
"in" and "out" pins of involved filters.I guess one of them is outputing RGB
instead of YUV and that could be the reason for "No TV-Out".
And if you really have a Matrox,then the moon phase is involved
for sure !!! :D :D :D
Best Regards!
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.