Log in

View Full Version : New release of Media Player 6.4


Pages : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 [22] 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46

vern.royce
3rd September 2003, 20:58
@gabest:
Your truly excellent tool is working brilliantly most of the time for playing ifo and vob files that have been ripped using dvd-decrypter to backup the main film on a dvd to my harddisk.

However, if the film includes multiple soundtracks (such as director's comments) wpc will only play this secondary soundtrack, and not the main soundtrack.

Is there any way mpc will allow me to switch audio without having to remix the vob files with ifo-edit?

Thanx,
V.

gabest
4th September 2003, 08:08
Lobuz: I don't think I can find time for this now.

ssjkakaroto: Thanks. It seems the splitter doesn't fill out WAVEFORMATEX::nAvgBytesPerSec as the other splitters do and unfortunatelly I used this to allocate the output buffer of the decoder too.

alx: It can't be changed. I could add this to the dshow decoder though, similar to the mpeg2 decoder.

uneasy: Hm, in dvd mode it really didn't work... Fixed finally.

cobydk: On the "files" page click the release name in bold.

dzy: Yea, this cd menu is annoying sometimes when you have a drive spinning off fast. I'm still thinking of how to make it better without turning it off totally :) "caption+menu" could be separated... it is just a little more work in the area I call low priority :P

vern.royce: I guess you are trying to open vts_xx_0.ifo, in file mode. Then only the mpeg2 splitter will load (or any alternative you may have) and it doesn't support many things including multiple audio streams or subtitles. (or even seeks wrong when the vob has presentation time discontinuities)

uneasy
5th September 2003, 16:33
gabest: Thanks! Desperately needed this feature - I have loads of DVD's without subtitles here.

nanji
6th September 2003, 09:29
BUG Report: Media Player Classic 6.4.6.3
:eek: :eek: :eek: :eek: :eek: :eek:

Gabest, MPC is a great video player. It gives me very satisfactory effects.

I downloaded 6.4.6.3 version from doom9 recently and it seemed to have a little problem with the audio decoder. I have an AVI file (700MB) with MP3 audio track. First, I tried it with Zoomplayer and windows media player. Both worked fine. Then I used MPC 6.4.6.3 to play it and the sound started to lag at the 10th second along with the video. Neither the sound nor the video could went through this. I closed MPC and opened it again. I jumped to the middle and the end (there's no sound at all, but video is running)

Test 1:
I cut the AVI file with Nandub from 0:00:00 to 0:01:00. MPC is able to get through the 10th second and the rest of the video/audio is fine.

Test 2:
I cut the AVI file with Nandub from 0:00:00 to 1 minute before the end. MPC is able to get through the 10th second and the rest of the video/audio is fine.

I thought this might be my decoder problem, so I sent this AVI file to several of my friends. All of them can get through the 10th second with previous versions of MPC but not 6.4.6.3.

6.4.6.3 added "a new mpeg audio decoder." I guess this is the problem.
_____________________________________________________________________

Suggestion: Can you add a feature for MPC to play Source Aspect Ratio? The previous versions of MPC are not able to play some mkv files with the correct ratio (need to adjust by hand) Versions after 6.4.6.2 can play Source Aspect Ratio defaultly but please add an option in the right click menu, thx!!

gabest
6th September 2003, 09:51
How long is this file exactly? (in bytes) Any chance that I can find it "somewhere" and download it for testing? :)

What do you mean by "Source Aspect Ratio"? Matroska files play with the corrected aspect ratio when you use ffdshow and have the "use overlay mixer" option checked.

nanji
6th September 2003, 21:15
Originally posted by gabest
How long is this file exactly? (in bytes) Any chance that I can find it "somewhere" and download it for testing? :)

What do you mean by "Source Aspect Ratio"? Matroska files play with the corrected aspect ratio when you use ffdshow and have the "use overlay mixer" option checked.
Yes, how can I contact you?

Source Aspect Ratio is a feature from Zoomplayer that allows user to view the original aspect ratio of the video file even the ratio is wrong.

celtic_druid
7th September 2003, 06:32
If you suspect that it is the built in mp3 decoding, then why not try playing with it disabled?

gabest
7th September 2003, 16:24
Originally posted by nanji
Yes, how can I contact you?Just click the PM button.Source Aspect Ratio is a feature from Zoomplayer that allows user to view the original aspect ratio of the video file even the ratio is wrong. View/Video Frame/Keep Aspect Ratio <-- uncheck this.

iwod
7th September 2003, 18:30
hi gabest....... (long time no see. )

how can i make MPC to play window media asf and real play streaming files??

mhe
7th September 2003, 18:31
Originally posted by iwod
hi gabest....... (long time no see. )

how can i make MPC to play window media asf and real play streaming files??

Good question, id like to know this aswell!

gabest
7th September 2003, 18:39
Both should work...

