Log in

View Full Version : Media Player Classic - Home Cinema (MPC-HC) - v1.7.13


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 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70

nevcairiel
22nd December 2012, 23:44
This is a BE problem, MPC-HC has its own frame names, GUIDs and everything, MPC-BE just never changed those after forking, so the installer doesn't know any better.
In this case, its the application mutex which is created somewhere.

Joniii
23rd December 2012, 10:38
Armada, would it be possible to do the new UI with the transparent overlay, similar to what youtube uses, just one form for player bar controls? Then remove the code for old player bars and such. Old MFC forms are bit of a grey area to me so dunno what it can do without skinning.

http://www.youtube.com/watch?v=TEHWDA_6e3M

Joniii
24th December 2012, 09:00
Also about WPF, the UI would need to be redone but WPF can use the old C++ MFC code when placing it to DLL, then gradially move it to WPF when doing bugfixes and when adding new features. I mean if the MFC skinning needs a lot of work, maybe the WPF could be worth considering.

wanezhiling
26th December 2012, 16:54
http://forum.doom9.org/showpost.php?p=1607509&postcount=13565
Win7 x64
MPC-HC.1.6.6.6391 x86, default setting

1). DI job failed.

2). DXVA mode does not work on NVIDIA cards

3). On AMD/Intel GPUs, there is a green&pink horizontal stripe at the top of the file.

cyberbeing
28th December 2012, 09:53
Ticket #2423 (https://sourceforge.net/apps/trac/mpc-hc/ticket/2423#comment:9) wasn't resolved by the commits last week, so it's in need of someone with necessary permissions to re-open it.

more2read
28th December 2012, 13:32
hey

thanks alot, i will try it out, no my system is NTFS so that shouldn't be an issue and i tried lav filter splitter but not with that added registry, will try now and report back :)
After adding the "http.reg" code, MPC-HC seems to hang when trying to play an http stream from TSReader.

vBm
28th December 2012, 17:15
Ticket #2423 (https://sourceforge.net/apps/trac/mpc-hc/ticket/2423#comment:9) wasn't resolved by the commits last week, so it's in need of someone with necessary permissions to re-open it.Done.

wanezhiling
29th December 2012, 13:37
Uninstall the lastest mpc-hc, an empty MPC-HC folder exists.

http://i.imgur.com/eouO0.png
http://i.imgur.com/ILUW2.png
http://i.imgur.com/9XdRr.png


Download here:http://xhmikosr.1f0.de/mpc-hc/MPC-HC.1.6.6.6419.x86.exe

minaust
29th December 2012, 22:33
@Armada

