INTERACT FORUM
More => Old Versions => Media Center 12 (Development Ended) => Topic started by: rpalmer68 on July 19, 2006, 05:35:10 am
-
I use another application (webscheduler) to schedule and record TV programs and then watch them back with MC (dvr-ms format) this worked fine in MC11 but in MC12 whenever webscheduler writes its block of data to disk (every 30 seconds or so) MC12 video playback stutters for a few seconds and then comes right once the disk access has stopped.
It's like there isn't any buffereing happening so other applications accessing the disk causes the playback to stutter.
Originally I thought it may have been the new folder monitoring, but now I'm sure it's when webscheduler writes to disk MC stutters. I disabled folder monitoring and it still happened.
I'm running a 7200RPM SATA HDD and a 3.2GHz CPU.
Richard
-
Does this happen when you play the same file the other program is writing or different file?
-
Both, same file or different.
Also if I use the MS Engine the problems seems to go away it's only with the MC engine.
Richard
-
Is the same video decoder used in MC11.1 and MC12?
To tell which decoder is in use in MC11.1 you need to look at the log file. For MC12 use right-click menu.
-
Yes both are using the NVIDIA decoder. (Purevideo Decoder)
I also notice that the picture is more washed out in the MC engine over the MS engine. There is more noise in the picture and it looks like the brightness is set too high.
Richard
-
Sounds like MS and MC are using a different video renderer - VMR7 for MS, probably overlay (or direct write to screen) for MC.
I believe Nvidia PureVideo reverts to software mode (no hardware acceleration) if there are other incompatible filters in the DirectShow graph after it. This might create a CPU load that is greater, and hence more sensitive to activity in other programs.
-
Sounds like MS and MC are using a different video renderer - VMR7 for MS, probably overlay (or direct write to screen) for MC.
I believe Nvidia PureVideo reverts to software mode (no hardware acceleration) if there are other incompatible filters in the DirectShow graph after it. This might create a CPU load that is greater, and hence more sensitive to activity in other programs.
MC uses VMR9 if it can be used. It falls back to whichever renderer that can be connected if VMR9 can not be connected.
-
The decoder information says that the MS one is using overlay and MC is using VRM9, both with H/W acceleration.
R
-
In general VMR9 SHOULD perform better. So I do not quite understand.
I suppose your video card should be modern enough for VMR9. Is your monitor set to use 32bit or 16bit color (and NOT 24 bit)?
-
The decoder information says that the MS one is using overlay and MC is using VRM9, both with H/W acceleration.
R
That is exactly the opposite of what I was expecting.
I do agree that VMR9 can sometimes look a bit worse - until you calibrate your monitor. But it should definitely be faster.
MC wouldn't happen to be opening VMR9 in renderless mode, right?
-
MC wouldn't happen to be opening VMR9 in renderless mode, right?
Right. It is not in renderless mode. It is in Windowless mode.
-
I'm still getting the video stutter in playback, tonight I didn't have anything else recording and it still stuttered from time to time, otto was running so it may be his disk access also causing it.
I'm using 32bit color and my card is a NVIDIA GeForce 6200 Turbocache so should handle VMR9 fine I would think.
Still OK using MS engine, just a problem with MC playback engine.
Anything I can test/try to help isolate it?
Richard
-
This is still an issue for me with the latest builds.
Has anybody else seen this when playing back video with the native MC engine not the MS engine?
I'd use the MS engine, but it doesn't seem to recognise when I'm watching a file still being added to and won't let me FF past the length of the file when first opened while the MC engine lets the file continue to grow as it's being watched.
Thanks
Richard
-
Can you try using a different decoder filter?
-
Can you try using a different decoder filter?
OK I have installed the InterVideo decoder from WinDVD, and thought I'd try to tell MC to use it through the DirectShow Playback Options.
I selected the dvr-ms file type and then "Select Filters" and ticked the InterVideo Video Decoder in the "Other Filters" list and nothing from the "Source Filters" list.
When I try to play I get "locating" and nothing plays.
Do I have to select something from the Source Filters as well, if so what should I select (what is the default that would normally be used)?
Thanks
Richard
-
OK I have installed the InterVideo decoder from WinDVD, and thought I'd try to tell MC to use it through the DirectShow Playback Options.
I selected the dvr-ms file type and then "Select Filters" and ticked the InterVideo Video Decoder in the "Other Filters" list and nothing from the "Source Filters" list.
When I try to play I get "locating" and nothing plays.
Do I have to select something from the Source Filters as well, if so what should I select (what is the default that would normally be used)?
Thanks
Richard
In theory, DirectShow would try to use the filter that you selected. If it is not usable, DirectShow would just ignore it and find another usable filter. So if DirectShow does not like InterVideo decoder, it should have just loaded PureVideo Decoder that it previously was using. Puzzling...
And you do not need to select a filter in order for DirectShow to play. However, it does not hurt trying it. How about selecting "StreamBufferSource" for Source Filter?
-
Have you tried turning Hardware Acceleration feature on or off on your decoder filter?
-
In theory, DirectShow would try to use the filter that you selected. If it is not usable, DirectShow would just ignore it and find another usable filter. So if DirectShow does not like InterVideo decoder, it should have just loaded PureVideo Decoder that it previously was using. Puzzling...
And you do not need to select a filter in order for DirectShow to play. However, it does not hurt trying it. How about selecting "StreamBufferSource" for Source Filter?
OK selecting StreamBufferSource and InterVideo Video Decoder crashes MC every time I try to play. (Maybe there neesd to be a trap in here to stop an application error crash)
Then tried StreamBufferSource and a CyberLink Video decoder and that seems to work OK, will wait and see it this stutters or not.
R
-
(Maybe there neesd to be a trap in here to stop an application error crash)
If the OS fails, it's sometimes impossible.
-
There is a new option in the build today. You can choose not to use video mixing renderer 9 to render video. Please try using that feature and see if it stutters (with your PureVideo decoder).
-
There is a new option in the build today. You can choose not to use video mixing renderer 9 to render video. Please try using that feature and see if it stutters (with your PureVideo decoder).
Unticking this option and using the NVIDIA Purevideo decoder seems to be working well now, will do further testing and post if problem returns.
Many thanks
Richard