Wedgedkc
7th September 2003, 23:06
I have run into a small problem with 6463 that worked fine with/better with 6460.

One of my dvds have gotten really choppy and I think that I have tracked it down to the builtin mpg2 decoder. If I switch to another decoder it plays fine. I have not figure out yet how to make sure that the vob ripped to disk is decoded with the builtin decoder to completely rule out that it's not my hardware.

If I try to open the ripped vob from my hd it gets decoded by my other installed filter. Also if I disable the builtin decoder and try to play the dvd a new window pops up(activemovie window) and it's impossible to navigate the dvd so this is not a solution either. Any ideas?

The player works perfectly otherwise though so thanks for some fantastic code.

quietbritishjim
7th September 2003, 23:51
Thanks for writing this excellent player Gabest. I use it for all my video playback, I really think it's the best thing out there. But everyone's a critic ;) so here's my feature requests (+ a bug report).

1. While you've got a list of deinterlacing options for MPEG, I'd like it if you added telecide like the the virtualdub filter (http://neuron2.net/telecide.html) by Donald Graft. This would make MPC easily the best DVD player for the PC I know of.

2. The original media player 6.4 (i.e. the one by MS) had a back button to jump to the previous bit of media you were looking at that session. I'd like it if you added this to MPC, and maybe a forward button while you were at it.

3. I know this is a really shallow request, but it's always bugged me that MPC doesn't set icons when you associate files with it. Rakaz's file icon (http://www.creatype.nl/mpc/mpc-doc.ico) looks great, I think it'd be a great idea if you could use that. It'd be nice if you used his program icon as well, but I'm not too worried about that.

4. Maybe this seems a bit silly, but I don't see why you're using UPX. After all I've got 200GB of harddisk space, I'm not going to worry about MPC taking up another 1MB! OK so maybe the decompressing shouldn't take very long in itself, but I imagine it inteferes with XP app prefetching. If you're worried about people saying that MPC's bloated you could maybe put the internal filters in a separate dll and load that only if one of more of those filters is needed (actually I think that's a good idea anyway).

5. Your internal MPEG-1 filter doesn't seem to allow random seeking, at least in some files. If you try to jump to a random point the audio plays fine but the video freezes and stays that way until the end of the media. It works fine when I turn internal MPEG-1 filter off.

cobydk
8th September 2003, 02:22
In 6463 the audio become out of sync with mpeg1 files from a vcd, but only when you use the build in mpeg audio decoder.

Sorry for my bad english.

nanji
8th September 2003, 08:35
Originally posted by gabest
Just click the PM button.
I did PM you. Have you started to "get" this file yet?

Coroner
8th September 2003, 08:52
Telecide would be great, if it could be done on the fly - probably very cpu intensive?

chros
8th September 2003, 09:28
Originally posted by nanji
BUG Report: Media Player Classic 6.4.6.3
:eek: :eek: :eek: :eek: :eek: :eek:

...
I downloaded 6.4.6.3 version from doom9 recently and it seemed to have a little problem with the audio decoder. I have an AVI file (700MB) with MP3 audio track. First, I tried it with Zoomplayer and windows media player. Both worked fine. Then I used MPC 6.4.6.3 to play it and the sound started to lag at the 10th second along with the video. Neither the sound nor the video could went through this. I closed MPC and opened it again. I jumped to the middle and the end (there's no sound at all, but video is running)
...


I have the same problem: avi contents: xvid + vbr-mp3
If I save the avi in VirtualDubMOD without any changes (open, then save), MPC 6.4.6.3 plays it fine !!! (when I cut a part of the avi, it's good too ..., so I couldn't send a sample to you ...)
I have tried MPC 6.4.3.1 with the original avi: it plays it fine !

Strange ... I have tried 30 avi files, and that 2 caused a problem ...

Other: The new keyframe-search is the king !!! :)

ssjkakaroto
8th September 2003, 11:36
4. Maybe this seems a bit silly, but I don't see why you're using UPX. After all I've got 200GB of harddisk space, I'm not going to worry about MPC taking up another 1MB! OK so maybe the decompressing shouldn't take very long in itself, but I imagine it inteferes with XP app prefetching. If you're worried about people saying that MPC's bloated you could maybe put the internal filters in a separate dll and load that only if one of more of those filters is needed (actually I think that's a good idea anyway). IMHO using just a single file (the way it is now) it's the best idea, less files less trouble, and the smaller that file is the better, plus not everyone has a 200gb hd like you m8.

alx
10th September 2003, 09:43
Gabest: Sorry to bother you with this, but, recently i had to format my machine and installed Windows 98 SE.
The only software that it has installed on it are NVIDIA reference drivers 30.82, creative soundblaster live drivers, via 4in1 4.49v RealONE player v2, MPC 6.4.6.3 (for W98 of course)and DirectX 8.1b........nothing else.
Well, i´ve been trying RV9 for a while and i started to using it to made my regular movie encodings and they all played OK in Windows XP, but when i go back to W98, things does NOT work very good......
Movies plays fine in W98, but the problem that i have is with subtitles......they does NOT appears at all, no matter what i tried, they just don´t show up.

