View Full Version : Media Player Classic Home Cinema (MPC-HC) - DXVA!
sillKotscha
11th March 2010, 07:42
is it possible to add custom file.ico support in the near future?
I'd love to assign custom file icons for different file types
PS: running win7 and to add custom icons for different files isn't that easy anymore as it was in xp
ar-jar
11th March 2010, 07:51
A debug exception was introduced between builds 1738 and 1739 I believe. This makes it hard to run debug builds. I have traced it down to CVMROSD DisplayMessage, line m_MainFont.CreatePointFont(m_FontSize*10, m_OSD_Font) if my debugger is to trust. Haven't been able to pin down the exact cause since the code looks ok to me. The regular build seems to ignore whatever it is that goes wrong. Same behavior on two different computers. -A
Fixed! Thanks guys! Now I can resume work on my own bugs :) -A
THX-UltraII
11th March 2010, 08:40
guys,
Can you maybe help me out? I got the file 'SetDisplayFrequency.exe' from some forum and put it in my Program Files (x86)\ReClock folder. I enabled the .vbs option in ReClock and made the runevent.vbs script look like this:
' -------------------------------------
' Event notification script for ReClock
' -------------------------------------
'
' This script will be called when ReClock change the media adaptation of a played file
' either automatically or after some manual change made in the properties panel
' It is called only for media file which contain a video stream, and when frame rate of this file is known
'
' ---------------------------------------------------------------------------------------------
' The 7 parameters received by this script are explained below:
'
' (1) contains the event name that just occurred:
' - "GREEN" : tray icon just got green (all is fine). Parameter
' - "YELLOW" : tray icon just got yellow. We should make what is necessary
' to change the monitor refresh rate
' - "STOP" : playback just stopped
' - "QUIT" : ReClock is about to quit
'
' Parameters (2), (3), (8) and (9) apply only with "GREEN" and "YELLOW" events. Otherwise they contain "-"
'
' (2) contains the type of media file currently played :
' - "CINEMA" : frame rate of source file is around 24 fps
' - "PAL" : frame rate of source file is around 25 fps
' - "NTSC" : frame rate of source file is around 30 fps
' - "CUSTOM" : frame rate of source file does not fall in previous categories
'
' (3) contains the current sound playback mode (apply only with GREEN/YELLOW event):
' - "PCM" : PCM mode
' - "SPDIF" : AC3 passthrough SPDIF
'
' (4) contains the current monitor selected for playback (1=primary, 2=secondary, etc...)
'
' (5) contains the total monitor count detected in the system
'
' (6) contains the current resolution of your monitor (WIDTHxHEIGHT)
'
' (7) contains the current refresh rate of your monitor (in Hz)
'
' (8) contains the original playback rate of the file (in fps multiplied by 1000)
'
' (9) contains the current playback rate of the file (in fps multiplied by 1000)
'
' (10) contains the filename of the current media file
'
' -------------------------------------------------------------------------
' SetDisplayFrequency Version - Sets refresh rate using SetDisplayFrequency
' -------------------------------------------------------------------------
' Decode the parameters
Set objArgs = WScript.Arguments
If objArgs.Count < 10 Then
MsgBox "Bad argument count !", MB_OK, "ReClock Event Notification"
' We have done nothing. Return 1 to indicate ReClock that the configuration has not changed.
WScript.Quit 1
End If
eventName = objArgs(0)
mediaType = objArgs(1)
soundMode = objArgs(2)
currentMonitor = objArgs(3)
totalMonitorCount = objArgs(4)
currentResolution = objArgs(5)
currentRefreshRate = objArgs(6)
originalPlaybackSpeed = objArgs(7)
currentPlaybackSpeed = objArgs(8)
currentMediaFile = objArgs(9)
' If you need to debug, replace false with true in the following line.
If false Then MsgBox _
eventName & " " & _
mediaType & " " & _
soundMode & " " & _
currentMonitor & " " & _
totalMonitorCount & " " & _
currentResolution & " " & _
currentRefreshRate & " " & _
originalPlaybackSpeed & " " & _
currentPlaybackSpeed, _
MB_OK, "ReClock Event Notification"
Set wshShell = CreateObject("WScript.Shell")
' We will put new refresh rate here if necessary.
newRefreshRate = currentRefreshRate
' Obviously we have something to do only if the icon is yellow.
If eventName = "YELLOW" Then
If currentRefreshRate <> originalPlaybackSpeed Then
Select Case mediaType
Case "CINEMA"
newRefreshRate = "23"
Case "PAL"
newRefreshRate = "50"
Case "NTSC"
newRefreshRate = "59"
End Select
End If
End If
' We quit the player, restore our favorite refresh rate.
If eventName = "QUIT" Then
newRefreshRate = "60"
End If
' Do we have new refresh rate to apply ?
If currentRefreshRate <> newRefreshRate Then
Set objShell = CreateObject("Shell.Application")
Set objFolder = objShell.Namespace(&H26&)
Set objFolderItem = objFolder.Self
' Now run SetDisplayFrequency command and wait for it to finish its job.
WshShell.Run """" & objFolderItem.Path & _
"\ReClock\SetDisplayFrequency.exe"" " & newRefreshRate, 0, true
' In case we did a configuration change we MUST return 0 to indicate ReClock it need to recalibrate itself.
WScript.Quit 0
End If
' We have done nothing. Return 1 to indicate ReClock that the configuration has not changed.
WScript.Quit 1
When I run MPC-HC with ReClock and the .vbs script option enabled MPC-HC seems to do SOMETHING (screen seems to change) but not how I want it. When I ran a 25fps source it does not switch to my ati 1920@1080@50Hz profile and when I run a 29,970fps source it does not switch to my ati 1920@1080@59Hz profile.
What could I be doing wrong here?
fastplayer
11th March 2010, 09:29
PS: running win7 and to add custom icons for different files isn't that easy anymore as it was in xp
Whoever at MS is responsible for Windows Explorer should get fired. :mad:
Anyway, take a look at Nirsoft's FileTypesMan (http://www.nirsoft.net/utils/file_types_manager.html). It should get the job done.
clsid
11th March 2010, 14:09
@ar-jar
I have a few questions regarding errors with EVR Sync.
1) Do you know under what circumstances the generic "SyncAP failure" is shown? I have helped a few people with this problem, but it would be useful to known what might cause it.
2) Why does the error display twice?
3) What do you think about automatically changing the renderer (in MPC options) to EVR or System Default in case of a error with EVR Sync? That might be useful for inexperienced users of MPC that don't known how it fix it themselves. That way they will get an error only once.
4) I got a Direct3D related SyncAP failure when running in a virtual machine that has no direct3d support (VirtualBox). Does EVR Sync always require Direct3D, or just certain options (like D3D fullscreen obviously)?
khagaroth
11th March 2010, 17:23
@devs:// Pls, don't translate this while ->
CONTROL "Don't use 'search in folder' on commands 'Skip back/forward' when only one item in playlist",IDC_CHECK7,
"Button",BS_AUTOCHECKBOX | BS_MULTILINE | WS_TABSTOP,7,164,223,18
LTEXT "OSD font",IDC_STATIC,7,191,57,8
COMBOBOX IDC_COMBO1,65,189,117,64,CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
COMBOBOX IDC_COMBO2,187,189,30,64,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
// <- Pls, don't translate this while
Any specific reason why we should't translate this, seems to work fine even when translated.
tetsuo55
11th March 2010, 18:24
@devs:// Pls, don't translate this while ->
CONTROL "Don't use 'search in folder' on commands 'Skip back/forward' when only one item in playlist",IDC_CHECK7,
"Button",BS_AUTOCHECKBOX | BS_MULTILINE | WS_TABSTOP,7,164,223,18
LTEXT "OSD font",IDC_STATIC,7,191,57,8
COMBOBOX IDC_COMBO1,65,189,117,64,CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
COMBOBOX IDC_COMBO2,187,189,30,64,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
// <- Pls, don't translate this while
Any specific reason why we should't translate this, seems to work fine even when translated.
because that section of code is continually being modified
mark0077
11th March 2010, 20:03
Tested b1417 (build from xvidvideo.ru) - no more 1312 stuttering issues on Vista x64, EVR-CP (optimal), GF8800GT (FW191.07).
But this build often crashes on multiple "Jump forward (medium)" and "Jump backward (medium)" commands. Build 1311 is OK.
crash details:
Problem signature:
Problem Event Name: BEX
Application Name: mplayerc_rc.exe
Application Version: 1.3.1417.0
Application Timestamp: 4b26f1a4
Fault Module Name: evr.dll
Fault Module Version: 6.0.6002.18005
Fault Module Timestamp: 49e037bb
Exception Offset: 0000844a
Exception Code: c0000005
Exception Data: 00000008
OS Version: 6.0.6002.2.2.0.256.1
Locale ID: 1049
Additional Information 1: fd00
Additional Information 2: ea6f5fe8924aaa756324d57f87834160
Additional Information 3: fd00
Additional Information 4: ea6f5fe8924aaa756324d57f87834160
Hi, Is anyone working on the above problem.
Its really effecting me, getting lots of crashes during long held seeks (keeping mouse down for say 10 seconds and dragging mouse along seekbar) but only with evr-cp (didn't try others except vmr9) and reclock in the mix.
http://sourceforge.net/apps/trac/mpc-hc/ticket/209
ar-jar
11th March 2010, 21:37
@ar-jar
I have a few questions regarding errors with EVR Sync.
1) Do you know under what circumstances the generic "SyncAP failure" is shown? I have helped a few people with this problem, but it would be useful to known what might cause it.
2) Why does the error display twice?
3) What do you think about automatically changing the renderer (in MPC options) to EVR or System Default in case of a error with EVR Sync? That might be useful for inexperienced users of MPC that don't known how it fix it themselves. That way they will get an error only once.
4) I got a Direct3D related SyncAP failure when running in a virtual machine that has no direct3d support (VirtualBox). Does EVR Sync always require Direct3D, or just certain options (like D3D fullscreen obviously)?
THanks for the feedback. I don't have detailed answers. I would need descriptions of the circumstances under which you get this. Generally, yes, you need the August 2009 version of DirectX runtime installed. If you don't have it, you will have errors and the renderer won't run.
Basically I should gray out the renderer if the necessary stuff isn't installed but that's icing that will come later. -A
tetsuo55
11th March 2010, 22:28
Hi, Is anyone working on the above problem.
Its really effecting me, getting lots of crashes during long held seeks (keeping mouse down for say 10 seconds and dragging mouse along seekbar) but only with evr-cp (didn't try others except vmr9) and reclock in the mix.
http://sourceforge.net/apps/trac/mpc-hc/ticket/209We have spent hours and hours debugging this.
All we know is that there is a buffer overrun by too much data being given to the splitter
mark0077
11th March 2010, 22:44
We have spent hours and hours debugging this.
All we know is that there is a buffer overrun by too much data being given to the splitter
OK Thanks! I'm sure its tricky to find the cause!
Peuj
12th March 2010, 00:12
Hi,
@X-Dron:
In Option -> Playback -> Fullscreen -> "AutoChange fullscreen monitor mode" section:
I think the "Apply default monitor..." and "Restore resolution..." options should be after "For Vista and above only" section as these options are common to the "AutoChange fullscreen..." section.
@Aleksoid:
For the new option: "Don't use 'search in folder' on commands 'Skip back/forward' when only one item in playlist"
I think it should be something like:
"Don't use 'search in folder' on commands 'Skip back/forward' with more than one item in playlist"
or
"Use 'search in folder' on commands 'Skip back/forward' only with one item in playlist"
And about the playlist if some devs (X-Dron or Aleksoid?) could have a look at these requests: :)
http://sourceforge.net/apps/trac/mpc-hc/ticket/357
http://sourceforge.net/apps/trac/mpc-hc/ticket/358
Thanks
X-Dron
12th March 2010, 06:58
For the new option: "Don't use 'search in folder' on commands 'Skip back/forward' when only one item in playlist"
I think it should be something like:
"Don't use 'search in folder' on commands 'Skip back/forward' with more than one item in playlist"
or
"Use 'search in folder' on commands 'Skip back/forward' only with one item in playlist"
See http://forum.doom9.org/showthread.php?p=1378237#post1378237
Ticket #357:
Could you add "Auto-load files" options to add files in the playlist when opening a file.
Could look like something like this:
Auto-load Files:
1- Similar files
2- All files in folder
* "Similar files" means files starting with the same name like episode1.avi, episode2.avi, ... (like 'Search in folder' option)
* "All files in folder" means
all the files in the same folder than currently opened file
Ticket #358:
When we open a new file if there are files already loaded in the playlist they are deleted and replace by the new opened file.
Could you add an option to simply add the opened file in the playlist without deleting the other files.
Use file/folder's сontext menu.
http://s61.radikal.ru/i172/1003/ea/6b6f7c329125t.jpg (http://s61.radikal.ru/i172/1003/ea/6b6f7c329125.png)
http://i024.radikal.ru/1003/01/de979cc313b1t.jpg (http://i024.radikal.ru/1003/01/de979cc313b1.png)
Does not it work?
jhb50
12th March 2010, 08:42
The following posts address my problem:
Quick question: why's MPC-HC's subtitle menu item (right-click pop-up context menu) disabled when EVR/EVR-sync/EVR-custom-preset is used in XP?
Either because the internal subtitle renderer is disabled or because no subtitles were present.
Strange. With all other settings untouched, switching from VMR9 to EVR-sync disables the subtitle menu item when the same file is reopened. Does the EVR-sync / custom preset renderer disable the internal subtitle renderer when it's being used in winXP? Otherwise, this would be a bug then?
This is with x86 r1731.
Yes it does! It is (EVR_Sync) based on EVR CP so its behaviour is the same. You can't use EVR CP in XP with internal MPC HC subtitles (at least with MPC internal H264 decoder). I guess the same thing happens with ffdshow(DXVA)_I don't believe you can use ffdshow subtitle renderer either with EVR CP(or EVR Sync) in XP.
Edit:
Conclusion: You can 't have both DXVA and subtitles with EVR CP (Sync) in XP.
What's the reason behind that? What's the difference technically between EVR CP in XP vs EVR CP in Vista/Win7? What happens if it's forced? It just wouldn't show?
Could someone explain why this is so? On my small netbook I really need the effeciency of EVR and DXVA as well as subtitles. Without both EVR and DXVA the play is very jerky.
No DXVA w VMR & Subs= 4fps and EVR & Subs = 14 fps so potentially ??? DXVA w EVR & subs = 24fps !!! ???
edigee
12th March 2010, 10:54
I guess the EVR Renderer is not completly compatible with XP because of the Media Foundation which is present only on Vista and W7 ,and somehow is related with the proper function of EVR.
http://en.wikipedia.org/wiki/Media_Foundation
Of course you can use EVR in XP as long as you have net.framework 3.0 or 3.5 but with no subtitles. With my son's XP based computer there's no problem playing HD content with DXVA and subtitles with VMR 9 Renderless. (Intel P4-2.4Ghz ,HD2600XT,XP-SP3).
I will do some tests using ffdshow H264 DXVA decoder with its own subtitle filter on MPC-HC with EVR CP in XP to see If I can get subtitles ,I will post feedback.
Glaucous
12th March 2010, 12:59
Still no luck trying to get _WASAPI_ to work with MPC Audio Renderer.
48 KHz movie 2.0, and the input signal to the receiver is still 5.1 96 KHz - the Windows Audio Mixer setting. ReClock works perfectly, but I'd like to use x64 MPC-HC. The only reason I use ReClock is because of WASAPI, the reclocking part doesn't make a big difference since I have a quite crappy HDTV anyhow.
This is what I tried:
Choosing MPC Audio Render in Audio Renderer, there's actually two MPC Audio Renderers, tried both.
I also tried adding MpcAudioRendererFilter.ax in External Filters, doesn't work. I tried enabling the Audio Switcher as well with no luck.
tetsuo55
12th March 2010, 13:26
EVR-CP should support the internal subtitle renderer on XP (and i thought it did?)
We need some more troubleshooting because we dont have this type of system to work with
G_M_C
12th March 2010, 14:35
I guess the EVR Renderer is not completly compatible with XP because of the Media Foundation which is present only on Vista and W7 ,and somehow is related with the proper function of EVR.
http://en.wikipedia.org/wiki/Media_Foundation
Of course you can use EVR in XP as long as you have net.framework 3.0 or 3.5 but with no subtitles. With my son's XP based computer there's no problem playing HD content with DXVA and subtitles with VMR 9 Renderless. (Intel P4-2.4Ghz ,HD2600XT,XP-SP3).
I will do some tests using ffdshow H264 DXVA decoder with its own subtitle filter on MPC-HC with EVR CP in XP to see If I can get subtitles ,I will post feedback.
I'm not sure.
I've got XP x86/32 bits, SP3 installed with .NET 3.5. I use 2 screens: My main CRT @ 1280/1024 and a HDTV @ 1920/1080 FullHD.
Subs work in both windowed mode as full screen mode on both EVR-Sync as the EVR-CP renderer on both screens. This goes for internal (mixed in the source) as external (separate file) subtitles.
I use MPC-HT, buildnr 1.3.1644.0, EVR-Sync as my main renderer, as i can get 24 Hz sync perfectly smooth on my HDTV. And as said: We use .SRT subs all the time.
PS: I have had no need to upgrade from 1.3.1644.0 as it works as intended atm :)
namaiki
12th March 2010, 14:44
No DXVA w VMR & Subs= 4fps and EVR & Subs = 14 fps so potentially ??? DXVA w EVR & subs = 24fps !!! ???
...but for DXVA+Subs on XP, you need to use VMR9(renderless) with auto-load subtitles ticked.
jhb50 is using:
Windows XP
GMA500
Better disable animation of subs as well.
gngn
12th March 2010, 14:46
EVR-CP should support the internal subtitle renderer on XP (and i thought it did?)
We need some more troubleshooting because we dont have this type of system to work with
EVR-CP and EVRSync both support the internal subtitle renderer on XP.
but if the internal H.264 DXVA decoder is enabled then MPC-HC will override the output renderer set up in the player options and fall back to "Old Renderer" so it can use DXVA (of course, subtitles wont function then)
tetsuo55
12th March 2010, 14:59
EVR-CP and EVRSync both support the internal subtitle renderer on XP.
but if the internal H.264 DXVA decoder is enabled then MPC-HC will override the output renderer set up in the player options and fall back to "Old Renderer" so it can use DXVA (of course, subtitles wont function then)then thats the bug right there, thanks!
please create a ticket for this problem on the tracker http://sourceforge.net/apps/trac/mpc-hc/
gngn
12th March 2010, 15:24
i wouldn't call it a bug, more like prioritizing one setting in detriment of another and it's probably meant that way. DXVA+EVR-CP/EVRSync+Subs doesnt work on XP, even if you can set up the player like that. you can either have DXVA but the player must drop the EVR-CP renderer from the equation, or you can have subs with EVR-CP but the player must drop DXVA. now MPC is set up to prioritize DXVA (if enabled) and drop EVR-CP.
only problem is that the player doesnt give a message about the changes, and this leads to confusion. even setting up MPC to fall back from EVR-CP to VMR9renderless to keep DXVA+subs probably isnt the best choice.
namaiki
12th March 2010, 15:26
What's wrong with using VMR9(renderless) instead of EVR(sync, custom or otherwise)?
tetsuo55
12th March 2010, 15:36
i wouldn't call it a bug, more like prioritizing one setting in detriment of another and it's probably meant that way. DXVA+EVR-CP/EVRSync+Subs doesnt work on XP, even if you can set up the player like that. you can either have DXVA but the player must drop the EVR-CP renderer from the equation, or you can have subs with EVR-CP but the player must drop DXVA. now MPC is set up to prioritize DXVA (if enabled) and drop EVR-CP.
only problem is that the player doesnt give a message about the changes, and this leads to confusion. even setting up MPC to fall back from EVR-CP to VMR9renderless to keep DXVA+subs probably isnt the best choice.Afaik this fallback is an accident and not by design.What's wrong with using VMR9(renderless) instead of EVR(sync, custom or otherwise)?VMR9 is no longer being developed, currently VMR9 is slightly faster than EVR but that difference should be refactored out over the comming months.
There is only one porblem that is diffucult to solve, and thats the ability to use DXVA1 in EVR, if we could solve this problem there would be no reason anymore to use any other renderer but evr.
gngn
12th March 2010, 15:55
Afaik this fallback is an accident and not by design.
i always thought this behaviour is intended (http://forum.doom9.org/showthread.php?p=1228446#post1228446). i could create a ticket, but .... what would be the best solution for this? keep EVR-CP/EVRSync as renderer and fall back to a non-DXVA decoder? or present a dialogue-window stating that DXVA+EVR dont work on XP and the user should change the settings accordingly?
Peuj
12th March 2010, 16:43
See http://forum.doom9.org/showthread.php?p=1378237#post1378237
Oh ok I see I though there was a wrong typo, sorry.
But so why don't you simply call this option "Disable 'search in folder' option". This is the case no?
Or better (from my point of view) you should display a "Use 'search in folder'" option that can be enable/disable with a checkbox.
Use file/folder's сontext menu.
http://s61.radikal.ru/i172/1003/ea/6b6f7c329125t.jpg (http://s61.radikal.ru/i172/1003/ea/6b6f7c329125.png)
http://i024.radikal.ru/1003/01/de979cc313b1t.jpg (http://i024.radikal.ru/1003/01/de979cc313b1.png)
Does not it work?
Yes of course it works but this could be done automatically by MPC. I've seen/use this in other players it's really useful.
From you point of view, as I can open directly a file from the explorer, the 'search in folder' option is also not needed. ;)
Thanks
tetsuo55
12th March 2010, 18:05
i always thought this behaviour is intended (http://forum.doom9.org/showthread.php?p=1228446#post1228446). i could create a ticket, but .... what would be the best solution for this? keep EVR-CP/EVRSync as renderer and fall back to a non-DXVA decoder? or present a dialogue-window stating that DXVA+EVR dont work on XP and the user should change the settings accordingly?it should work with EVR and not have to fall back.
Fallback is automatic for every filter based on the directshow default order. its part of directshow specification.
clsid
12th March 2010, 18:15
As long as EVR on XP does not support DXVA1, then it HAS no other choice than to fall back.
tetsuo55
12th March 2010, 18:25
As long as EVR on XP does not support DXVA1, then it HAS no other choice than to fall back.yeah, thats what i said before. luckily most codecs support DXVA2 on XP.
edigee
12th March 2010, 20:01
That behaviour( EVR-CP ,plus DXVA: no subtitles) in Windows XP it's definetly NOT a MPC-HC BUG. Same thing happens in KMPlayer. Adding MPC-HC decoder or Cyberlink H264/AVC decoder or Arcsoft decoder (in XP ,of course) and trying to use EVR-CP renderer .The result is the same: DXVA playback but NO SUBTITLES(in XP).
Please read once again that :
http://msdn.microsoft.com/en-us/library/ms696274(VS.85).aspx
and:
http://en.wikipedia.org/wiki/Media_Foundation
It seems that EVR is very close related with the Media Foundation -present only in Vista and W7. I guess EVR is fully functional only with DXVA 2(Vista,W7) and Media Foundation SDK.
clsid
12th March 2010, 20:07
EVR is a DirectShow filter and not dependent on or related to Media Foundation.
Since KMPlayer is largely based on code stolen from MPC it is not unlikely that it has the same bugs.
But what I think is happening is that EVR is not actually being used, but that MPC is falling back to system default (VMR-7 windowed), which is not compatible with the internal subs. You can see in Play->Filters which filters are being used.
edigee
12th March 2010, 20:21
So I don't see any reason for not using VMR9 Renderless plus MPC internal subtitle filter plus DXVA in XP. On my son's 1650x1050 monitor at 75 HZ i really can't see any difference between EVR and VMR Renderless.
Edit: Here's something interesting. Try to tick Display Status during playback in Xp with EVR_CP .Well ,nothing happens. The status simply doesn't show up. So I can't say that MPC realy failback to VMR7(in that case the Dispalay Status should work) but more like no other image layer is allowed under EVR in XP. Maybe EVR does work here but some pipes are closed.
hewwra
12th March 2010, 21:31
I've just installed my new Intel i5 HTPC where I'm using MPC HC with my harmony remote control and I have a few things that's bugging me.
1. When I use the "Go To" function the window is really small and hard to see from e few meters away, it it possible to increase it's font/size somehow?
2. The format of the "Go To" window is 00:00:00.000 and if I want to jump to lets say 45 minutes into the movie I have to press right,right,right,4,5,del,del,enter. Wouldn't it be easier if it just overwrites everything and automatically jumps over the ':'? That way I could just press right,right,4,5,enter.
Since I'm new to MPC HC the above is perhaps already included in the software somewhere and I have simply missed it.
edigee
12th March 2010, 22:11
EVR is a DirectShow filter and not dependent on or related to Media Foundation.
Since KMPlayer is largely based on code stolen from MPC it is not unlikely that it has the same bugs.
But what I think is happening is that EVR is not actually being used, but that MPC is falling back to system default (VMR-7 windowed), which is not compatible with the internal subs. You can see in Play->Filters which filters are being used.
When MPC-HC is using VMR 7 or 9 in XP (in Vista too) clicking on filters during playback it shows at Video renderer -VMR 7 or 9. When using EVR in xp it shows only "video renderer " so how can you tell is a fallback ? Nothing indicates VMR7 windowed is being used.
OK. Now here's THE GOOD NEWS:
Apparently it seems possible to have XP plus EVR plus subtitles plus DXVA working! Using the ffdshow H264 DXVA decoder from here:
http://www.xvidvideo.ru/ffdshow-tryouts-project-x86-x64
Uninstall any other version of ffdshow from your computer and get one of the latest builds from the russian site. Be sure to enable DXVA. Also be sure to enable ffdshow's internal subtitles. All these things must be done at instalation an configuration of ffdshow.
On MPC_HC add ffdshow DXVA decoder and put it as "prefered decoder" .Block any other H264 DXVA decoders and untick the internal MPC H264 DXVA decoder. Set output renderer to EVR or EVR_CP(Net 3.0 or 3.5 required).
Tell me if it 's working because it DOES for me.
Edit: 1.Of course i can not be sure 100% if I'm right as long as that fall back at VMR7 (possible) behaviour of the MPC-HC will be proved.
2. During playback on the configuration above it not appears the "Playing(DXVA )" at the low bottom of MPC HC, but the low CPU ussage clearly indicates the presence of DXVA.
tetsuo55
12th March 2010, 22:26
what clsid sayd is correct.
"video renderer" is the fallback renderer, which should be VMR7 on XP.
The subtitles not working with the commercial decoders is a due to a limitation in the splitters, it occurs on vista too afaik.
jeremy33
13th March 2010, 00:18
This file don't work with mpc with internal codecs or ffdshow but play perfectly with vlc.
http://www.megaupload.com/?d=GZEXML84
if I remux with tsmuxer (forced 25 fps) and if I unchecked MPEG PS/TS/PVA source filter it work so it's a mpc-hc problem.
There is a bug in MPEG PS/TS/PVA source filter.
hayan
13th March 2010, 08:51
mpc-hc cold-start performance?
play video clip -> 5 sec video playing -> video still -> 5 sec audio playing -> video/audio sync
win7 x64, 2g ram
mpc-hc x86 EVR CP (xvidvideo.ru vers.)
Prefetcher&Superfetch=boot only (2)
GeForce 8 series and cXeatiXe bad AXdiXy series driver
namaiki
13th March 2010, 11:20
hayan, do you have Frame Time Correction enabled? (try disable if enabled)
What filters are being used (try a non dxva filter, or the opposite), and what is your CPU and the information of the video you are playing?
hayan
13th March 2010, 17:25
head-and-tail loading from video clip file? (or mpc-hc unready?)
I look my hard drive led flashes continuously for about 5 sec (only cold-start, Any video clip have not been played(mpc-hc)).
>hayan, do you have Frame Time Correction enabled?
no
>What filters are being used...
mpc-hc Internal Filter & built-in audio switcher (and Realmedia decoder)
>try a non dxva filter, or the opposite..
dxva (Internal, h264/avc),
and FFmpeg (Internal,uncheck h264/avc dxva) too.
>what is your CPU and the information of the video you are playing...
K8 Dualcore
mkv (Haali Splitter, x264, SD video)
mp4 (Internal Source Splitter, x264 , SD video)
rmvb (Internal Source Splitter, Realmedia decoder, SD video)
wmv (wmv9, software decode, wmv/wma decoder dmo, SD video)
kramcd
14th March 2010, 02:14
Does anyone know if it is possible to have MPC-HC automatically select a certain audio stream?
Some of my movies were recorded with Audio 1 stream being 5 or 6 channel, and Audio 2 stream being stereo. But currently I'm running only a stereo output and have to manually toggle the audio streams.
Thanks.
edigee
14th March 2010, 09:01
Does anyone know if it is possible to have MPC-HC automatically select a certain audio stream?
Some of my movies were recorded with Audio 1 stream being 5 or 6 channel, and Audio 2 stream being stereo. But currently I'm running only a stereo output and have to manually toggle the audio streams.
Thanks.
I guess it is not possible ,but you can use MKV toolnix/mkv merge GUI to change the flag for the audio tracks. To make any player to prefer a certain audio track set the "default" flag for the prefered track. It will take a few minutes for that procedure(setting flags plus re-muxing)
Peuj
14th March 2010, 11:27
Does anyone know if it is possible to have MPC-HC automatically select a certain audio stream?
Some of my movies were recorded with Audio 1 stream being 5 or 6 channel, and Audio 2 stream being stereo. But currently I'm running only a stereo output and have to manually toggle the audio streams.
Thanks.
You can try to create a feature request.
There is already an "Audio Load order" option based on the language.
There could be another option based on the stream.
Betsy25
15th March 2010, 03:26
Hi,
How can I stop MPCHC from pausing the video when I exit FullScreen using ESC please ?
namaiki
15th March 2010, 03:28
Hi,
How can I stop MPCHC from pausing the video when I exit FullScreen using ESC please ?
Toggle full-screen using Alt+Enter instead?
Betsy25
15th March 2010, 04:06
Toggle full-screen using Alt+Enter instead?
Thanks Namaiki,
that works :) allthough I really would like to keep the vid playing when I use ESC to exit fullscreen too.
namaiki
15th March 2010, 04:12
Thanks Namaiki,
that works :) allthough I really would like to keep the vid playing when I use ESC to exit fullscreen too.
You could try assign a single key for full-screen toggle instead. For instance, tab.
Betsy25
15th March 2010, 04:16
You could try assign a single key for full-screen toggle instead. For instance, tab.
Great! Thank you very much Namaiki.:)
mikegun
15th March 2010, 19:23
Hi,
finally I found a setup where dxva works on my system.
I can get dxva and subtitles with ffdshow dxva decoder. It seems this combination works because I do not have to use vmr9. No stuttering, smooth playback.
There is only one tiny thing I'm missing: with MPC-HCs decoder I could sync subtiltes with mouswheel up/down on the fly. It seems like this won't work with ffdshow as decoder. Any comments ?
Thank You !
namaiki
15th March 2010, 19:29
It won't work because you are not using MPC-HC's internal subtitle renderer, but maybe you can set hotkeys to do the same from within FFDShow DXVA filter settings.
mikegun
15th March 2010, 19:51
it seems like the ffdshow keys won't work at all with mpc-hc
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.