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

dukey
31st December 2013, 17:24
For some insane reason MS loves to have thousands of different versions of the DX dlls

Octo-puss
31st December 2013, 18:12
D3D9 has a couple optional components which are not by default installed on any Windows system.

You may have noticed other applications, primarily games, which also run a DirectX installer, and you always wondered why? Thats why!
Hah, I always run the Dx9 installer automatically when I install a PC, so that's why I never noticed anything weird/wrong :D

JanWillem32
31st December 2013, 18:36
The D3DX libraries (and its DLL) are decrepated and will not be updated nor shipped with Windows or other official distributions by Microsoft. The latest version of the D3DCompiler DLL is shipped with Windows 8.1, but older versions of Windows don't get updated by DirectX redistributables or platform updates yet. There's another problem: D3DCompiler_47.dll (the current version, included with Windows 8.1) doesn't support Windows XP.

Carpo
1st January 2014, 11:00
Seeing as support for XP is going to end in the next few months its no surprise that MS isnt supporting it in the latest DirectX

Fadeout
1st January 2014, 18:24
...so, who removed the shaders options and shortcuts?

MokrySedeS
1st January 2014, 18:42
What are you talking about? Shaders are still there as well as shortcut keys (not set by default though) to switch between them.
The interface is redesigned completely, that's true, but definitely not removed. I'd even say that it's substantially improved.
The only thing missing IMO is the on/off switch.

vood007
1st January 2014, 20:19
Custom added shaders via the old shadereditor should be saved as txt files before updating MPC or you lose it, although they are still there as registry keys. I am sure devs know that and fix it before next stable.

The Shader OFF switch can be done via a saved empty shader preset.

MokrySedeS
1st January 2014, 21:52
The Shader OFF switch can be done via a saved empty shader preset.

Sure, but that's not really intuitive nor convenient. To me it looks like a hack.
If I had a lot of presets I'd have to go through them with shortcuts till I found the empty one or I'd have to use a mouse and work my way through the menu, so there's no real quick and easy way to turn the shaders on/off.

clsid
2nd January 2014, 18:19
The D3DX libraries (and its DLL) are decrepated and will not be updated nor shipped with Windows or other official distributions by Microsoft. The latest version of the D3DCompiler DLL is shipped with Windows 8.1, but older versions of Windows don't get updated by DirectX redistributables or platform updates yet. There's another problem: D3DCompiler_47.dll (the current version, included with Windows 8.1) doesn't support Windows XP.Older versions of Windows have never included any of the extra DirectX DLLs. So the deprecation state is not a factor in that. If 8.1 includes some files, it is because some of its standard apps require it.

Raylan Givens
3rd January 2014, 20:05
Guys, aint' time to dumb XP and improve MPC in many ways? What to start using SS3, at least D3DCompiler_46 ( Win8 and legally redistributable ) and many other small things? Imo it would be the best, MPC doesnt' need more features ( bloat ). Just as good and efficient as possible.

Just please fix the stuck when you're using D3D FullScreen and it's about to play the next file in the playlist.

jeremy33
5th January 2014, 14:18
I update my HTPC tutorial to setup MPC-HC with madvr, ffdshow, avisynth, reclock, etc...

You can read it here : How to setup MPC-HC (http://www.ezoden.com/684/tutorial-htpc)

By the way the guide is very good (except my english but I work to improve it), I started it 4 years ago (!), it is also in french and I have a lot of good comments and I would like to introduce it to more people.
So if someone can publish it on his site or on the official MPC-HC site it can be useful for many people.

Let me know what you think ;)

ceb
5th January 2014, 17:17
Before updating MPC-HC, if the video was playing in windowed mode and I double clicked, it went into fullscreen while it continued playing the video.
Now though every time I go into fullscreen the video is stopped and I have to play it again.
Is this a problem on my end or has something changed? If the latter is there a way to go back to the previous behaviour?