Things that i tried:

1)Go to VIEW-->OPTIONS-->PLAYBACK-->RM/QT and set "Use special render.....".......nothing is displayed

2)Downloaded "realmediasplitter_20030904.zip", installed it, registered and then go to VIEW-->OPTIONS-->PLAYER-->FORMATS and use for RealMedia files DIRECTSHOW, and in the PLAYBACK tab, use Video Mixing Render 7 (renderless) (as you said in the help box that appears when you try to load manually a .srt file)........but again nothing is displayed

I´ve tried another type of rendering output..........doing some mixing between this options, but without any luck.
So i wondering what i am doing wrong???
Could you plese help me with this?
Thanks a lot for your time and sorry about my poor english.
Alx

Yusaku
10th September 2003, 10:35
alx: VMR7 works only in WinXP. Either get DirectX9 and use VMR9, or install VSFilter and have it render the subtitles to overlay.

mhe
10th September 2003, 21:58
I just tried videolan client, it plays svcd/dvd/divx etc. Pretty nice app actually. But the most interesting feature is that it can play bin/cue/img files "on the fly", its extremely useful (dont ask why ;))

Gabest, is this anything your considering to implement?

toraneko
12th September 2003, 12:45
Media Player Classic is a WONDERFUL software, so THANK YOU SO MUCH Gabest !!

but just two little bugging things :

first case : source is an anamorphic DVD, but the encoder guy let the frame in 4/3. I try to use "pan-scan" with X=1.0000 and Y=0.7500. while in fullscreen, it's all right, but in windowed mode, the clip is not cropped, so they're black rectangles appearing.

second case : source is NOT an anamorphic DVD, but the encoder guy turn the frame into 16/9. I try to use "pan-scan" with X=1.0000 and Y=1.3333. while in fullscreen, it's all right, but in windowed mode, the clip is cropped.

and a little feature request : while resizing the window by the diagonal, could the ratio of the window remain ? I mean no black rectangles appearing.

sorry for my bad BAD english

rakaz
12th September 2003, 18:08
@gabest:

Sometimes I use Cyberlink Powerproducer to create miniDVD slideshows, which works pretty okay once you're used to it.
I am running into a problem with the build-in MPEG decoder.

The menu is encoded at 768x576 4:3, which works pretty good. The actual slideshow is a MPEG2 movie encoded at 352x576, which causes the problems. When I start the movie it is displayed on the left half of the screen. The right half of the menu stays visible on the right half of the screen.

The decoding of the movie is actually perfect, except that it is squeezed into half the width it is supposed to be. Or in other words, it is shown with the aspect-ratio of the menu, and not it's own.

winman
15th September 2003, 05:52
Also like to thank Gabest for the awesome player.

And add two requests:

Could you add a "video on desktop" feature where the video would replace the desktop's background. The effect would be something like the Geiss2/MilkDrop visual plugins for Winamp.

A little dialog window for the build-in mpeg audio decoder display the statistic info like sample rate and bit-rate.

aydc
15th September 2003, 09:48
Hi,

Ýf we minimize with Windows+M key from fullscreen, when we return to the player, we are automatically returned to windowed mode. I request that when I set it to fullscreen, it should stay so until I want otherwise. I would also like to be able to set it so that it always starts fullscreen.

Tri
15th September 2003, 16:11
Maybe this has already been brought up, but this thread has become somewhat large...

MPC renders SSA subtitles (dialogue) as far on the bottom as possible, vsfilter doesn't. This happens with both VMR7 and 9 renderless. Overriding placements and margins didn't do anything. Text that is not dialogue but somewhere else on the screen is placed alright. Also, compared to vsfilter, all subtitles are shown a bit too late, which is rather annoying. Could you do something about this? :)

xx
19th September 2003, 10:30
bug report
- file open dialog will open all files from the current directory when the "open" button is pressed without choosing any file.

this function dosen't work in the ansi build.
ps, tested under win2k3:p

billou2000
19th September 2003, 14:21
Hi! thanks for your player Gabest. It's been my favourite for a while now...however I keep having a problem when opening file (with 6.4.6.3 too): it randomly freezes when opening a file.
It apparently happens with any files. The video starts playing without sound and the GUI isn't displayed entirely.Basically there is just the grey background. After a few second the video will stop. "The process doesnt answer" so I have to kill it.
I m running xp home, using vmr9 windowed. And I'm also using vobsub/ffdshow/and reclock as it's the best way I found to get a smooth playback. Could it be due to the use of all these filters?
Does anybody experience the same problem?

rakaz
21st September 2003, 16:31
Gabest, I have a couple of feature requests and two new bug reports. I'll start with the bug reports first:

