View Full Version : Media Player Classic Home Cinema (MPC-HC) - DXVA!
tetsuo55
6th September 2010, 16:11
Hello Everyone.
We have a Release Candidate ready for testing.
VS2008 builds:
http://xhmikosr.1f0.de/index.php?folder=bXBjLWhjX21zdmMyMDA4
VS2010 buils(SSE2 cpu required):
http://xhmikosr.1f0.de/index.php?folder=bXBjLWhjX21zdmMyMDEw
Please test for codec regressions specifically(so files that worked before).
Please only report regressions compared to recent nightly builds.
:thanks:
namaiki
6th September 2010, 16:31
I tested both 1080p60 clips posted here (one .ts and one .mts) and noticed that VP2 cannot handle the load and thus can't play the videos smoothly.
GPU-Z showed 90-92% video decoder usage.
I guess one would need either VP3 or VP4 to decode them smoothly.
I tried a VP3 and it didn't work, so on to VP4. :p
not related: I tried the monkey clip with a 4500MHD.
Using the Microsoft DTV-DVD Decoder(DXVA), I can't recall exactly what happened, but either it didn't play properly or it was lagging.
Using the MPC Decoder (DXVA), it can play at ~60fps, but the 4500MHD + MPC Decoder has a bug where it produces artifacts on certain videos (https://sourceforge.net/apps/trac/mpc-hc/ticket/168). I think it's skipping deblocking which would mean that it's skipping a step and load would probably be less when decoding.
madshi
6th September 2010, 16:35
Wrong. As I already stated, you originally said this:
"It's almost impossible to find the exact same output with "same" decoders."
Note that you used the word "decoder". I did not "stick it in". Please do not blame me for your inability to distinguish between a player and a decoder. I tried to correct the record for others viewing the thread, just as Superb did.
+1
Hello Everyone.
We have a Release Candidate ready for testing.
Congrats! :)
Superb
6th September 2010, 17:39
Using the Microsoft DTV-DVD Decoder(DXVA), I can't recall exactly what happened, but either it didn't play properly or it was lagging.Are you sure it wasn't a custom renderer issue? Did you try w/ WMP12? When looking in GPU-Z (while playing), does the video decoder engine gets maxed out?
I thought VP3 would be able to play it as well.
Superb
6th September 2010, 17:42
I think it's skipping deblocking which would mean that it's skipping a step and load would probably be less when decoding.You can go to the decoder's options and change the "skip deblocking" to "Never". That way you would know if that what allows the video to play at 60fps...
namaiki
6th September 2010, 17:43
Did you try w/ WMP12?
I have not. I might try it tomorrow if I can get my hands on the laptop with VP3 again. (Mine is the 9600M GT(VP2)/4500MHD - annoying hybrid graphics) With the VP2 card, it looks like the video goes fast and slow. However in splash player (also no stats) it looks fine and the system doesn't even sweat.
When looking in GPU-Z (while playing), does the video decoder engine gets maxed out?
The Intel GPU doesn't report load. The VP3 card I didn't check, but I guess I will tomorrow.
edit:
You can go to the decoder's options and change the "skip deblocking" to "Never". That way you would know if that what allows the video to play at 60fps...
I think that option only applies to software decoding.
Also, curiously enough, Splash player seems to be able to play the monkey file(ken_ross_02-1920x1080_60fpsRef4.mts) very smoothly with the VP2 card, but Splash player doesn't have stats.
Superb
6th September 2010, 17:45
Alright. Waiting to hear more VP3 testing results. :)
v0lt
6th September 2010, 18:09
We have a Release Candidate ready for testing.
Help me and I will add full support for PCM-sound for 'in24', 'in32', 'fl32', 'fl64' in mov-files.
http://forum.doom9.org/showpost.php?p=1432250&postcount=14495
NikosD
6th September 2010, 20:13
I have not. I might try it tomorrow if I can get my hands on the laptop with VP3 again. (Mine is the 9600M GT(VP2)/4500MHD - annoying hybrid graphics) With the VP2 card, it looks like the video goes fast and slow. However in splash player (also no stats) it looks fine and the system doesn't even sweat.
The Intel GPU doesn't report load. The VP3 card I didn't check, but I guess I will tomorrow.
edit:
I think that option only applies to software decoding.
Also, curiously enough, Splash player seems to be able to play the monkey file(ken_ross_02-1920x1080_60fpsRef4.mts) very smoothly with the VP2 card, but Splash player doesn't have stats.
Splash Pro v1.1 had - let's say a bug - and although is starting at 60fps, after a few frames goes down below 30fps
Splash Pro v1.2 is faster with AVCHD clips. It uses - I think - some kind of buffering and is moving between 40 fps to 60 fps, in loops.
You can benchmark Splash, using FRAPS.
namaiki
6th September 2010, 20:23
FRAPS
LOL FRAPS reports a frame rate of ~39-42fps for Splash Lite player + VP2. Now this is funny.
Splash Player lite + 4500MHD is ~39-45fps.
MPC-HC (MPC Decoder - DXVA) + 4500MHD is ~59-60fps.
NikosD
6th September 2010, 21:00
LOL FRAPS reports a frame rate of ~39-42fps for Splash Lite player + VP2. Now this is funny.
Splash Player lite + 4500MHD is ~39-45fps.
MPC-HC (MPC Decoder - DXVA) + 4500MHD is ~59-60fps.
Download Splash Pro v1.2 trial.
For MPC-HC use internal stats.
namaiki
6th September 2010, 21:06
For MPC-HC use internal stats.
That is what I have done. I will post VP3 results later, but that should be it. As far as I can tell, MPC-HC's DXVA doesn't seem to have a performance issue.
edit: the PC with VP3 which I have access to has Windows Vista, so I don't think there is any point in testing it's WMP.
Superb
6th September 2010, 21:42
~40-45 is about what I got w/ VP2 & Microsoft DTV-DVD Video Decoder (DXVA). It feels a bit smooth, but obviously not.
tetsuo55
6th September 2010, 21:43
Help me and I will add full support for PCM-sound for 'in24', 'in32', 'fl32', 'fl64' in mov-files.
http://forum.doom9.org/showpost.php?p=1432250&postcount=14495aleksoid might be able to help you.
If you come on IRC maybe someone else can help.
We would also like to ask you, do you want to come on the mpc-hc team?
renq
7th September 2010, 09:17
Been using MPC-HC as a media player a long time now, but now decided to try and use it to view DTV.
My conf is Win 7 Ultimate 32bit, Terratec Cinergy T XXS USB DVB-T card and v2491 mpchc (using EVR for the testing).
Haven't used any previous ver of mpchc for dtv playback, so I'm not quite familiar with it.
Anyway, after some fiddling around, I still haven't quite got it to play dtv. As a remark, MCE7 and other DVB BDA players (DVBDream 1.5 for instance) play dtv very well.
Under Options, I have selected the following:
http://img715.imageshack.us/img715/9655/optionsm.jpg
Under Network providers, there are also options like: Microsoft ATSC NP (=Network provider :)), Microsoft DVBC np, Microsoft DVBS NP and Microsoft NP. I have also tried the last one (MS NP). Under Tuner and Receiver there are no other options.
Now, the scanning doesn't receive any channels using the default range of 474000-858000 (BW:8000), even though during the scan the F-meter (F stands for what? ) seems to pick up signal, although the Q-meter doesn't show anything and no channels are found. If I set the range to 666000-666000 (that's MUX1 here, CH45), it doesn't also find any channels, if i set the range to smth like 642000-666000 (ch42-ch45), it finds programs on CH45 (on 2nd or 3rd attempt), but doesn't stop there, it still scans up to 858000 or smth.
Now, the programs/channels found, the viewing part.
This picture should be worth more than a 1000 words:
http://img225.imageshack.us/img225/2931/57141836.jpg
Should there be so many filters loaded?
djsolidsnake86
7th September 2010, 09:50
anyone can talk to developers about the proces that remain in background after exit mpc?
i have e8400, hd4850 and madvr 0.30
Underground78
7th September 2010, 11:10
Now, the scanning doesn't receive any channels using the default range of 474000-858000 (BW:8000), even though during the scan the F-meter (F stands for what? ) seems to pick up signal, although the Q-meter doesn't show anything and no channels are found. If I set the range to 666000-666000 (that's MUX1 here, CH45), it doesn't also find any channels, if i set the range to smth like 642000-666000 (ch42-ch45), it finds programs on CH45 (on 2nd or 3rd attempt), but doesn't stop there, it still scans up to 858000 or smth.
I see that behavior too. In fact there are two different problems :
1) The values set for the frequency range and the bandwidth are currently not taken into account. It not a big problem : this one line patch (http://pastebin.com/8DYuEVsD) should correct the problem.
2) Sometime all the channels of a multiplex are missed by the scan, I don't know why because it works when I try to do step by step debugging.
LigH
7th September 2010, 12:10
Is akapuma required to post his request for supporting long description tags (http://forum.doom9.org/showthread.php?p=1432043#post1432043) in the bug tracker to get any reply?
XhmikosR
7th September 2010, 12:56
Whatever everyone reports here will get lost after a few hours since this thread has become so big. So, always use the trac to report bugs or make new feature requests.
renq
7th September 2010, 14:38
How about support for LCN (http://en.wikipedia.org/wiki/Logical_channel_number)?
Underground78
7th September 2010, 14:48
How about support for LCN (http://en.wikipedia.org/wiki/Logical_channel_number)?
I was precisely thinking to have a look to that, it see how difficult to could be ... I do not know if I have enough knowledge but at least I want to try.
XPC
7th September 2010, 17:27
Now, the programs/channels found, the viewing part.
This picture should be worth more than a 1000 words:
http://img225.imageshack.us/img225/2931/57141836.jpg
Should there be so many filters loaded?
Your filter list is normal. The usual filter structure is:
Network provider -> Capture device -> Tuner -> MPEG-2 Demux ->
Then the demux splits the signal into several streams:
Data:
-> Sections & Tables and TIF
Video:
-> MPEG-2 and H.264 -> Video Renderer
Audio:
-> MPEG-2 and AC3 -> Audio Renderer
Each time you switch channels, you just connect the corresponding audio/video decoders with the corresponding renderers, instead of rebuilding the entire graph.
What is not normal is the image you get. Is your selected channel using MPEG-2 or H.264 video?
The internal MPC-HC H.264 filters are currently not working with life broadcasting. Could you try using different decoders (CoreAVC/Elecard/Microsoft DTV-DVD for H.264 or ffdshow for MPEG-2) and report the results?
XPC
Casshern
7th September 2010, 18:00
I am seeing that mpc hc is closing to a new stable release. It's a shame that the splitters mono bug is not fixed. Heres the original post with a sample
http://forum.doom9.org/showthread.php?p=1377657#post1377657
Maybe some dev is kind enough to look at this, maybe its an easy fix that could make it into the stable release.
MPC-HTPC
7th September 2010, 18:32
Hi Casshern,
have you created a ticket on the trac for that issue? Otherwise, like XhmikosR said a few posts above yours (http://forum.doom9.org/showthread.php?p=1432604#post1432604), your issue will get lost in this thread.
If you don't have done it yet, then please do so!
How to report your issue (http://sourceforge.net/apps/trac/mpc-hc/wiki/Bugs_-_Reporting)
Link to open a new ticket (http://sourceforge.net/apps/trac/mpc-hc/newticket)
XhmikosR
7th September 2010, 20:14
I am seeing that mpc hc is closing to a new stable release. It's a shame that the splitters mono bug is not fixed. Heres the original post with a sample
http://forum.doom9.org/showthread.php?p=1377657#post1377657
Maybe some dev is kind enough to look at this, maybe its an easy fix that could make it into the stable release.
The stable is already out since ~17:00 this day. Also the release cycle will change so don't worry about it (one stable build every ~3 months).
And see what MPC-HTPC says above.
MPC-HTPC
7th September 2010, 21:10
Just wanted to congratulate the whole MPC-HC Team for bringing out a new stable release! You guys are doing marvelous work and I really like to thank you for that!
Also many thanks to all contributors of MPC-HC!
:thanks:
Underground78
7th September 2010, 22:51
How about support for LCN (http://en.wikipedia.org/wiki/Logical_channel_number)?
In fact LCN support was already implemented but not used. I am not far to have it working properly :
before part 1 (http://j.imagehost.org/0816/before1.png) - before part 2 (http://i.imagehost.org/0559/before2.png)
after part 1 (http://i.imagehost.org/0360/after1.png) - after part 2 (http://i.imagehost.org/0261/after2.png)
:cool:
hajj_3
8th September 2010, 00:03
@tetsuo, you should update this page: http://mpc-hc.sourceforge.net/Vista64.html
As i believe real videos can be played with the 64bit? Maybe some of the other codecs too.
You should also rename it Vista x64/Win7 x64.
Snowknight26
8th September 2010, 00:17
Speaking of which, the site needs a major overhaul to look less suspicious and desperately needs all the grammar issues resolved.
XhmikosR
8th September 2010, 01:39
Yeah, Snowknight26 feel free to fix what you don't like and send me the modified html files. You keep forgetting what open source means.
Snowknight26
8th September 2010, 03:21
Send me all the files and I'll get cracking.
Inspector.Gadget
8th September 2010, 04:57
Using 1.2.2283.0 x64, I can't get closed captions in a ripped DVD-VOB to display, whether selecting them in the Navigate menu, the Filters -> File -> ... menu, or in the Play -> Subtitles menu; the selection doesn't seem to register and the Navigate menu checkbox indicates that no subs are selected. I'm using the internal MPEG-2 decoder (not DXVA), internal PS splitter, EVR-CP, and ffdshow to decode audio. Playback of this file (ripped with DVD Decrypter) and its closed captions works without issue using VLC. If anyone else cares to test this, select any of the episodes on the NTSC R1 release of "The Boondocks", Season 1, Disc 2. I can also provide a VOB sample if it would be helpful. Is this a known issue? Am I overlooking something?
renq
8th September 2010, 06:32
Your filter list is normal. The usual filter structure is:
Network provider -> Capture device -> Tuner -> MPEG-2 Demux ->
Then the demux splits the signal into several streams:
Data:
-> Sections & Tables and TIF
Video:
-> MPEG-2 and H.264 -> Video Renderer
Audio:
-> MPEG-2 and AC3 -> Audio Renderer
Each time you switch channels, you just connect the corresponding audio/video decoders with the corresponding renderers, instead of rebuilding the entire graph.
What is not normal is the image you get. Is your selected channel using MPEG-2 or H.264 video?
The internal MPC-HC H.264 filters are currently not working with life broadcasting. Could you try using different decoders (CoreAVC/Elecard/Microsoft DTV-DVD for H.264 or ffdshow for MPEG-2) and report the results?
XPC
Estonia uses H264.
You were right, MPC-hc filter doesn't work, Coreavc, divx and ffdshow do. How didn't I think of this myself :D
BelowSky
8th September 2010, 06:48
When I try to (File -> Open Device) my BDA SkyStar2 PCI satellite receiver:
If "Microsoft Network Provider" is chosen -------> Blue screen of death
If "Microsoft DVBS Network Provider" is chosen -------> BDA Error: could not connect Network and Tuner
MPC-HC v1.4.2505
Win7 x86
MPC-HTPC
8th September 2010, 10:51
@ Inspector.Gadget
Your MPC-HC version seems outdated. Please download and install the latest stable release 1.4.2499.0 (released on 7th September 2010) of MPC-HC. If your issue is still existing then, please open a ticket on the trac. You can download the latest stable release of MPC-HC from the link below and I would recommend you to go with the installer:
http://sourceforge.net/projects/mpc-hc/files/
@BelowSky
Please open a ticket on the trac for your issue, if you haven't done so yet! Otherwise your issue will get lost in this thread and no developer of MPC-HC will have a look at it. Furthermore the MPC-HC Team can contact you then via the support ticket for further information if necessary. You will find all important links for reporting an issue on the trac below:
How to report your issue (http://sourceforge.net/apps/trac/mpc-hc/wiki/Bugs_-_Reporting)
Open a new ticket (http://sourceforge.net/apps/trac/mpc-hc/newticket)
XPC
8th September 2010, 14:50
When I try to (File -> Open Device) my BDA SkyStar2 PCI satellite receiver:
If "Microsoft Network Provider" is chosen -------> Blue screen of death
If "Microsoft DVBS Network Provider" is chosen -------> BDA Error: could not connect Network and Tuner
MPC-HC v1.4.2505
Win7 x86
Unfortunately, only DVB-t is currently supported. If anyone having access to Cable or Sat TV is willing to develop this support I could give him support.
oddball
8th September 2010, 14:51
A little OT but does anyone know how to get MPC-HC to start high from a Win7 shortcut? I know there is an above normal option in the player options itself but I wanted to start high rather than above normal. I tried the following in a shortcut but all it does is launch a command prompt and drop into the MPC-HC folder (mpc-hc.exe does not launch).
C:\Windows\System32\cmd.exe /c start /high "C:\Program Files (x86)\Media Player Classic - Home Cinema\mpc-hc.exe"
I also tried...
c:\windows\system32\cmd.exe start /D "C:\Program Files (x86)\Media Player Classic - Home Cinema" /high mpc-hc.exe
Same result. It drops to a command prompt but the app does not launch. I do not wish to type it in manually all the time or open Task Manager and do it. BTW Prio (an addon that supposedly adds a save priority option to Task Manager's right click on processes) does not work in Win7 64 for some reason otherwise I would had used that instead.
Again a bit off topic but maybe the key lies in the way mpc-hc launches so possibly there is some relevance to this thread?
pankov
8th September 2010, 18:15
oddball,
you'll have to use the old DOS 8.3 compliant names and no quotes
%windir%\System32\cmd.exe /c start /high C:\Progra~1\......
you can use
dir /x
to see those short paths
Snowknight26
8th September 2010, 18:35
No you don't, but that's not the issue anyway. Plus, I think he's solved it now.
oddball
8th September 2010, 23:40
Well I can get it to launch but it never launches high. It always loads normal priority.
Tiduz
9th September 2010, 03:20
Is it possible to get mpc hc working with subs in a m2ts bluray file with dxva enabled?
i have auto load subs enabled, dxva works, and when i go to navigate and select the embedded subs they do not display.
Im using mpc hc 1.4.2505
i read that you can use win7 filter tweaker to assign ffdshow to do dxva, but i was wondering if mpc hc internal isnt better for it
Snowknight26
9th September 2010, 03:34
Blu-ray subtitles work just fine.
Tiduz
9th September 2010, 03:36
they never did for me, with mkvs also, strange... they only work when i use ffdshow or use a seperate srt file
Inspector.Gadget
9th September 2010, 04:33
@ Inspector.Gadget
Your MPC-HC version seems outdated. Please download and install the latest stable release 1.4.2499.0 (released on 7th September 2010) of MPC-HC. If your issue is still existing then, please open a ticket on the trac. You can download the latest stable release of MPC-HC from the link below and I would recommend you to go with the installer:
http://sourceforge.net/projects/mpc-hc/files/
Yes, still the same issue with both 32 and 64 bit versions of latest rev. I'll post to the tracker in the morning. I suspect this closed captions issue arises from gabest's old mpeg-2 decoder code and is longstanding, but I'm only really remembering bits and pieces about Line 21 decoders connecting correctly or not in Graphedit.
Tiduz
9th September 2010, 05:44
i reinstalled and reset everything, its working now :D
CKHSJ
9th September 2010, 08:30
Thanks for your introduction, i will try, i hope it is a useful one.
Thanks again.
edigee
9th September 2010, 09:17
I've just made a clean install of Windows 7 Ultimate 32 bit on my old HTPC(Intel E 1200, HD 3560 AGP , 2Gb RAM). Installed latest CCCP beta wich contains latest versions of MPC_HC(1.4.2505) , ffdshow tryouts ,Haali and VS filter. Other player installed(3rd party) Splash pro 1.1 , Pot Player. Licensed player: TMT3.
Because of the weak processor DXVA is mandatory. So i've made some tests to see how it works comparing with Vista 32bit wich I had before. Everything works great except a much higher CPU ussage in MPC_HC with DXVA(no matter wich DXVA decoder I'm using) comparing to any other player using DXVA ,for the same file at the same time index. For ex. MPC_HC gives about 35-40% CPU load ,TMT ,Splash -8-10%
I have tried older MPC-HC builds(back to rev 2049) and the "issue" persists.
MPC_HC is configured exactly as it was in Vista-according to Ranpha's tutorial:
http://imouto.my/watching-h264-videos-using-dxva/
I'll post later come screenshots and give any other information if it's necessary.
THX
tetsuo55
9th September 2010, 09:19
try disabling everything in the righclick mouse menu under renderer settings, some of those are very cpu intensive
decapitado
9th September 2010, 09:37
Added new subtitle options:
-always default to external subtitles
-ignore embedded subtitles
-Autoload subtitle paths.
:thanks::thanks::thanks::thanks::thanks::thanks::thanks:
:)
xiulet
9th September 2010, 10:30
hi people :) new catalan update is out!
xhmikosr my friend, take a look
sourgeforge forum (https://sourceforge.net/apps/phpbb/mpc-hc/viewtopic.php?f=5&t=41&p=199#p199)
:thanks: salutacions, adéu!
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.