I've figured out what's happening with that crash I reported earlier – where 1.6.5 crashes and 1.6.4 doesn't. If “auto-load audio files” is checked AND I do hasve additional audio files present, 1.6.5 crashes. Uncheck “auto-load audio files” or removing the audio files, the video will play. Why will it play the extra features and not the main movie? Ripped & encoded same time, same software & same settings. What's the difference? Remove the extra audio (which the extra features didn't have in the first place) and it works. Put the audio back & uncheck the auto-load box, it still works.

Any recent changes to that code? Of course, neither option is acceptable in my case.

Update: A single additional audio file appears to be okay.

turbojet
30th December 2012, 09:33
dxva with mpc decoders or lavfilters doesn't work for me in 1.6.5 with 9500GT, 9800GTX or HD3000. Works fine in 1.6.4, mpc-be has the same issue.

hello_hello
30th December 2012, 11:07
Would anyone know if there's a known bug regarding MP4 audio delay or something which would cause MPC-HC to ignore the audio delay in MP4s?
I've googled and not found anything but it's ignoring MP4 audio delays on two different PCs here. MPC-HC 1.6.5.6366 and XP SP2. I've tried the internal splitter and Haali, the internal audio decoder and ffdshow.... nothing makes a difference. I've no problem with it obeying MKV audio delays (I checked to confirm) and if it was ignoring AVI audio delays I'd probably have noticed by now.

MPC-BE ignores the MP4 audio delay also. VLC doesn't, so I assume the MP4 files I'm checking aren't the problem. MediaInfo displays the correct delay only MPC-HC won't use it.

Thanks.

chros
30th December 2012, 12:53
dxva with mpc decoders or lavfilters doesn't work for me in 1.6.5 with 9500GT, 9800GTX or HD3000. Works fine in 1.6.4, mpc-be has the same issue.
It's working fine on my laptop (see my signature) with h264 mkv + 1.6.5.6366 + lav.0.54 + madvr 0.85.7 / evr .
I have tried the built-in h264 decoder, mkv splitter, lav splitter, lav video filters (dxva2 native).

Are you sure that the file has a h264 video stream which is dxva complient?

clsid
30th December 2012, 18:08
Test with these versions:
http://xhmikosr.1f0.de/mpc-hc/old/1.6.4/

hello_hello
30th December 2012, 19:53
I've tried versions 1.6.4.5823 and 1.6.1.4235, and as per my post #111, neither of them seem to pay any attention to the audio delay in MP4s. MKVs and AVIs are fine, but even though MediaInfo shows the MP4 audio delay, MPC-HC seems to ignore it.

turbojet
30th December 2012, 20:18
Yes file is dxva compliant, 1024x576 23.976 encoded with x264 --preset faster. MPC video decoder says 'H.264 E. bitstream decoder, no FGT' when it's working.

Build 6187 is the last one that works with both decoders, 6202 doesn't.

What video card in your laptop?

clsid
30th December 2012, 23:52
You need to enable the internal subtitle renderer in combination with a compatible video renderer. Or block DirectVobSub (= VSFilter) in the external filters list. DirectVobSub is not compatible with DXVA.

It worked with older versions despite your incorrect settings because there used to be a bug that prevented DirectVobSub from loading automatically.

turbojet
31st December 2012, 07:17
Thanks for the reply, vsfilter isn't installed but you were on the right track. ffdshow video decoder needs to be blocked, is this really intended? There's still many useful things ffdshow can do that nothing else can, mainly avisynth. Disabling all subtitle options in ffdshow didn't help.

wanezhiling
31st December 2012, 08:07
@turbojet

http://forum.doom9.org/showthread.php?p=1607334#post1607334
any intermediate filter between the decoder and the renderer breaks native DXVA, and there is nothing you can do about it.

turbojet
31st December 2012, 08:52
That explains it, thanks. Directvobsub was on the computer I was testing yesterday with default mpc-hc and clsid was correct.

Sn8kbordin
31st December 2012, 19:08
What are pro's and con's on 32 bit and 64 bit versions?
Could not find any info at http://mpc-hc.sourceforge.net/ and the FAQ is blank.

I just like using MPC because it can play back everything without installing codecs.

LigH
31st December 2012, 19:20
MPC-HC has own splitters and decoders in both versions. But they may not be perfect or comprehensive in all cases. Therefore, MPC-HC is able to use DirectShow filters too, also as alternative if you disable internal filters.

But: The 64-bit version of MPC-HC would use 64-bit DirectShow filters — if they exist at all... There may be more 32-bit DirectShow filters available which can be used by the 32-bit version of MPC-HC.

You can run both in parallel and look for differences. Just keep them in different paths (the installer would take care of that with matching defaults anyway, as Windows 64-bit offers different "Program Files" paths for 32 and 64 bit applications, respectively).

Sn8kbordin
31st December 2012, 19:38
I'm not using any filters, just playing back the way video is.

Define "splitter" and why should I care about it?

Guest
31st December 2012, 20:00
A splitter splits the elementary streams from a container to pass them to their respective decoders. You should care about them because they are essential components in the playback chain, and any flaws or limitations in them may affect your viewing experience.

LigH
31st December 2012, 20:24
Just a few examples: There may be MP4 splitters which know that AC3 can be included, and others which don't know. Or there may be MKV splitters which can handle Header Removal Compression, and others which may get confused by the lack of headers they may expect. Or MPEG Transport Stream splitters which can only handle M2TS with timecodes, but fail seeking in TS without. Or AVI splitters which can't handle JUNK chunks in certain places even though they are from Microsoft, just like the AVI specification.

Sn8kbordin
31st December 2012, 21:45
Thanks for the detailed info. Please think of me as end user and not a programmer. I do program PLCs at work though but this is for home fun!

The way I use MPC is I double click a file and it plays. Whatever happens inside, let it happen. I am actually setting it up for my wife's lappy because WMP doesn't play some .mpg she has.

So is 64bit version better than 32bit in any way (performance, crashes, playback of different files, playback of different media types like H264, DVD, BD)? I don't think it needs over 4GB of memory to play back video files.

LigH
31st December 2012, 21:58
The 64-bit version of the x264 encoder can be about 10% faster due to the better CPU register design. Instead, I doubt the speed gain of a player is measurable at all...

The versatility of both variants, 32 and 64 bit, is the same, as long as both contain the same selection of splitter and decoder filters. Except for the additionally available DirectShow filters which can take care of formats where the MPC-HC doesn't contain matching internal filters.

nevcairiel
31st December 2012, 22:01
64-bit decoding is ~10-20% faster in some cases. If you have no reason to use 32-bit for certain 32-bit-only filters (most notably madVR or ReClock), go with 64-bit IMHO.

Sn8kbordin
31st December 2012, 22:48
Thanks guys!

Mangix
1st January 2013, 05:00
64-bit decoding is ~10-20% faster in some cases.

Does this also apply to audio?

Amour
1st January 2013, 13:35
So is 64bit version better than 32bit in any way (performance, crashes, playback of different files, playback of different media types like H264, DVD, BD)?
No, there are rare cases of files where 32bit works and 64bit doesn't work.

Remember my example of May 2012 (which has been tested by some devs at that time) :
4 Day Weekend.mov (http://www.directmirror.com/files/WR8YYB8N) - duration 3:53
*MPC-HC x64: popup saying no filter for MPC MP4/MOV Source::Apple Video Media Handler, then no video
*MPC-HC x32: works fine

The opposite is not true: there is no file that works with 64bit and doesn't with 32bit. I was told this would never change, so now I only use 32bit MPC-HC.

v0lt
1st January 2013, 18:53
Remember my example of May 2012 (which has been tested by some devs at that time) :
4 Day Weekend.mov (http://www.directmirror.com/files/WR8YYB8N) - duration 3:53
*MPC-HC x64: popup saying no filter for MPC MP4/MOV Source::Apple Video Media Handler, then no video
*MPC-HC x32: works fine
Install the 64-bit codec (ffdshow or LAV Video) for "Cinepak" (CVID).
MS did not support this codec for x64 mode.

v0lt
3rd January 2013, 22:30
64-bit decoding is ~10-20% faster in some cases.
In what cases? :rolleyes:

betaking
4th January 2013, 04:29
S.chinese updated!
http://www.mediafire.com/?21nrq995559px4i

Grizz111
5th January 2013, 21:03
Hi, is there any way to auto-switch movie playback to another display? Something like this:
Run player, fullscreen it - the display output switches from monitor to tv? Something similar to audio output to selected device no matter if it is the default device in windows or not.

I'm running mpc-hc 32-bit, madvr+lav filters.

Snowknight26
6th January 2013, 00:36
Check the command line switches.

hello_hello
6th January 2013, 11:40
Hi, is there any way to auto-switch movie playback to another display?

Look under Fullscreen in MPC-HC's options. You can tell it which monitor use use when running in Fullscreen mode and it'll even change refresh rates according to the frame rate when running in fullscreen mode (if you want it to).

Joniii
6th January 2013, 17:58
If I set madVR display modes to auto change 1080p23 and "restore original display mode when media player leaves fullscreen" both MPC-HC and MPC-BE crashes quite often when, on fullscreen and then double click to go desktop windowed mode (60Hz). I forgot my SF account name so here's the MPC-HC dump file.

http://sdrv.ms/UXxDB6

judelaw
6th January 2013, 18:36
Thinking about it, I wonder if 25fps/50Hz is going to look any different to 25fps/25Hz anyway.

No 25Hz. There are only 50Hz(progressive) and 50Hz(interlace) modes.

pop
6th January 2013, 19:53
I can't play WavPack audio file with mpc-hc 1.65 even LAV audio filter 0.54.1 installed (cannot render the file)
if .wv file in matroska container, plays fine.

hello_hello
6th January 2013, 22:17
No 25Hz. There are only 50Hz(progressive) and 50Hz(interlace) modes.

Ahh..... sorry, I'm an idiot. I posted in the wrong thread. I'll delete my post here as it doesn't make much sense out of context. :)

GCRaistlin
8th January 2013, 00:03
I have a DVD that should automatically set audio language to English if preferred (otherwise to Russian) and subtitles language to Russian if preferred (otherwise to none). It works this way in DVD ReMake Pro but in MPC HC I have always got English audio / Russian subs even if no language preferences were specified in MPC HC settings (or if I changed my default "English audio / Russian subs" to something else).
I tried a clean MPC HC install on the virtual machine - my DVD seemed to work properly there: no language prefs => Russian audio + no subs. I explored the registry on my system and found the following (if I remember correctly):

[HKEY_CURRENT_USER\Software\Gabest\Media Player Classic\Settings]
"SubtitlesLanguageOrder"=""
"AudiosLanguageOrder"=""
"AudioLang"=dword:00000409
"SubtitlesLang"=dword:00000419

Well, I deleted AudioLang and SubtitlesLang values and tried the DVD again. These values recreated:

[HKEY_CURRENT_USER\Software\Gabest\Media Player Classic\Settings]
"AudioLang"=dword:00000000
"SubtitlesLang"=dword:00000000

and now the DVD always sets audio language to Russian and subtitles language to none regardless of "Default track preference" MPC setting. AudiosLanguageOrder and SubtitlesLanguageOrder registry values seem to be ignored at all.
Am I misunderstanding something?

v0lt
8th January 2013, 06:12
"AudioLang" and "SubtitlesLang" for DVD-Video.
"SubtitlesLanguageOrder" and "AudiosLanguageOrder" for media files.

Px
8th January 2013, 15:04
Just year after first time repeating bug report:
Bug in ass subtitle handling, if I set WrapStyle: 3, then lines with \N newline tag splitted incorrectly. Sub code example:
[Script Info]
; Script generated by Aegisub 2.1.8
; http://www.aegisub.org/
Title: Default Aegisub file
ScriptType: v4.00+
WrapStyle: 3
PlayResX: 640
PlayResY: 480
ScaledBorderAndShadow: yes
Video Aspect Ratio: 0
Video Zoom: 6
Video Position: 0

[V4+ Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding
Style: Default,Comic Sans MS,30,&H002A3D3E,&H0000FFFF,&H00FFFFFF,&H803C5B5C,-1,0,0,0,100,100,0,0,1,3,2,2,10,10,20,204

[Events]
Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:01.00,0:00:20.00,Default,,0000,0000,0000,,Значит, "хранить мир в школе" -\Nзадача Совета, да?
Dialogue: 0,0:00:25.00,0:00:45.00,Default,,0000,0000,0000,,{\fs24\c&H8893ec&}"Mai Hime" - дословно с яп. "Танцующая Принцесса".\N"Hi.M.E" - "Высокотехнологичное материализующее устройство"
When WrapStyle set to 0, sub text displayed in two lines, but with 3 they split to three (or more) lines, it looks like in mode 0 line wrapping occurs after dealing with \N tags, and in mode 3 - before, what is incorrect. ffdshow subtitle render wrap lines correctly

ddjmagic
9th January 2013, 01:31
Does anyone know if the latest MPC-HC Nightly build would have the fix included that allows a third party splitter (LAV) to control the playlist selection?

Aleksoid1978
9th January 2013, 05:45
Hi guys. H.264 DXVA decoder has bug - http://aleksoid.voserver.net/Sample/AMBA0001.MOV

vBm
9th January 2013, 13:32
Does anyone know if the latest MPC-HC Nightly build would have the fix included that allows a third party splitter (LAV) to control the playlist selection?

Should be doable in last two nightlies afaik thanks to b69c83f4 (https://github.com/mpc-hc/mpc-hc/commit/b69c83f4e586068dace96ef7bdadf433891ab73c).

ddjmagic
9th January 2013, 14:14
Should be doable in last two nightlies afaik thanks to b69c83f4 (https://github.com/mpc-hc/mpc-hc/commit/b69c83f4e586068dace96ef7bdadf433891ab73c).

Thanks, I have tried it but MPC-HC still seems to make its own selection, I have all internal filters disabled and LAV Splitter set as the external filter for all types.

Would there be any other settings I would need to change to stop MPC-HC selecting the playlist?

Edit - Thanks for the help it did contain the fix, I now have it working :)

vBm
9th January 2013, 16:40
Thanks, I have tried it but MPC-HC still seems to make its own selection, I have all internal filters disabled and LAV Splitter set as the external filter for all types.

Would there be any other settings I would need to change to stop MPC-HC selecting the playlist?

Edit - Thanks for the help it did contain the fix, I now have it working :)

Glad to see it's working. Thank nevcairiel for that xD

clsid
10th January 2013, 19:57
@Underground78
Are there still plans to merge "Navigate > Audio Language" into "Play > Audio" like was done for subs? It would be a major usability improvement.

Please also change how external subtitles are named. Now they are displayed as "Undetermined". Here is a naming suggestion:
%extension% [Language]

example: .srt [Undefined]
example: .idx [English]

kasper93
11th January 2013, 11:50
@clsid +1
Even %filename% [Language] would be fine for me, but it may be too long so extension is very good idea!