-----

The 'Keep aspect ratio' option seem to work too well if your MPEG decoder is enabled and if you are using the Overlay mixer. In fact, even when 'Keep aspect ratio' is disabled the output is still using the aspect ratio. This is pretty important if you want to watch wide-screen DVDs on a wide-screen TV with high quality. I'll explain below.

I use a dual head video card with the second head running at 768 x 576 pixels. The video on this head is send to the television. I run MPC in full-screen mode on this head.

Widescreen PAL DVDs are encoded anamorphic and have a vertical resolution of 576 pixels. To get the best quality all of these pixels must be send to the television screen. So to get the best quality I basically want to send the anamorphic picture to the television as-is and the only way to do this is to turn off 'Keep aspect ratio'.

Because the aspect ratio is stuck it will be shown in letterbox on the second head and I will have to use the zoom function of my television to make the image fit. This will of course greatly reduce the quality. So currently I have to use the Intervideo video decoder, because then you can disable 'Keep aspect ratio'.

-----

My second bug report has also to do with the same thing. PAL has a 'resolution' of 768 x 576. Most 4:3 and 16:9 PAL DVDs are encoded at 704 x 576 or 720 x 576. To get the best quality output on my television I want to send the video as-is, without any resizing.

Like I said before to get this effect I turn off 'Keep aspect ratio'. Because the height of the encode and the height of the screen is the same that will work perfectly. No vertical resizing.

The width of the screen is different from the width of the encode, so it will resize the encode (704 or 720) to the width of the screen (768), so I still don't have what I want :(

So, I noticed you added a new function called 'Correct monitor/desktop AR diff'. And after trying it out it seems to do exactly what I need. Instead of resizing the encode to 768 it keeps the width the same as the encode. So no more horizontal resizing... YAY :)

I did notice a problem with the way the video is positioned. For example a 720 encode on a 768 screen should be shown as follows: a 24 x 576 black vertical strip, the video at 720 x 576 and again a 24 x 576 black vertical strip.

What appears to happen is the following: a 48 x 576 pixel black strip and the video at 720 x 576. So the video is positioned 24 pixels too much to the right.

-----

Feature request #1: I have 'Show controls in fullscreen' with 'auto-hide' enabled, but this interferes with DVD navigation. For example if I want to click on a button on the bottom of a DVD menu the control appear. Would it be possible to disable this feature during DVD navigation? It isn't useful then anyway.

Another way to solve this problem is change the way the controls are shown. For example with a 768 x 576 screen: currently if the controls use 150 pixels of height, the controls will be shown if the mouse moves below 576 - 150 = 426 pixels. If a button is shown below 426 pixels you can't click on it because the controls will be show. Instead of using the height of the control would it be possible to use a smaller fixed threshold? For example a 10 pixels strip at the bottom? Then the controls will only be shown if the mouse moves below 576 - 10 = 566 pixels.

Feature request #2: Could you add an option to the MPEG decoder to turn deinterlacing off. If I output to my television I want to keep the interlacing.

gabest
21st September 2003, 17:37
Originally posted by rakaz
The 'Keep aspect ratio' option seem to work too well if your MPEG decoder is enabled and if you are using the Overlay mixer. In fact, even when 'Keep aspect ratio' is disabled the output is still using the aspect ratio. This is pretty important if you want to watch wide-screen DVDs on a wide-screen TV with high quality. I'll explain below.I can't do anything about this, the overlay mixer simply tells the ar corrected frame size, and there is no way to get the native size from it.So, I noticed you added a new function called 'Correct monitor/desktop AR diff'. And after trying it out it seems to do exactly what I need. Instead of resizing the encode to 768 it keeps the width the same as the encode. So no more horizontal resizing... YAY :)This option was added for those who have a different ratio between the desktop resolution and the monitor's physical dimensions, the most common example is running a 1280x1024 desktop on a standard 4:3 monitor. If the resolution was also 4:3, there would be no effect of this option.I did notice a problem with the way the video is positioned. For example a 720 encode on a 768 screen should be shown as follows: a 24 x 576 black vertical strip, the video at 720 x 576 and again a 24 x 576 black vertical strip.

What appears to happen is the following: a 48 x 576 pixel black strip and the video at 720 x 576. So the video is positioned 24 pixels too much to the right.I don't have this problem here, the stipes are equally put to the left and right side of the window. Is this when viewing the video on the desktop or tv-out? With which renderer(s)?Another way to solve this problem is change the way the controls are shown. ...I like this idea better :)Feature request #2: Could you add an option to the MPEG decoder to turn deinterlacing off. If I output to my television I want to keep the interlacing. How do you mean "turn off"? In "Weave" mode the fields are interleaved together without any blending, maybe that's what you want?

rakaz
21st September 2003, 20:44
I can't do anything about this, the overlay mixer simply tells the ar corrected frame size, and there is no way to get the native size from it.

