View Full Version : Media Player Classic Home Cinema (MPC-HC) - DXVA!
mr.duck
19th May 2011, 17:22
I made program icons to replace the '321' clapperboard one.
Preview:
http://i.imgur.com/YqgkQ.png
These two icons are 256x256px. They are high quality. About the best I can do.
There is a bevelled version and a gloss version. I prefer the bevelled one, but gloss seems more popular these days.
What do you think?
ranpha
19th May 2011, 17:33
I made program icons to replace the '321' clapperboard one.
Preview:
http://i.imgur.com/YqgkQ.png
These two icons are 256x256px. They are high quality. About the best I can do.
There is a bevelled version and a gloss version. I prefer the bevelled one, but gloss seems more popular these days.
What do you think?
Can you made it so that it has a bright background? Else your icon set will be just out of place in Windows Explorer just like DivX Player/PowerDVD icon sets are.
Oh BTW, did you test the black icons on Windows 7 with Aero disabled?
madshi
19th May 2011, 17:34
Looks pretty good to me! However, there's still the problem of making such kind of icons look nice in just 16x16 pixels (and 32x32 and 48x48) for the Explorer.
Midzuki
19th May 2011, 17:48
http://i.imgur.com/YqgkQ.png
These two icons are 256x256px. They are high quality. About the best I can do.
There is a bevelled version and a gloss version. I prefer the bevelled one, but gloss seems more popular these days.
What do you think?
The same as madshi. :)
BTW, and just out of curiosity,
what's the name of that evil font? :D
D3DFS + PGUP/PGDOWN = PREV x2 / NEXT x2 chapter
PGUP/PGDOWN = PREV x1 / NEXT x1 chapter
Seems like you have the same function call twice somewhere in D3D FS mode.
EDIT: this seems relatively new development.
These two icons are 256x256px. They are high quality. About the best I can do.
There is a bevelled version and a gloss version. I prefer the bevelled one, but gloss seems more popular these days.
What do you think?
here highlighted the middle finger?
:confused:
mr.duck
19th May 2011, 20:01
Can you made it so that it has a bright background? Else your icon set will be just out of place in Windows Explorer just like DivX Player/PowerDVD icon sets are.
Oh BTW, did you test the black icons on Windows 7 with Aero disabled?
I tried different backgrounds and with Aero disabled. Looks good :).
Looks pretty good to me! However, there's still the problem of making such kind of icons look nice in just 16x16 pixels (and 32x32 and 48x48) for the Explorer.
Thanks :). Yep it's a bit of a squeeze especially at 16x16! But did you see my icon library for MPC-HC (http://forum.doom9.org/showpost.php?p=1500873&postcount=44)? That goes down to 16x16. I know I can do it, just that I have only done the 256px icon so far for the program icon.
what's the name of that evil font? :D
Evil?? I thought it was a bit feminine. It's called Complete in Him (http://www.dafont.com/complete-in-him.font).
here highlighted the middle finger?
:confused:
Middle finger to the other bloated players ;)
Of course the logo concept is taken from the default startup screen logo thing. You know? Like the splash screen. It's just called the logo in the options panel.
- When we change the language from english to another one (portuguese for example) - MPC-HC settings - we are not able to select audio streams anymore. This is only happening when we change the language to another one which is not english.
Check out this version - deleted (incorrect build)
JanWillem32
19th May 2011, 21:23
Check out this version - mpc-hc_3122_fix_translation.7z (http://www.mediafire.com/?acviijn6ytramcw)While we're at that subject, I've noticed that some languages don't have the normal tabs for the subtitles section in the options menu. Is that a similar issue? I was looking forward to editing this part of the menu. I can take a further look at it to see which languages are affected, of course.
ranpha
19th May 2011, 21:27
I tried different backgrounds and with Aero disabled. Looks good :).
Why don't you show us the icon in action in a default (white) WIndows Explorer window? Preferably in 'detail file list' mode. This icon set that is similar to DivX Player icons doesn't really inspire confidence in me.
While we're at that subject, I've noticed that some languages don't have the normal tabs for the subtitles section in the options menu. Is that a similar issue?
I also noticed a problem with the list of subtitles and shaders on my build. The reason is not clear.
Toddler Naruto
21st May 2011, 02:05
Hi, I have a question, any chance of you adding an option/feature to minimize MPC-HC to the system tray?
namaiki
21st May 2011, 02:11
Hi, I have a question, any chance of you adding an option/feature to minimize MPC-HC to the system tray?
View-> Options-> Player-> Tray icon.
Toddler Naruto
21st May 2011, 20:16
View-> Options-> Player-> Tray icon.
Thanks namaiki :), I dunno why I didn't bother trying that out first lol, problem solved :D.
Speaking from the SSE build 1.5.2.3122,
The CPU drain imposed by EVR and EVRCP is quite high for me.
20%-30% CPU utilization to play a 720p MP4 (from YouTube).
More demanding video (and, in most cases, codecs) may lead to stuttering.
Compare that with WMPs 4%-12%.
I do recall being able to watch video with Atom underclocked 50%, this was a long time ago and with an old install of W7 (not I have more vanilla W7 SP1) and older NV drivers.
So it may be overhead from that W7 service which gives higher priority to audio or newer NV drivers? Meh.
Also, latest JanWilliam32's builds seems to get stuck on loading (infinite loop somewhere?) when GPU video scaling options are selected.
nevcairiel
21st May 2011, 22:22
WMP probably uses DXVA to off-load the decoding to the GPU, and your MPC configuration doesn't, at least thats what it sounds like.
WMP probably uses DXVA to off-load the decoding to the GPU, and your MPC configuration doesn't, at least thats what it sounds like.
No, I am not that thick.
MPC just has massive overhead compared to WMP regardless of whether it is EVR or EVR:CP.
I have no idea what this overhead is composed of and neither do I really care. It is just... bad.
nevcairiel
21st May 2011, 22:47
EVR is the same default EVR that WMP uses, the overhead in that case is not related to the renderer used.
tetsuo55
22nd May 2011, 08:44
hera, do your samples have subtitles as that could explain it.
also have you tried resetting the registry settings?
Is it possible to view the thumbnail of .mkv videos? I don't use any other software besides MPC-HC.
hera, do your samples have subtitles as that could explain it.
also have you tried resetting the registry settings?
No. This was tested on an MP4 file ripped from YouTube.
Yes.
Mercury_22
23rd May 2011, 08:31
MPC-HC's internal MPEG PS/TS/PVA splitter doesn't detect ALL the audio streams in a m2ts file
e.g. Sample (http://www.multiupload.com/MV7RNMR1LW) it detects only 7 out of 8 audio (it doesn't detect the last one DTS Express )
General
ID : 0 (0x0)
Complete name : D:\TEST_2_VIDEO_STREAMS.m2ts
Format : BDAV
Format/Info : Blu-ray Video
File size : 100 MiB
Duration : 31s 957ms
Overall bit rate : 26.2 Mbps
Maximum Overall bit rate : 48.0 Mbps
Video #1
ID : 4113 (0x1011)
Menu ID : 1 (0x1)
Format : AVC
Format/Info : Advanced Video Codec
Format profile : High@L4.1
Format settings, CABAC : Yes
Format settings, ReFrames : 3 frames
Codec ID : 27
Duration : 32s 32ms
Width : 1 920 pixels
Height : 1 080 pixels
Display aspect ratio : 16:9
Frame rate : 23.976 fps
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Video #2
ID : 6912 (0x1B00)
Menu ID : 1 (0x1)
Format : AVC
Format/Info : Advanced Video Codec
Format profile : High@L3.2
Format settings, CABAC : Yes
Format settings, ReFrames : 2 frames
Format settings, GOP : M=3, N=24
Codec ID : 27
Duration : 2s 669ms
Width : 720 pixels
Height : 480 pixels
Display aspect ratio : 16:9
Frame rate : 23.976 fps
Standard : NTSC
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Audio #1
ID : 4352 (0x1100)
Menu ID : 1 (0x1)
Format : DTS
Format/Info : Digital Theater Systems
Format profile : MA / Core
Muxing mode : Stream extension
Codec ID : 134
Duration : 31s 147ms
Bit rate mode : Variable
Bit rate : 1 576 Kbps / 1 510 Kbps
Channel(s) : 6 channels
Channel positions : Front: L C R, Side: L R, LFE
Sampling rate : 48.0 KHz
Bit depth : 24 bits
Compression mode : Lossless / Lossy
Audio #2
ID : 4353 (0x1101)
Menu ID : 1 (0x1)
Format : AC-3
Format/Info : Audio Coding 3
Format profile : Dolby Digital
Mode extension : CM (complete main)
Codec ID : 129
Duration : 31s 392ms
Bit rate mode : Constant
Bit rate : 320 Kbps
Channel(s) : 2 channels
Channel positions : Front: L R
Sampling rate : 48.0 KHz
Bit depth : 16 bits
Compression mode : Lossy
Stream size : 1.20 MiB (1%)
Audio #3
ID : 4354 (0x1102)
Menu ID : 1 (0x1)
Format : AC-3
Format/Info : Audio Coding 3
Mode extension : CM (complete main)
Codec ID : 129
Duration : 31s 168ms
Bit rate mode : Constant
Bit rate : 640 Kbps
Channel(s) : 6 channels
Channel positions : Front: L C R, Side: L R, LFE
Sampling rate : 48.0 KHz
Bit depth : 16 bits
Compression mode : Lossy
Stream size : 2.38 MiB (2%)
Audio #4
ID : 4355 (0x1103)
Menu ID : 1 (0x1)
Format : AC-3
Format/Info : Audio Coding 3
Mode extension : CM (complete main)
Codec ID : 129
Duration : 31s 168ms
Bit rate mode : Constant
Bit rate : 640 Kbps
Channel(s) : 6 channels
Channel positions : Front: L C R, Side: L R, LFE
Sampling rate : 48.0 KHz
Bit depth : 16 bits
Compression mode : Lossy
Stream size : 2.38 MiB (2%)
Audio #5
ID : 4356 (0x1104)
Menu ID : 1 (0x1)
Format : AC-3
Format/Info : Audio Coding 3
Mode extension : CM (complete main)
Codec ID : 129
Duration : 31s 168ms
Bit rate mode : Constant
Bit rate : 640 Kbps
Channel(s) : 6 channels
Channel positions : Front: L C R, Side: L R, LFE
Sampling rate : 48.0 KHz
Bit depth : 16 bits
Compression mode : Lossy
Stream size : 2.38 MiB (2%)
Audio #6
ID : 4357 (0x1105)
Menu ID : 1 (0x1)
Format : AC-3
Format/Info : Audio Coding 3
Mode extension : CM (complete main)
Codec ID : 129
Duration : 31s 168ms
Bit rate mode : Constant
Bit rate : 640 Kbps
Channel(s) : 6 channels
Channel positions : Front: L C R, Side: L R, LFE
Sampling rate : 48.0 KHz
Bit depth : 16 bits
Compression mode : Lossy
Stream size : 2.38 MiB (2%)
Audio #7
ID : 4358 (0x1106)
Menu ID : 1 (0x1)
Format : AC-3
Format/Info : Audio Coding 3
Mode extension : CM (complete main)
Codec ID : 129
Duration : 31s 168ms
Bit rate mode : Constant
Bit rate : 640 Kbps
Channel(s) : 6 channels
Channel positions : Front: L C R, Side: L R, LFE
Sampling rate : 48.0 KHz
Bit depth : 16 bits
Compression mode : Lossy
Stream size : 2.38 MiB (2%)
Audio #8
ID : 6656 (0x1A00)
Menu ID : 1 (0x1)
Format : DTS
Format/Info : Digital Theater Systems
Format profile : Express
Codec ID : 162
Duration : 85ms
Bit rate mode : Constant
Bit rate : 192 Kbps
Channel(s) : 2 channels
Channel positions : Front: L R
Sampling rate : 48.0 KHz
Bit depth : 16 bits
Compression mode : Lossy
Stream size : 1.99 KiB (0%)
JanWillem32
23rd May 2011, 11:15
DTS Express has DTS HD-like data blocks. Just as with the full data stream with the two regular DTS HD formats, splitting and decoding it is a known issue.
Too bad these formats are so obscure. They are quite common, but there's still no open source decoder for them.
mr.duck
23rd May 2011, 18:34
Finally, they are done. Getting the bevel to work at 16x16 was quite tricky, but I think I pulled it off.
http://i.imgur.com/ylsfy.png
mark0077
23rd May 2011, 20:55
tyvm for the icons, they look gorgeous :) im very happy with them.
netbook 1080p MP4 from YouTube,
WMP CPU Usage,
http://i1221.photobucket.com/albums/dd467/QueenHera/WMPKicksAssYo-netbook.png
MPC CPU Usage,
http://i1221.photobucket.com/albums/dd467/QueenHera/WTFMPCYo-netbook.png
Notice that MPC consistently uses more CPU power than WMP.
notebook 720p MP4 from YouTube,
WMP CPU Usage,
http://i1221.photobucket.com/albums/dd467/QueenHera/WMPKicksAssYo-notebook.png
MPC CPU Usage,
http://i1221.photobucket.com/albums/dd467/QueenHera/MPCWutthehell-notebook.png
sry messed up the screenshot a bit...
Notice that MPC consistently uses more CPU power than WMP.
In all trials the video was played for a few minutes before taking the screenshot.
This is MPC + MP4 + EVR vs. WMP + MP4.
See signature for hardware details.
EDIT: Default Codecs, no filters applied on top.
CruNcher
24th May 2011, 01:04
@Hera
Default Internal Codecs vs Microsoft DXVA2 Codecs or same standard Vista/7 Microsoft Decoder for both ? and did you also compared it with Aero off ? also don't forget MPC-HC uses a whole internal color and vsync rendering engine you would need to turn that off also and compare :)
You also should take a look @ the newer experimental builds from JanWillem32.
namaiki
24th May 2011, 01:05
netbook 1080p MP4 from YouTube
You could try MPC-HC's EVR renderer instead of EVR-Custom Pres if you aren't already.
EDIT5:
Whats up with the experimental builds not having an all in-depth information overlay (Stats)?
@Hera
Default Internal Codecs vs Microsoft DXVA2 Codecs or same standard Vista/7 Microsoft Decoder for both ? and did you also compared it with Aero off ? also don't forget MPC-HC uses a whole internal color and vsync rendering engine you would need to turn that off also and compare :)
You also should take a look @ the newer experimental builds from JanWillem32.
Default MPC vs. Default WMP setup. MPC - EVR.
Obviously DXVA was utilized on both systems.
The comparison is WMP Aero ON vs MPC Aero ON.
Aero stays on as WMP runs just fine with it on.
V-Sync and color settings are NOT configurable using EVR. They are only configurable using EVR:CP. When using EVR:CP, I have V-Sync Disabled and do not have any post-processing enabled. Using EVR:CP, V-Sync is a fully useless CPU hog. Alternatives include using Aero or having "Wait for Flushes" turned on.
EDIT3: Might as well say that EVR:CP uses at least as much CPU as EVR, not less.
I already mentioned that the experimental builds get fully stuck when opening a file when using PS2.0 scaling options.
EDIT: Will try EVR now.
EDIT2: No improvement on notebook with experimental builds.
EDIT3: nope.avi
You could try MPC-HC's EVR renderer instead of EVR-Custom Pres if you aren't already.
The comparison is with EVR and *NOT* with EVR:CP.
EVR was used for fair comparison purposes only.
I use EVR:CP for daily purposes.
Xizer
24th May 2011, 03:02
Can someone tell me why MPC-HC's internal EVR filters crash the player when opening MPEG-TS recordings from one HDTV channel but works fine on MPEG-TS recordings from other channels? madVR and Haali work fine on these problem recordings.
Here are sample .ts files for you to try yourself and error information.
This sample .ts from FUSE crashes the player:
http://www.mediafire.com/?fbz51q9e6z90ehb
This sample .ts from TLC works fine:
http://www.mediafire.com/?aas6hgcaqa46q99
Samples are brief (fair use). Here's the error I get when playing the FUSE clip when my renderer is set to EVR Custom:
Problem signature:
Problem Event Name: APPCRASH
Application Name: mpc-hc.exe
Application Version: 1.5.2.3104
Application Timestamp: 4dca8d91
Fault Module Name: StackHash_647f
Fault Module Version: 6.1.7601.17514
Fault Module Timestamp: 4ce7ba58
Exception Code: c0000374
Exception Offset: 000ce653
OS Version: 6.1.7601.2.1.0.256.1
Locale ID: 1033
Additional Information 1: 647f
Additional Information 2: 647f62bebcc30009c0e45c6a9a0316cf
Additional Information 3: 2d6c
Additional Information 4: 2d6cc0a288f04eba030c32886eeacbec
I've noticed when comparing the two files with MediaInfo the Fuse one has these additional lines in its information that the TLC one lacks:
Format settings, GOP : M=3, N=24
Scan type : Interlaced
Scan order : Top Field First
System setup:
Windows 7 x64
MPC-HC x86 1.5.2.3104
AMD Radeon HD 6970
namaiki
24th May 2011, 03:07
Using EVR:CP, V-Sync is a fully useless CPU hog. Alternatives include using Aero or having "Wait for Flushes" turned on.
EVR CP's VSync prevents stuttering where the screens refresh rate is a multiple of the video's frame rate, which I experienced even with the alternatives.
That said, stuttering was rarely experienced in the EVR renderers compared with Haali's Renderer.
EDIT: Experimental Build offers much better FFPP performance.
EVR CP's VSync prevents stuttering where the screens refresh rate is a multiple of the video's frame rate, which I experienced even with the alternatives.
That said, stuttering was rarely experienced in the EVR renderers compared with Haali's Renderer.
Never had these issues. I haven't turned on V-Sync for EVR:CP in, like, 3? years. First happened on a C2D2.4Ghz and 8600MGT, stuttering when there was a lot of things going on. I though the computer couldn't handle the quality or something, then I turned off V-Sync. Magically, all the issues went away.
I never ever had any tearing with V-Sync disabled.
V-Sync = Trash that maxes out the CPU sometimes doing nothing productive. *This may be false on XP, but not for me - I had to wait for flushes to fix tearing*
Haali Renderer = The only way to enjoy HD content on a 2004 desktop PC. No V-Sync though as far as I can tell.
Dstruct
24th May 2011, 05:41
Version 1.5.2.3145
Sparkle GeForce GTS 450, Windows XP SP3
-> changing "Floating Point Processing" settings in Renderer Settings needs MPC to be restarted
Expected: change "Floating Point Processing" setting on the fly without the need to restart the plaer
nevcairiel
24th May 2011, 07:21
What you expect and what really is does not have to be the same. :p
not every setting can be changed during playback
JanWillem32
24th May 2011, 10:12
I've broken that function quite a few times during development (although it's not broken in my current developmental alpha build). It's tricky to get a good re-initialization of the allocator-presenter parts during playback when switching these kinds of things.
The Vsync functions are a bit difficult to handle. The easiest way to avoid tearing and stuttering on most video cards is by using the exclusive mode and only enabling the Vsync option in the video card's 3D settings panel. More advanced methods require a constant audio resampler to sync to a specific frame rate. I've been studying methods for those, and the current sync methods in EVR Sync, EVR CP and VMR-9 r.. Windowed mode poses the problem of not knowing when a frame is truly transferred to the backbuffer, as the Windows desktop decides that. There are a few ways of guessing it, but there's no universal Vsync solution for all systems.
mr.duck
24th May 2011, 18:13
tyvm for the icons, they look gorgeous :) im very happy with them.
Thx :)
The general consensus seems to be that everyone likes them.
Can my icons be used to updated the MPC-HC '321' logo?
Is it possible to view the thumbnail of .mkv videos? I don't use any other software besides MPC-HC.
Anyone? :thanks:
JanWillem32
24th May 2011, 19:24
A basic web search for "thumbnail view mkv" reveals that there are two programs that can function as an explorer plugin to generate thumbnails in folder view. As MPC-HC doesn't install anything but the settings in "HKEY_CURRENT_USER\Software\Gabest\Media Player Classic\" and the basic file associations, other system-wide functions, such as generating thumbnails, can only be handled by system-wide splitters, codecs and other plugins.
To be more specific on this item: one or several .DLL files serving as a plugin for the Windows explorer must be capable of splitting a .MKV file, decode a frame, resize it, and output that picture.
SamuriHL
24th May 2011, 19:28
Divx has that ability but it often crashes explorer in the process.
nevcairiel
24th May 2011, 19:30
On Windows 7 at least, thats a WMP component doing it, but me personally, i haven't got it to work with MKVs yet..
clsid
25th May 2011, 01:36
To get thumbnails:
1) registry tweak:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\.flv\ShellEx\{BB2E617C-0920-11D1-9A0B-00C04FC2D6C1}]
@="{c5a40261-cd64-4ccf-84cb-c394da41d590}"
2) Install a splitter and video decoder
3) On Windows 7 you need to force ffdshow as preferred H.264 decoder. Thumbnails won't work with the MS decoder.
Limitation: the first frame of the video is used as thumbnail. This can't be changed as it is simply how the MS shell extension works for file types that it does not support natively.
ramicio
25th May 2011, 02:18
It's only going to get proper support if MS adds it. Chance of MS ever adapting to something that's open source, zero.
nevcairiel
25th May 2011, 07:09
3) On Windows 7 you need to force ffdshow as preferred H.264 decoder. Thumbnails won't work with the MS decoder.
Ah, maybe thats what i forgot. WMP needs special preferred decoder settings.
I thought it were possible with only MPC-HC, guess I was wrong. :D
Thanks everyone for the replies!
Also the experimental build does get stuck after watching a few files in a row.
[3144] jonasno
Possible fix to a hang bug and some useful notes to other devs.
:mad:
New bug: No change of the picture while seeking to pause. Few freezes when trying to rewind.
Aleksoid1978
26th May 2011, 00:52
:mad:
New bug: No change of the picture while seeking to pause. Few freezes when trying to rewind.
Fix. :)
Fix. :)
Thank you! :thanks:
MPC-HomeCinema 1.5.2.3151 (x86) (http://www.mediafire.com/?xfgh33iws56bh)
- Fix : rev. 3144 broken seek while on pause;
Mixer73
26th May 2011, 12:35
The Vsync functions are a bit difficult to handle. The easiest way to avoid tearing and stuttering on most video cards is by using the exclusive mode and only enabling the Vsync option in the video card's 3D settings panel. More advanced methods require a constant audio resampler to sync to a specific frame rate. I've been studying methods for those, and the current sync methods in EVR Sync, EVR CP and VMR-9 r.. Windowed mode poses the problem of not knowing when a frame is truly transferred to the backbuffer, as the Windows desktop decides that. There are a few ways of guessing it, but there's no universal Vsync solution for all systems.
I think the problem I have now is that people have tried so hard to fix things that builds of MPC-HC over the past year will no longer play the files I would like to watch all day without dropping constant frames.
I play simple MPEG2 50hz files on a 60hz monitor and I have used MPC-HC since build 900 something, although recently I switched to PotPlayer because it plays my files fine, even with the same decoder and renderer selected. I do no need to use exclusive mode with PotP. I guess there's lots of funky stuff that MPC-HC does better with subs and so on but that's not an issue for me.
jos99
26th May 2011, 17:54
Divx has that ability but it often crashes explorer in the process.
Shark codec pack does it.
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.