JMGNYC
6th January 2014, 02:19
I'm using LAV with MPC-HC 1.7.1. I have a number of .m4v files with the first track being english AAC 2.0 and the second track being english AC3 5.1. In other words, standard Apple format for both iOS and PC.

I've noticed that MPC-HC/LAV used to pick the AC3 5.1 first all the time. Now it seems to be defaulting to the AAC 2.0 track. I can switch to the AC3 5.1 track and it plays fine.

Is there any way to get this set back up to always select the AC3 5.1 track as the default track (rather than the AAC 2.0 track) with MPC-HC/LAV?

Thanks.

Deathless
6th January 2014, 20:32
I just can't seem to make MPC-HC work with LAV filters and madVR. The problem is I'm trying to decode using DXVA and all I get is a green screen. I have tried to run it using DXVA2 (Copy-back). The mkv file runs just fine when using software decoding.

My hardware is an old ati hd 4830.

Thank you!

brunogm
7th January 2014, 04:08
i solved some smooth playing issues in some 24fps high bit-rate 1080p 10-bit video that played smooth in MPV, but always stuttered in the same parts with MPC-HC.

So with "Display stats Ctrl+J" i found the issue, the EVR buffers start to lower until 1 in the parts that the video stutters. so i increased the EVR buffer to 13 (i prefer prime numbers and in this case about half fps). And finally i have smooth video. Task manager doesn't show increase in memory consumption, the internal stats show less than 45MiB of video stream buffers and 1MiB for audio. I even went crazy with 60 buffers but no change in used memory, only with increased subtitle buffer and increase in ~24MiB occurred. Maybe this will help people with the same issues and maybe development.

Vizio Ct14, i3-3217u 4GB,

MPC-HC (64-bit)
---------------

Build information:
Version: 1.7.1 (9ae7b7c)
Compiler: MSVC 2012 Update 4
Build date: Nov 17 2013 09:30:04

LAV Filters:
LAV Splitter: 0.59.1.26
LAV Video: 0.59.1.26
LAV Audio: 0.59.1.26
FFmpeg compiler: MinGW-w64 GCC 4.8.2

Operating system:
Name: Windows NT 6.1 (build 7601, Service Pack 1)
Version: 6.1 (64-bit)

Deathless
7th January 2014, 11:42
The problem solved itself. I don't know how.

dansrfe
9th January 2014, 08:54
Is there a feature in MPC-HC to compensate for the video clock's jitter?

ryrynz
9th January 2014, 09:06
LOL, no.

ceb
10th January 2014, 18:20
Before updating MPC-HC, if the video was playing in windowed mode and I double clicked, it went into fullscreen while it continued playing the video.
Now though every time I go into fullscreen the video is stopped and I have to play it again.
Is this a problem on my end or has something changed? If the latter is there a way to go back to the previous behaviour?
Another problem I noticed is that when I leave a video paused for say 1 minute, once I go back to playing it the video stutters. To resolve the issue I have to close and open again the player, and some times even after opening it again the video still stutters, so I just wait a bit and it somehow resolves itself. Any solutions to these 2 problems?