I don't think the problem originates there, because if I use the Intervideo video decoder instead it does work and 'Keep aspect ratio' can be disabled.

Anyway, if you only can get the AR corrected width and height could you add the following feature. Would it be possible to allow fixed pixel sized Pan & Scan presets. So instead of specifying 0.5, 0.5, 1.0, 1.33, you could specify 0.5, 0.5, 720px, 576px.

Then regardless of the aspect ratio and the aspect ratio corrected width and height, the video will be resized to the specified width and height. In case of a 16:9 DVD the video will be send anamorphic to the TV with the highest possible quality.

As an even better alternative you could add a similar new option for custom AR's, so I could simply define 720 by 576 as a custom AR and override the default one. Such an option would even be useful for viewing encodes when the AR is set wrong. For example I have a number of 'wide screen vcd encodes' which are have mistakenly a 4:3 AR. Now I have to use the zoom functions which are not as accurate, with this option I could simply override it with a 16:9 AR.

How do you mean "turn off"? In "Weave" mode the fields are interleaved together without any blending, maybe that's what you want?

Whoops, you're right... Overlooked that one.

rakaz
21st September 2003, 22:38
Gabest,

I forgot one feature request... Currently during full screen, the mouse is hidden after a couple of seconds. In addition to hiding the mouse would it be possible to move it off-screen or to one of the sides of the screen?

I ask because currently it interferes with navigation of DVD menu's by keyboard. For example if I leave the mouse in the middle of the screen above a button. It automatically hides after not moving the mouse for while. Then I use the keyboard to move to another button. The problem is that once every second or so the selection moves automatically back to the button that is underneath the position of the hidden mouse.

So unless I manually move the mouse to the sides of the screen I can't use keyboard navigation.

arman68
22nd September 2003, 13:59
Originally posted by rakaz
In addition to hiding the mouse would it be possible to move it off-screen or to one of the sides of the screen?

That is just what BZHider does. It is a freeware that hides the mouse cursor automatically by moving it to the top right hand corner. Google it.

ipnt
22nd September 2003, 17:11
Hi Gabest

Here is my bug reports or feature request:

1.) "// DX9BUG(?): without this StretchRect will use point sampling, tested with nvidia detonator 4282 whql and 4300 rSrcVid.DeflateRect(2,2,0,0);"
Can you remove this lines from DX9AllocatorPresenter.cpp or make this selectable option?
2.) Can you add selectable option for "disable volume control"
3.) Is possible use more back buffers for VMR9 (for tripple buffering) or overlay? VLC has option to enable tripple buffering for overlay.
4.) Can MPC update registry with new value, If I change merit for codec with "Set merit"?
5.) Why internal MPEG2 decoder and Fraunhofer DVDVideo.ax still resize 720x576 to 768x576 with and without AR enabled?
Can you let 720x576 or 704x576 input MPEG2 stream untouched - without resize? If I have MPEG stream with 16x9 AR and want output to 4/3 TVBox I can get letterboxed output with custom Pan&Scan (why you dont have presets for 720x576 to 720x432 = Zoom 1.0 -> 0.75 for letterbox?) or Pan&Scan (Zoom 1.33 -> 1.00), but still from untouched 720x576.
6.) For XVCD or DVD 352x576 will be usefull autoresize to 704x576.
For SVCD and custom MPEG stream from DVB will be usefull autoresize to 720x576.

Thanks

gabest
22nd September 2003, 18:02
1.) "// DX9BUG(?): without this StretchRect will use point sampling, tested with nvidia detonator 4282 whql and 4300 rSrcVid.DeflateRect(2,2,0,0);"
Can you remove this lines from DX9AllocatorPresenter.cpp or make this selectable option?Surprise! With the latest detonators, now vmr7 is also as pixalated as with vmr9 in renderless mode :D I need to texture it onto the screen instead of using 2d blting functions, that might work better... But I won't add any options for this, there are too many already, rather I'd like to find a way to fix it...2.) Can you add selectable option for "disable volume control"What would be the use of a disabled volume control on the player control bar? On the other hand there will be a "Null renderer" for both video and audio in the next release.3.) Is possible use more back buffers for VMR9 (for tripple buffering) or overlay? VLC has option to enable tripple buffering for overlay.The upstream filter connecting to the renderer requests as many buffers as it wants, this is depending on the decoder.4.) Can MPC update registry with new value, If I change merit for codec with "Set merit"?No, that is forbidden.5.) Why internal MPEG2 decoder and Fraunhofer DVDVideo.ax still resize 720x576 to 768x576 with and without AR enabled?If you mean with the overlay mixer, than it has the reason (but it should resize to 720x540 usually, the dummy video renderer connected after the overlay mixer tells this not knowing about the occasionally changes between the decoder and the overlay mixer). Could you make a screenshot and measure it exactly if it is the case?Can you let 720x576 or 704x576 input MPEG2 stream untouched - without resize?Well, try with the vmrs, those can be controlled better in this area. XP's vmr7 in normal windowed mode is probably the best renderer up till now, while the overlay mixer is still the fastest.

Blight
22nd September 2003, 23:43
Gabest:
It resizes 768x576 for PAL content, 720x540 is for NTSC.

I got over the stretch aliasing issue by disabling the media-type specifying an aspect ratio and having ZP itself do the AR calculations, if the media type has any AR info, it pixelates the image.

Any idea on when the new version of VSFilter that allows me to specify the Subtitle FPS will be released?

ipnt
23rd September 2003, 16:06
1.) Can you please add option to disable this hack? It will be fine if you find solution,
but now for TV out I dont need resize, I really want exact 720x576 output from 720x576 input.
"Overlay Mixer", "VMR7" or "VMR9 windowed" is not a solution.
2.) It will be fine, if MPC does not control volume level (selectable option).
Something like in winamp ("Enable volume control - disabled") or foobar2000 (preferences -> DSP - "volume control" can be removed).
3.) Like Divx decoder has options for "double buffering" ? Is there a way to configure integrated MPEG2 decoder for multibuffering?
4.) May be better have one aplication instead of X utilities or direct editing registry. Can you change your opinion :) ?
5.) Sorry, my fault, I made a lot of tests and here is my results:
WIN2K SP4 or WIN98SE, DX 9.0b, Nvidia 45.23 (MX400) for both platforms

Integrated MPEG2 decoder file mode, Video Frame - Normal Size, AR and Correct Mon. disabled
Old Video Renderer: 720 x 576 (AR 4:3) OK
Overlay Mixer: 768 x 576 BAD
VMR9 windowed: 768 x 576 BAD
VMR9 renderless: 720 x 576 (AR 4:3) OK

Fraunhofer is the same like integrated decoder, but with strange resize.

CyberLink clvsd.ax 5.0.0602 can connect only to "Overlay Mixer", with AR disabled - 720x540 and AR enabled - 720x480 :). Absolutely sh*t.
CyberLink clvsd.ax 5.0.0724 can connect only to "Overlay Mixer", with AR disabled - 768x576.

Last bug today - VMR9 renderless + "DVD mode" + "integrated decoder" + "AR disabled" is smaller than the same settings on file mode.
I will send printscreens to you.

Thanks for patience

Lobuz
23rd September 2003, 17:10
"avi splitter: jumps over bad parts" :cool:
Thanks for that feature. It's really great. MPC is better and better.

But it doesn't alaways work. After loading and starting playing (about 30s) it just goes back to the beginning of video, but when I seek and play a fragment after the gap I can back to beginning and now it jumps over the gap.

It sometimes works and sometimes not.
And sometimes after jumping over gap the picture freezes but audio plays. And it's different behavior with differen codecs ffdshow, xvid, divx.
And now it can't jump over the gaps without index. But I can live without it. ;)

Maybe that's because data in gaps isn't only zeros, but have constantly downloaded fragments. In that case using data obout gaps from part.met file could really make it fluid gaples playback. And showing gaps(grayed) on seek bar would be really niece.

Regards
Lobuz

gabest
23rd September 2003, 17:11
Originally posted by Blight
Gabest:
It resizes 768x576 for PAL content, 720x540 is for NTSC.Do you have proppage.dll registered? (comes with dxsdk) Then you can see the media type details in graphedit on the extra property pages. For me it is always set to 720x540 8 bit rgb on the input of the dummy video renderer (I only have pal dvds), and that's what I can also get from the filter graph to resize my window, because it doesn't know about the overlay mixer being the real renderer.I got over the stretch aliasing issue by disabling the media-type specifying an aspect ratio and having ZP itself do the AR calculations, if the media type has any AR info, it pixelates the image.With the overlay mixer? Or are you talking about the vmrs now?Any idea on when the new version of VSFilter that allows me to specify the Subtitle FPS will be released? Maybe at the weekend :)

gabest
23rd September 2003, 17:37
Originally posted by ipnt
1.) Can you please add option to disable this hack? It will be fine if you find solution,Going to think about it.2.) It will be fine, if MPC does not control volume level (selectable option).There is still something foggy here. MPC doesn't control the volume, you control it with its controller. Don't do it if you don't want to! But maybe I still don't understand the problem :D3.) Like Divx decoder has options for "double buffering" ? Is there a way to configure integrated MPEG2 decoder for multibuffering?The problem is the old renderer. It just won't switch to overlay when using multiple buffers. And I can't detect which renderer is trying to connect at that point when the buffers has to be specified... From msdn: "When the Video Renderer draws to a DirectDraw overlay surface, it allocates a single buffer for its input pin. If the upstream filter attempts to force a connection using multiple buffers, the Video Renderer will be unable to use the overlay surface."4.) May be better have one aplication instead of X utilities or direct editing registry. Can you change your opinion :) ?I know about one program for that matter in developement.VMR9 windowed: 768 x 576 BADHm, true, vmr9 in windowed mode also reports the corrected size. Fraunhofer is the same like integrated decoder, but with strange resize.