wanezhiling
10th January 2014, 18:33
Latest build improved subtitles renderer much, thanks.
Here (http://www.sendspace.com/file/caqs9b)'s another complex .ass file. :)

vood007
10th January 2014, 21:34
Another problem I noticed is that when I leave a video paused for say 1 minute, once I go back to playing it the video stutters. To resolve the issue I have to close and open again the player, and some times even after opening it again the video still stutters, so I just wait a bit and it somehow resolves itself. Any solutions to these 2 problems?

I see this too, every 10th or so video i open is stuttering. Reopening or switching VSync Mode usually helps but it gets really annoying. I think it started short after new shader GUI was introduced, Ver 1.7.1.96 does not have this problem.

bugmen0t
13th January 2014, 08:15
Internal LAVSplitter in version 1.7.1.356 still needs to have "default,forced" explicitly to be set when using the default subtitle selection mode. Isn't that supposed to be chosen already if one leaves the subtitle language selection empty?

Aleksoid1978
14th January 2014, 13:15
Hi Developers.
After you latest change, since text subtitle loading/parsing/rendering - you have bug in

OpenSubStationAlpha() -> CSimpleTextSubtitle::Add()

subtitle example - http://aleksoid.voserver.net/Sample/Subtitle/Ass/%5bkamigami%5d%20is%20infinite%20stratos%20-%2012%20(bd%201280x720%20x264%20aac).Chs.ass

easy fix, also more optimized:

--- a/src/Subtitles/STS.cpp
+++ b/src/Subtitles/STS.cpp
@@ -1969,6 +1969,14 @@ void CSimpleTextSubtitle::Add(CStringW str, bool fUnicode, int start, int end, C
STSSegment stss(start, end);
stss.subs.Add(n);
m_segments.Add(stss);
+ } else if (end <= m_segments[0].start) {
+ STSSegment stss(start, end);
+ stss.subs.Add(n);
+ m_segments.InsertAt(0, stss);
+ } else if (start >= m_segments[segmentsCount - 1].end) {
+ STSSegment stss(start, end);
+ stss.subs.Add(n);
+ m_segments.Add(stss);
} else {
STSSegment* segmentsStart = m_segments.GetData();
STSSegment* segmentsEnd = segmentsStart + segmentsCount;

Superb
18th January 2014, 12:09
I'm currently working on updating the Hebrew translation via Transifex.
I like its UI. Quite easy to work with.

I've just encountered the string: Open next/previous file in folder on "Skip back/forward" when there is only one item in playlist
You might wanna change it so that next/previous matches back/forward respectively... (meaning changing one of them)
Also, people in my community have encountered some annoying RTL issues caused by the GUI not being completely "mirroring-ready". These affect usability. RTL should probably be disabled until these issues are resolved.

justonce01
19th January 2014, 20:07
Is it possible to adjust the subtitles so it displays them directly below the video in the artificial letterbox? I tried out all the options with margins (including negative values) and the "Position subtitles relative to the video frame" box, but with no success. My main issue is the display of single lines, because they leave too much space above them.

Here's an example of the current situation, with the subtitles being displayed "from bottom to top":
http://i.imgur.com/XQwphBo.jpg

This is how I'd like them to be displayed ("top to bottom"):
http://i.imgur.com/S1cYbvM.jpg

Liisachan
21st January 2014, 09:00
Please see my ticket #3961 (https://trac.mpc-hc.org/ticket/3961) and tell me if anyone is unhappy if the \fay reset problem is fixed. The fix should not break any existing sign subs (see below).

That is: "{\fax0.3}ABCD {\fscx150}EFG" is basically the same with "{\fax0.3}ABCD EFG" except that "EFG" is stretched. However "{\fay0.3}ABCD {\fscx150}EFG" is not the same with "{\fay0.3}ABCD EFG" with a stretched "EFG", but the result is something strange. This behavior was originally there in VSFilter 2.39c, so technically the fix might break some existing scripts. But this behavior is very strange and unexpected; I doubt anyone has ever written a script that depends on this behavior. libass is NOT compatible with this oddness of VSFilter about \fay. Fixing the \fay reset problem in VSFilter would make it more compatible with libass.

The fix would not break existing sign subs, unless {\fs} {\fsp} {\fscx} {\fscy} are used in the middle of the text after {\fay}. It's ok even if {\fs} etc. is used right after {\fay} before text begins. If you have ever tried to use {\fs} etc. in the middle, I'm pretty sure you thought that the behavior was buggy and unacceptable, and changed your strategy so that you didn't need to use {\fs} etc. in the middle. This problem was once "accidentally" fixed in 1.6.4, but 1.6.5 and later has this again.

EDIT: I mean \fay: \fry has nothing to do here.

vood007
21st January 2014, 18:01
Possible bug: Mouse capture (click to play/pause) does not work when menu and titlebar (=frame only) is turned off.

GCRaistlin
22nd January 2014, 14:40
I wish to use external codec to play video. I unchecked all in Internal Filters and enabled this codec in External Filters list. But when I open the video file LAV Video (external version) is loaded instead of this codec. What am I doing wrong?

vivan
22nd January 2014, 14:43
GCRaistlin,
you have to set it to "prefer".

GCRaistlin
22nd January 2014, 17:37
vivan, I've done that. I believe it didn't work because this external codec isn't actually compatible with the video I tried to play.

Is there a way to enable external codec only for specific video formats and disable for all others, even if they're supported by the codec?

vBm
22nd January 2014, 17:53
I wish to use external codec to play video. I unchecked all in Internal Filters and enabled this codec in External Filters list. But when I open the video file LAV Video (external version) is loaded instead of this codec. What am I doing wrong?

You have external copy of LAV filters installed obviously.

GCRaistlin
22nd January 2014, 18:33
You have external copy of LAV filters installed obviously.
Yes, I do. I investigated this already.
But the second question is still open.

clsid
22nd January 2014, 23:31
You would get a better answer if you would have given more info about that other codec. If it supports multiple formats, then I assume it provides options that control what it decodes.
If it doesn't get used when it is set as preferred then it obviously means it does not support the video format that you were playing.

wanezhiling
23rd January 2014, 09:33
http://url.cn/PLjhIs

MPC-HC.1.7.1.383.x86
Default setting

MPC-HC failed to auto-load the external aac file when playing the mp4 file.

GCRaistlin
23rd January 2014, 20:13
clsid, I've told about CyberLink H.264/AVC Decoder. Actually, now I'm not sure if it has any advantages over LAV but I'm just curious - how to use the lower part of External Filters section?

skyworlka
24th January 2014, 03:36
Anybody know why the options under "sync renderer settings" would be disabled?

wanezhiling
24th January 2014, 03:54
You should select "Sync Renderer" in Output tab first.

skyworlka
26th January 2014, 01:04
Thanx.

betaking
26th January 2014, 11:55
Test Visual Studio 2013 Update 1 complier mpc-hc by last git is ok! But how to Add VS2013 update 1 version number to AboutDlg.cpp?

vBm
26th January 2014, 17:50
After almost 2 months since our last stable build, we decided to release v1.7.2. This release is a bugfix release, with a few performance improvements and a few new features.

Highlights of this release:


Many subtitle renderer performance improvements and bugfixes
Minor UI tweaks, like showing the hidden main menu with Alt key
High DPI improvements
Re-designed the shaders storing system
Many LAV Filters fixes and improvements, including various crash fixes
Switched our translation system to use Transifex (https://www.transifex.com/), see this news post (http://mpc-hc.org/2014/01/21/translations-moved-to-Transifex/) for more information
New Croatian and Malay translations


You can download the new version here (http://mpc-hc.org/downloads/). For the complete changes see the changelog (http://mpc-hc.org/changelog/).

eddman
26th January 2014, 18:50
You'd have to forgive me if my following question is too amateurish. I'm not an expert when it comes to video playback.

http://i.imgur.com/jOQbnez.png

Is the sync shown in the image normal?

The two lines stick very close together during movies with some occasional small spikes. Are they supposed to fully overlap?

Also, the frame rate never completely locks at 23.976. It fluctuates from around 23.972 to 23.981 something.

nevcairiel
26th January 2014, 19:03
Thats all perfectly normal. They never overlap perfectly, but thats OK.
The framerate fluctuating is not perfect, but also pretty normal. It happens because timestamps in files are not 100% accurate, but as long as its close enough to the target, it'll be smoothed out automatically by the V-Sync.

clsid
26th January 2014, 19:37
clsid, I've told about CyberLink H.264/AVC Decoder. Actually, now I'm not sure if it has any advantages over LAV but I'm just curious - how to use the lower part of External Filters section?Decoders from Cyberlink can often not be used outside of their own products.

eddman
26th January 2014, 19:52
Thats all perfectly normal. They never overlap perfectly, but thats OK.
The framerate fluctuating is not perfect, but also pretty normal. It happens because timestamps in files are not 100% accurate, but as long as its close enough to the target, it'll be smoothed out automatically by the V-Sync.

Thanks for clearing that up. Some movies exhibit some stuttering in MPC-HC, so I thought my player wasn't working properly. Guess that's not the case.

Another thing; my monitor is set at 60 Hz refresh rate, and it's the max value too.

Is it really necessary to match the refresh rate to video's frame rate?
Once I set it to 48 Hz, thinking it might change the viewing experience, but didn't really notice a difference; or perhaps I did something wrong?
The sync lines and behavior with 48 Hz were also pretty much the same as 60 Hz.

P.S. Your filters are great. I can't thank you enough.

Dstruct
26th January 2014, 21:49
After almost 2 months since our last stable build, we decided to release v1.7.2. This release is a bugfix release, with a few performance improvements and a few new features.

Highlights of this release:


Many subtitle renderer performance improvements and bugfixes
Minor UI tweaks, like showing the hidden main menu with Alt key
High DPI improvements
Re-designed the shaders storing system
Many LAV Filters fixes and improvements, including various crash fixes
Switched our translation system to use Transifex (https://www.transifex.com/), see this news post (http://mpc-hc.org/2014/01/21/translations-moved-to-Transifex/) for more information
New Croatian and Malay translations


You can download the new version here (http://mpc-hc.org/downloads/). For the complete changes see the changelog (http://mpc-hc.org/changelog/).

Going from window to fullscreen (and back) seems (looks like) to be slower than in 1.7.1.

Windows XP SP3, VMR 9 renderless, Nvidia Geforce GTS450

Stereodude
27th January 2014, 01:12
After almost 2 months since our last stable build, we decided to release v1.7.2. This release is a bugfix release, with a few performance improvements and a few new features.

Highlights of this release:


Many subtitle renderer performance improvements and bugfixesI'm not sure what bugfixes were made, but there are still issues with subtitle handling. Subtitle handling in .mkv files and Blu-Ray playback is still messed up. Mkv files with a subtitle stream (made with mkvmerge) with the Default=no and forced=no still have the subtitles show up every time when the LAV splitter subtitle selection mode is set to Default with no preferred language. They don't show up when the splitter is set to forced. Blu-Ray disc playback does the same thing. If there's no forced subtitles and I don't have a preferred language it seems that MPC-HC / LAV should honor the .mkv file or blu-ray disc settings and pick no subtitle.

BTW, nevcairiel says this is a MPC-HC issue, not a LAV issue. Specifically that MPC-HC overrides LAV's default behavior. link (http://forum.doom9.org/showthread.php?p=1664609#post1664609)

bacondither
27th January 2014, 09:56
In the 1.7.2 changelog:

"internal pixel shader editor was removed, you’re supposed to use specialized external editors from now on, but can still view compilation output in “Debug Shaders” window"

Why was the pixel shader editor removed? :mad:

mindbomb
27th January 2014, 23:10
i have a question about subtitle texture settings. Specifically, I was wondering about the "Desktop" setting for maximum texture resolution. If your watching a video on a secondary display, does the desktop setting refer to the resolution of the first display?

Stereodude
28th January 2014, 01:23
BTW, nevcairiel says this is a MPC-HC issue, not a LAV issue. Specifically that MPC-HC overrides LAV's default behavior. link (http://forum.doom9.org/showthread.php?p=1664609#post1664609)I can confirm that the external LAV filter does not have the same behavior as the internal LAV filter. The external one works correctly. The internal does not.

mindbomb
28th January 2014, 01:49
i just did a clean install of 1.7.2, and I believe I'm having the issue that stereodude is having. Which is that internal lav splitter is selecting the subtitle track with the lowest track ID rather than nothing when there is no default track in an mkv.

I believe this issue is related to the "auto-load subtitles" option, as the problem goes away with external subtitle renderers.