CyberLink clvsd.ax 5.0.0602 can connect only to "Overlay Mixer", with AR disabled - 720x540 and AR enabled - 720x480 :). Absolutely sh*t.
CyberLink clvsd.ax 5.0.0724 can connect only to "Overlay Mixer", with AR disabled - 768x576.Fraunhoffer has the same clsid as cyberlinks, so I guess it is just an early version of it... But cyberlink generally doesn't do any dynamic reconnection with the renderers (at least those versions I tried), instead it resizes the picture to fit the initial framesize, which is 720x480 for dvds when connected after the dvd navigator. Anything else than 720x480 ntsc looks very bad with this decoder.Last bug today - VMR9 renderless + "DVD mode" + "integrated decoder" + "AR disabled" is smaller than the same settings on file mode.Did you measure it as I recommended? Here it is exaclty 720x576 when opening vts_xx_0.ifo or the vobs too.I will send printscreens to you.Ok. (maybe it has already arrived, I haven't checked my email yet...)

gabest
23rd September 2003, 18:28
ipnt: Could you send me that m2v of which you made this screenshot: "Integrated MPEG2 VMR9 windowed.bmp"?

Blight
24th September 2003, 01:24
With regards to the aliasing, I was talking about VMR.

The Overlay on the NVIDIA crappola, it doesn't do any vertical filtering, Avery Lee (VirtualDub) actually made a mention of it on his front page not long ago.

That's why I prefer VMR9 quality over Overlay.

ipnt
24th September 2003, 09:48
Sound: Incidentally I hit mouse wheel by mistake and change volume. Of course, I can disable key mapping, I can set volume to max again, but I think it is good idea if there will be option to disable volume control. Often "volume control" is controlled by external power amplifier, active speakers, TV Box etc.
Specialise audio players (winamp, foobar2000) have this option. I can live with this, but why not make life better :) ?

About cyberlinks:
All my test was with the M2V file 720x576x25 "PAL" (I send file to you).
Clvsid.ax 5.0.0602 (from first edition of Powedvd 5.0) with AR disabled - 720x540 and 720x480 (why NTSC resolution ?, I still use the same PAL file) with AR enabled.
Clvsid.ax 5.0.0724 (from patch 0805) with AR disabled or enabled - 768x576.
All 4.0 and 5.0 versions can connect only to "overlay mixer", not VMR9 - strange.
Older Fraunhofer can connect to VMR9 with good output resolution but with resize artefacts (see screenshot). Is there a solution for this (not important, integrated MPEG2 decoder is fine)?
New test with Mainconcept mcdsmpeg.ax 1.0.0.51:
Old Video Renderer: 720 x 576 (AR 4:3) OK
Overlay Mixer: 768 x 576 BAD
VMR9 windowed: 768 x 576 BAD
VMR9 renderless: 720 x 576 (AR 4:3) OK
Very good decoder, but only for decrypted MPEG2 files. Can't be used for "direct" DVD playing :).
edit:
New test with old InterVideo ivivideo.ax 3.1.91.17:
Old Video Renderer: 720 x 576 OK
Overlay Mixer: 720 x 576 OK - first mpeg2 decoder with good overlay size
VMR9 windowed: start with 720 x 576, after pause and play resize to 768x576 :)
VMR9 renderless: 720 x 576 (AR 4:3) OK


And for DVD playback, I don't understand, what I need set, if I can get full 720x576 PAL output and not horizontally stretched picture (little only, but still not full resolution).

edit: once again my fault with testing, integrated MPEG2 decoder and "VMR9 renderless" is OK, but with ivivideo.ax, output is still horizontally stretched, file mode is OK for both decoders, others decoders is useless for "DVD mode"

I send you my test DV avi. It is auto deinterlaced with "overlay mixer" or "VMR9 windowed" but "VMR9 renderless" play this without deinterlacing.
It is not bug, it is example of deinterlacing by DX9+video card with DX9 compliant driver and hardware deinterlacing support. Sometime in the future, can you look for "deinterlace" in MSDN ?
It is not good for TV out, but for progressive display screen, it looks very good for me (not test DV avi, but really DV videos). It can be imlemented for all video containers and codecs too, if I proper understand, what I read :).

Thanks

gabest
24th September 2003, 18:23
Blight:

Overlay looks perfect to me with my card, but vmr9 with nearest point sampling not that much :) Avery also mentioned StretchBlt (dx9), but I think he misunderstood something about hw color conversion. It was already avaliable in ddraw7, and I use it in "vmr7 (renderless)" to blt a yuy2 to rgb surface quickly. To check when this feature is available I just do a test blt when allocating the surfaces, this is much better than the CheckDeviceFormatConversion() "stupidity", which has never worked for me (must be the evil detonator drivers :)).

ipnt:

I can stand on my head but "vmr9 windowed" won't tell me the native size + ar, inisits on 768x576 all the time... Very strange.

I'm surprised about mainconcept+overlay mixer, maybe they do some tricks to notify the dummy video renderer about the new resolution, I don't know.

VIDEOINFORHEADER2 has flags to describe the interlaced structure of the frames and I believe only these are needed to trigger the hw deinterlacer, but I can't really imagine how it could be used for dvds... This struct is in the mediatype and can't be changed so easily when the interlacing changes during the movie or just between menu and the titles.

Wedgedkc
24th September 2003, 22:45
Hello, when I try to play PAL dvds the video is really choppy with the internal mpg2 decoder. If I switch to another decoder(sonic) the playback is smooth or if I rip the file to hd and play it with mplayer (which also uses libmpeg2 I think) the playback is smooth as well. Is there any way to fix this? I'm using mplayerc6465.

chros
26th September 2003, 10:41
this is a link to the sample file(s) at Movie-List.com (an excelent trailer homepage :) ) in the Forums -> General -> Trailer news -> Forum Exclusives (perhaps U sould register in the forum to access this !) :

http://www.movie-list.com/forum/showthread.php?s=&postid=61568
and
http://www.movie-list.com/forum/showthread.php?s=&threadid=6875

1. reply:
"Can't play it with Media Player Classic. Half video goes off the screen. Very weird. It plays in QT, however"

I find that if U choose the QuickTime Movie Controller at the QT renderer settings, MPC plays it fine ! But the other 3 renderer is not good at these files (DirectX7,9 and GDI).

Last but not least: thanx for this GREAT player !!!!!

chros
26th September 2003, 11:02
I have realised that MPC supports some Remote Control programs ... I'm using Girder (www.girder.nl) with a serial-port UIR.

The question is:
can I access the Time info on the Status-Bar ? ( 0:45:12/1:37:45 )

In Girder there's a command that can acces a specific window-title, but not to other infos. There's a plugin called DVDSpy that can access some specific program (WMP9, Zoomplayer, Winamp), but not MPC :(

I found that there's a childobject (Girder shows it) which ChildName is the perfevt info what I'm looking for, but I don't know how to specify this ChildName .

It will be useable in OSD info, when stop, play, FF, RW pressed ...

gabest
26th September 2003, 16:29
Wedgedkc: Which renderers did you test, what is your windows version and what video card do you have?

chros: Thanks for the qt trailer links, I could fix it easily. About girder I can't tell you much, it has never worked with my tuner card so I didn't keep it installed too long at that time when I tried it.

Wedgedkc
26th September 2003, 17:33
gabest: i've tried all (video)renderers now and there is no difference. i'm running winxp with an ati radeon 8500 (cat3.7)

rakaz
26th September 2003, 21:00
gabest: Once again a bugreport and also a question. As I mentioned before I use a dual head video card (gForce 2MX) for playing video on my TV. I use the desktop extention mode, so I basically have two different desktops. I do not redirect the overlay to the second head, so I usually run MPC full-screen on the second head.

What happens is actually pretty weird. If I use the old video-renderer or the overlay mixer MPC freezes completely as soon as I drag an AVI file to an already opened player on the second head.

If I drag an MPEG file it begins the play almost immediately. If I change to VMR7 or 9 it also works without problems. If I make sure MPC is not loaded and open an AVI file by double clicking on it, it also works. If I do exactly the same thing on the primary head (my actual desktop) it also works without problems, regardless of the settings.

But if I double click the mplayerc.exe file, move the window to the secondary head and then drag any AVI file on it, MPC completely freezes. The only way to get rid of it is to kill it in the task manager.

-------

My question is about the different video output modes. If I play video full screen (768 x 576 pixels) the CPU load is different based on which renderer I use. For example a simple VCD:

Old video renderer: 5 - 10% CPU
Overlay mixer: 5 - 10% CPU
VMR7 (windowed): 10 - 15% CPU
VMR9 (windowed): 25 - 35% CPU
VMR7 (renderless): 80 - 90% CPU
VMR9 (renderless): 100% CPU

So VMR9 (renderless) is basically useless for me, because it drops frames. There is simply not enough CPU power. VMR7 (renderless) is also pretty useless, because playing anything more demanding than a simple VCD will also start dropping frames.

Now I know that VMR is more CPU intensive than the old video renderer and the overlay mixer, but are these figures for VMR renderless normal? I have a Athlon 2400+ which should be able to play a simple VCD, right?

Also, are there any reasons why I should use the renderless VMR modes over the others? What can they do what the others can't?