View Full Version : MPC-HC (topic closed) (no support here anymore, go to github)
clsid
2nd August 2020, 13:30
Does mpc-hc support full 10bit video processing (with EVR-CP options "Force 10bit RGB Input" + "10bit RGB output" + "D3D fullscreen mode") with a 10 bit monitor ?I dunno. I don't have a 10-bit monitor. Use madVR if you want 10-bit output.
The main benefit of 10-bit video lies in the encoding process where it can improve compression efficiency. The visual quality difference of sending 8 or 10-bit to the monitor is very very small.
v0lt
4th August 2020, 08:24
When you enable 10-bit output in the EVR-CP and see it in statistics, it probably doesn't work. You just specify 10-bit format for the D3D9 backbuffer, but display output can be 8-bit.
D3D9 supports 10-bit output very poorly. You won't even be able to correctly identify the display mode.
IDirect3D9::GetAdapterDisplayMode (https://docs.microsoft.com/en-us/windows/win32/api/d3d9/nf-d3d9-idirect3d9-getadapterdisplaymode)
GetAdapterDisplayMode will not return the correct format when the display is in an extended format, such as 2:10:10:10. Instead, it returns the format X8R8G8B8.
apophis906
6th August 2020, 21:41
I just tested out 1.9.7 and for some reason it clears out my keyboard shortcut for exit. I tried to reset it and it clears it out after every start. I have it set to the same as stop so that when I press stop on my remote it closes down. This has worked fine through 1.9.6 but for some reason 1.9.7 clears the slot for exit. Even if I try to use another button's keyboard shortcut it wont exit when its pressed.
adipose
7th August 2020, 22:04
I just tested out 1.9.7 and for some reason it clears out my keyboard shortcut for exit. I tried to reset it and it clears it out after every start. I have it set to the same as stop so that when I press stop on my remote it closes down. This has worked fine through 1.9.6 but for some reason 1.9.7 clears the slot for exit. Even if I try to use another button's keyboard shortcut it wont exit when its pressed.
I am sure it was caused by the "no duplicate shortcuts" feature we recently added. Looks like that has been reverted now.
Perhaps it should be an option to allow (or not allow) the same shortcut to have multiple commands.
Octo-puss
12th August 2020, 09:21
Has anything changed in the implementation of seeking?
I always have left/right key associated with jump forward/backwards by a keyframe, but today I've noticed the jump is more like at least half a second. That didn't work that way in past (no idea when last).
LigH
12th August 2020, 09:44
There are media formats where keyframes are just half a second apart. Typical on DVD Video.
butterw2
12th August 2020, 10:47
Just to confirm,
is View > Renderer Settings > Presentation > Output Range
> 0 -255 or 16-235
expected to have any effect with EVR-CP/DXVA2, RGB32 output ?
I am not seeing any difference by changing between the 2 values on my system with intel igpu (same result with Mpc-be).
My understanding of range handling by mpc-hc/be is that with a yuv video file, range will be expanded at yuv-rgb conversion at the renderer Input unless the video stream has Color range: Full (tag visible in mediainfo).
Octo-puss
12th August 2020, 11:32
There are media formats where keyframes are just half a second apart. Typical on DVD Video.
This is a video encoded with x264, it always seeked by a single frame for me. No idea what's wrong :(
Octo-puss
12th August 2020, 11:41
I have deleted the settings file and redid everything from scratch, and now it behaves even weirder: the keyframe jump now does about five seconds while "jump small" is exactly one (that used to be a tin bit longer before too).
clsid
12th August 2020, 15:16
Left/Right is medium jump.
Shift+Left/Right is jump to previous/next keyframe.
You can customize this in the options.
Small/medium/large jumps try to jump to a keyframe (if fast seek enabled) that is nearest to the target time. In case of small jump (default 1 sec) that often has a too large inaccuracy, so then it will do an exact jump to a non-keyframe.
@butterw2
Range handing is done automatic for decoding. The renderer setting is unrelated to decoding. Please don't touch any range related settings. You are only going to create problems for yourself.
Octo-puss
12th August 2020, 16:39
Yes, I always remap the keys so that left/right is a keyframe, shift+arrow is small, medium is nothing and alt+arrow is large.
I haven't changed any settings in months and only updated the program itself, and now I noticed the jump segments changed considerably, so I can only assume something in the code is responsible for that.
What I was talking about was not jumping TO a keyframe but BY a single keyframe. I mean it's right there in the settings. It just doesn't work anymore. I tried three videos with different codecs and they all behave the same way.
clsid
12th August 2020, 17:27
Jumping code hasn't changed in a long time. It might be a bug where key mappings are reset.
Try this dev build which has a fix for that:
https://github.com/clsid2/mpc-hc/releases/download/1.9.6.7/MPC-HC.1.9.7.22.x64.zip
Octo-puss
12th August 2020, 17:44
That seems to be the same.
I believe I was used to be able to jump between several frames per second (but not like full 24 or whatever stuff is shot at). Jumping a single keyframe "currently" still does something a litle under one second, definitely a LOT more than it used to be in some unknown point in past.
clsid
12th August 2020, 22:35
A little less than 1 second between keyframes is totally normal.
Heck, some encoders default to a keyframe interval of 250 frames (~10 seconds)!
nevcairiel
12th August 2020, 22:39
Since it wasn't directly mentioned before, keyframe jumping will directly depend on the video you are testing with. Player version has nothing to do with it (if there arent any bugs). A single video could have multiple per second, or one every couple seconds. Less keyframes is typically better for compression.
Its very much possible that videos you used some time ago just had more keyframes.
LigH
13th August 2020, 07:12
I did mention this. DVD Video typically has GOPs of half a second. And Blu-ray compliant AVC has a smaller GOP size (up to 1 or 2 sec) as well. Only efficient recodes for harddisk storage prefer longer GOPs.
Qotscha
15th August 2020, 23:37
About playing HLS steams. When an URL pointing to a master playlist containing multiple streams with same resolution and framerate but different bitrate is opened, the stream with the highest bitrate is not necessarily played.
#EXTM3U
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=1047320,RESOLUTION=768x432,FRAME-RATE=50.000,CODECS="avc1.4d401f,mp4a.40.2",VIDEO-RANGE=SDR
index-f1-v1-a1.m3u8?token=abc.123
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=1776902,RESOLUTION=1024x576,FRAME-RATE=50.000,CODECS="avc1.4d4020,mp4a.40.2",VIDEO-RANGE=SDR
index-f2-v1-a1.m3u8?token=abc.123
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=3360822,RESOLUTION=1280x720,FRAME-RATE=50.000,CODECS="avc1.4d4020,mp4a.40.2",VIDEO-RANGE=SDR
index-f3-v1-a1.m3u8?token=abc.123
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=4772596,RESOLUTION=1280x720,FRAME-RATE=50.000,CODECS="avc1.4d4020,mp4a.40.2",VIDEO-RANGE=SDR
index-f4-v1-a1.m3u8?token=abc.123
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=684164,RESOLUTION=512x288,FRAME-RATE=50.000,CODECS="avc1.4d401e,mp4a.40.2",VIDEO-RANGE=SDR
index-f5-v1-a1.m3u8?token=abc.123
#EXT-X-I-FRAME-STREAM-INF:BANDWIDTH=122448,RESOLUTION=768x432,CODECS="avc1.4d401f",URI="iframes-f1-v1-a1.m3u8?token=abc.123",VIDEO-RANGE=SDR
#EXT-X-I-FRAME-STREAM-INF:BANDWIDTH=215693,RESOLUTION=1024x576,CODECS="avc1.4d4020",URI="iframes-f2-v1-a1.m3u8?token=abc.123",VIDEO-RANGE=SDR
#EXT-X-I-FRAME-STREAM-INF:BANDWIDTH=393745,RESOLUTION=1280x720,CODECS="avc1.4d4020",URI="iframes-f3-v1-a1.m3u8?token=abc.123",VIDEO-RANGE=SDR
#EXT-X-I-FRAME-STREAM-INF:BANDWIDTH=517641,RESOLUTION=1280x720,CODECS="avc1.4d4020",URI="iframes-f4-v1-a1.m3u8?token=abc.123",VIDEO-RANGE=SDR
#EXT-X-I-FRAME-STREAM-INF:BANDWIDTH=73710,RESOLUTION=512x288,CODECS="avc1.4d401e",URI="iframes-f5-v1-a1.m3u8?token=abc.123",VIDEO-RANGE=SDR
For example in this case the third variant is played although the fourth is the best one.
Edit: URL is like https://something.fi/88/online/video/video_episode_1234.smil/playlist.m3u8?token=abc.123
clsid
16th August 2020, 12:32
The stream selection is done by FFmpeg code. So you need to report the issue there.
Octo-puss
16th August 2020, 12:42
A little less than 1 second between keyframes is totally normal.
Heck, some encoders default to a keyframe interval of 250 frames (~10 seconds)!
Yes but that's not how it behaved in past over here.
This is frustrating, I can't give you anything specific you could check out in the code.
Octo-puss
16th August 2020, 12:57
Also, a feature request: could you add an option to save image in the full resolution? I have some videos that are larger than my 1920x1200 monitor and if I take a screenshot, MPC saves it in the displayed size, not the original.
clsid
16th August 2020, 13:20
Yes but that's not how it behaved in past over here.
This is frustrating, I can't give you anything specific you could check out in the code.As others have already said above, it depends on the file how far keyframes are apart. If you believe it is doing something wrong, then send me a file where it happens (and mention at which time).
Also, a feature request: could you add an option to save image in the full resolution? I have some videos that are larger than my 1920x1200 monitor and if I take a screenshot, MPC saves it in the displayed size, not the original.It correctly saves a the original size here. It may depend on the video renderer that is used. For example madVR has its own screenshot options.
v0lt
16th August 2020, 15:56
Also, a feature request: could you add an option to save image in the full resolution? I have some videos that are larger than my 1920x1200 monitor and if I take a screenshot, MPC saves it in the displayed size, not the original.
Use the EVR-CP video renderer for example, not the EVR.
LigH
16th August 2020, 19:31
Or open the clip in a different tool which gives you better control, e.g. VirtualDub2.
Schwartz
18th August 2020, 19:16
Inputting a Twitch VOD URL to watch it with Youtube-DL has broken recently.
Using Youtube-DL in CLI will download the video just fine. But with MPC-HC it generates a playlist of hundreds of .ts files that are cycled through in quick succession, all marked "invalid".
Edit: Looking at MPC-HC Issues on Github, I am assuming all the M3U stuff will already fix this? If so, I hope we can get a new version soon!
clsid
18th August 2020, 21:39
That is already fixed in latest development build:
https://github.com/clsid2/mpc-hc/releases/tag/1.9.6.7
User X
21st August 2020, 22:50
I have been using MPC-HC for years without any problems. I am currently on its latest version, 1.9.7. And I use it combined with LAV Splitter and FFDShow (clsid) also its latest versions. I use nVIDIA GTX 650 Ti 2GB video card.
Always leave MPC-HC set to "Playback Ouput >>> DirectShow >>> System Default" because the image rendering looks smoother and more pleasant when I make image adjustments by FFDShow.
But I have noticed that since the nVIDIA 451.48 drivers, MPC-HC no longer works normally with "System Default". Now the video images look darker and too sharped than before, as if this were using "Enhanced Video Rendered (custom presenter)", now notice that this setting is the default. The problem with this is that my FFDSHOW presets of videos with my own settings now look really bad, because these were intended for "System Default", as this rendered before, and it is a real hell to have to recalibrate the color settings in each video again.
Is there any way to set MPC-HC to re-render "Playback Ouput >>> DirectShow >>> System Default" as it did before? Or is it a bug in the nVIDIA drivers?
It only happens with MPC-HC, the videos in the browser look normal, which I suspect may be the video player.
clsid
22nd August 2020, 00:23
System Default does not mean what you think it means. It is not the recommended video renderer, nor is it the default setting of MPC-HC (default is EVR-CP). It is the default used by Windows for basic DirectShow applications. It equals the ancient "Video Mixing Renderer 7" which dates from Windows XP era. Basically it is one of the oldest and worst renderers available. It is default in Windows for backwards compatibility reasons only.
Your browser does not use DirectShow at all, so it doesn't use this old renderer. Windows Media Player uses "Enhanced Video Renderer".
But to answer the question. If it doesn't work if may be the fault of your driver. It is certainly not the fault of MPC-HC.
You should switch to EVR-CP. I also advice to get rid of ffdshow as it is totally outdated and unnecessary.
User X
22nd August 2020, 01:17
System Default does not mean what you think it means. It is not the recommended video renderer, nor is it the default setting of MPC-HC (default is EVR-CP). It is the default used by Windows for basic DirectShow applications. It equals the ancient "Video Mixing Renderer 7" which dates from Windows XP era. Basically it is one of the oldest and worst renderers available. It is default in Windows for backwards compatibility reasons only.
Your browser does not use DirectShow at all, so it doesn't use this old renderer. Windows Media Player uses "Enhanced Video Renderer".
But to answer the question. If it doesn't work if may be the fault of your driver. It is certainly not the fault of MPC-HC.
You should switch to EVR-CP. I also advice to get rid of ffdshow as it is totally outdated and unnecessary.
Certainly, it may be the driver, since until v446.14 it worked perfectly.
OK. I will abandon FFDShow, but you have to recommend me an equally advanced set of filters that have: Posprocessing to clean macroblocks, Picture Properties for color control, Levels to contrast control, Blur & NR to clean image, Sharpen (with unsharp mask, asharp and swscaler ), Warpsharp, and Resize & Aspect with all its advanced settings, as has FFDShow. All managed by presets that know how to identify video conditions to auto-set presets.
FDDSHOW will be old, but I have not seen in image quality control something so good with this. It even has audio quality control. It is too good and efficient to abandon this. It gave me optimal results.
clsid
22nd August 2020, 01:41
Color controls:
Options > Miscellaneous
Sharpen:
Menu > Play > Shaders > LumaSharpen or Sharpen Complex 2
Resizing is done automatically by the video renderer. Doing it with ffdshow is pointless and can reduce quality. Aspect ratio can be modified in MPC-HC menu.
adipose
22nd August 2020, 02:09
There are bunch of shaders in DX9 and DX11 supported. If none of those are enough, you could write your own, too. If it added some valuable functionality it could be included in a future release, possibly.
User X
22nd August 2020, 03:17
Color controls:
Options > Miscellaneous
Sharpen:
Menu > Play > Shaders > LumaSharpen or Sharpen Complex 2
Resizing is done automatically by the video renderer. Doing it with ffdshow is pointless and can reduce quality. Aspect ratio can be modified in MPC-HC menu.
There are bunch of shaders in DX9 and DX11 supported. If none of those are enough, you could write your own, too. If it added some valuable functionality it could be included in a future release, possibly.
These are good basic filters to muddle through, but not for someone who is a purist refining image details and creating presets for each video or each video condition. And from what I'm seeing, I will not achieve 25% with this than with FFDShow.
FFDShow still has much better filters and allows advanced control ... in fact it's amazing.
Automatic resizing alters the sharpen balance in the videos, I never allow the window to do that automatically, it destroys the balance I achieve.
Anyway, I'll keep using FFDShow until one day it stops working ... I see that everything tends to be more basic nowadays. A shame. It was a great idea.
el Filou
24th August 2020, 16:06
If you want good video post-processing, may I suggest madVR?
It has a lot of filter options, and a GPU is much more optimized for that kind of thing than a CPU ever will be. The only thing I wish it could do is dynamically adapt the strength of some filters depending on the source quality (based on codec + bits/pixel), but you'd need close integration with the source decoder for that.
I don't know what software to replace FFDShow for audio though.
Arilando
25th August 2020, 02:19
How do you view what playback speed you have currently set it to?
huhn
25th August 2020, 02:38
view -> statistics have to be checked.
in the statistic you can now see the frame rate in the () is the current playback speed
PCU
26th August 2020, 17:16
how to use mpc video renderer for realmedia & quicktime?
clsid
26th August 2020, 18:52
how to use mpc video renderer for realmedia & quicktime?By using DirectShow instead of those ancient deprecated frameworks (Options > Player > Formats).
The 64-bit version of MPC-HC already always uses DirectShow for such files, since those old frameworks are 32-bit only.
v0lt
26th August 2020, 18:55
how to use mpc video renderer for realmedia & quicktime?
I don't recommend using QuickTime and RealMedia frameworks in DirectShow players. These frameworks perform very poorly.
PCU
26th August 2020, 19:16
By using DirectShow instead of those ancient deprecated frameworks (Options > Player > Formats).
The 64-bit version of MPC-HC already always uses DirectShow for such files, since those old frameworks are 32-bit only.
why these old FWs are still available in latest x64 version of mpc-hc?
clsid
26th August 2020, 23:05
They aren't available in x64. Only the options are still visible because GUI is identical for x86 and x64 version. But they do not have any effect. I plan to remove the options and frameworks completely in an upcoming version.
PCU
27th August 2020, 13:27
:thanks:
i wish mpc video renderer was built-it, so i don't need to download & update it separately.
LigH
27th August 2020, 14:21
Well - different project, different author. IIRC, it is closer related to MPC-BE than MPC-HC.
PCU
27th August 2020, 14:29
it could be bundled with for example: install: madvr & mpc video renderer.
& what about haali video renderer? is it worth staying with mpc-hc?
LigH
28th August 2020, 07:19
You mean, the installer retrieving (and registering) the latest releases from madshi's webspace or from Aleksoid1978's github releases (https://github.com/Aleksoid1978/VideoRenderer/releases/latest) on demand?
Haali is pretty obsolete today. The splitter got superseded by LAV Filters (only the AviSynth source filter may be interesting for an edge case), and I don't remember which advantage the renderer may have had once...
PCU
28th August 2020, 10:58
Yes & Haali is dead & should be removed, & what about those old Logitech keyboards with lcds?
One more a bit off-topic question: How is such a thing possible that my GPU doesn't support DX12, but when I set my emulator's backend renderer to DX12, it runs it without any problem?
Is it possible that if in future devs developed a DX12 video renderer, my DX11 GPU can support it?
adipose
29th August 2020, 03:12
it could be bundled with for example: install: madvr & mpc video renderer.
& what about haali video renderer? is it worth staying with mpc-hc?
Maybe ask k-lite to distribute them together. It's a different project but as it's open-source on github it wouldn't be that hard to build it along-side, I guess.
PCU
29th August 2020, 08:32
First LAV Filters wasn't bundled with MPC-HC, but now it is. I think at least MPC Video Renderer is a must-have.
v0lt
29th August 2020, 09:41
Yes & Haali is dead & should be removed
Haali VR gives a better picture than System Default, VMR-9w, Old VR and Overlay Mixer Renderer. Also Haali VR is better at reducing frame size than VMR-9r and EVR-CP.
PCU
29th August 2020, 11:27
But most users don't use it & last update of Haali is 7 years ago!
v0lt
29th August 2020, 11:46
But most users don't use it & last update of Haali is 7 years ago!
Haali VR hasn't messed up, and the rest of the video renderers (which I have listed) have not improved. Only the VMR-9r and EVR-CP were getting changes, but this did not solve the problem with frame reduction.
It is wrong to remove support by the date of the last update.
PCU
29th August 2020, 12:35
What about MPC VR? does it have the same FR problem?
huhn
29th August 2020, 12:38
it still works and as long as no work is needed to keep it working then there is no need to remove it.
a "discontinued/superseeded" could be added but that again is wasted dev time.
clsid
29th August 2020, 14:27
There is no reason to remove support for any of the renderers. Haali VR is a good choice for old and low powered systems.
@v0lt
Are there any plans to add support to MPC VR for software scaling? That would be useful for situations where DXVA processing and Shader support are unavailable.
One more a bit off-topic question: How is such a thing possible that my GPU doesn't support DX12, but when I set my emulator's backend renderer to DX12, it runs it without any problem?
Is it possible that if in future devs developed a DX12 video renderer, my DX11 GPU can support it?DirectX has the ability to use software rendering. So the DX12 functionality is being emulated on your system. DX12 has no benefits for video rendering.
PCU
29th August 2020, 14:48
:thanks:
v0lt
29th August 2020, 17:06
What about MPC VR? does it have the same FR problem?
MPC VR has no problem with frame reduction. EVR-CP (in MPC-BE) also does not have this problem.
Download the Divers_-_Illustrated_London_News_Feb_6_1873-2.PNG (https://en.wikipedia.org/wiki/File:Divers_-_Illustrated_London_News_Feb_6_1873-2.PNG) picture (2939×3666) from Wikipedia and open it in windowed mode using the video renderers you are interested in.
Are there any plans to add support to MPC VR for software scaling? That would be useful for situations where DXVA processing and Shader support are unavailable.
Not planned.
el Filou
30th August 2020, 18:30
One more a bit off-topic question: How is such a thing possible that my GPU doesn't support DX12, but when I set my emulator's backend renderer to DX12, it runs it without any problem?There is the API, and then what MS calls "feature level". You GPU driver probably supports the DirectX 12 API, but at the Direct3D feature level "11_something".
You can check by running 'dxdiag'
PCU
31st August 2020, 15:00
There is the API, and then what MS calls "feature level". You GPU driver probably supports the DirectX 12 API, but at the Direct3D feature level "11_something".
You can check by running 'dxdiag'
Runtime 12.0, HW 11.1
PCU
7th September 2020, 11:09
MPC doesn't open any HEIF files, does this format supported by MPC?
clsid
7th September 2020, 14:11
No. It does not support such image files.
PCU
7th September 2020, 14:49
Why LAV Filters that is based on FFmpeg doesn't support it? Starting iOS 11 the default image format is HEIF & looks like JPEG is dead!
adipose
8th September 2020, 03:06
Wikipedia: As of May 2020, no browser supports HEIC natively
If no browser supports it, I'm not sure a media player needs to. Windows 10 recently got support for the format.
https://github.com/nokiatech/heif may be useful in the future.
filler56789
10th September 2020, 09:48
& looks like JPEG is dead!
.JPEG is as dead as .GIF, .MP3, Audio-CD and DVD-Video :)
el Filou
10th September 2020, 19:27
In all seriousness, do people actually use video players like MPC to display static images, apart from test cases like comparing renderers' scaling & the like?
butterw2
10th September 2020, 20:15
In all seriousness, do people actually use video players like MPC to display static images, apart from test cases like comparing renderers' scaling & the like?
also thumbnail for music.
PCU
11th September 2020, 19:17
In all seriousness, do people actually use video players like MPC to display static images, apart from test cases like comparing renderers' scaling & the like?
Most of image viewers doesn't support HEIC correctly, I thought MPC-HC does!
PCU
13th September 2020, 01:54
Updated MPC-HC to 1.9.7.44, but when I install MPC-BE's audio renderer & use it, MPC-HC freezes, what should I do?
doffen
13th September 2020, 11:44
Did you try the latest release 1.9.7?
1.9.7.44 is not a release.
PCU
13th September 2020, 14:04
It's the latest dev (nightly) release.
adipose
14th September 2020, 19:53
Updated MPC-HC to 1.9.7.44, but when I install MPC-BE's audio renderer & use it, MPC-HC freezes, what should I do?
Enter a bug on github. Provide the sample media and explain the steps to make it freeze.
alleway
16th September 2020, 07:52
yes i have installed the ax file of mpcaudiorenderer.ax on the windows system32 folder but while selecting it with mpc hc the sound will divert it back to directsound. not sure why it isnt working
clsid
16th September 2020, 14:12
You need MPC-HC 1.9.7.44 (or newer) and latest development build of the audio renderer.
PCU
16th September 2020, 17:24
You need MPC-HC 1.9.7.44 (or newer) and latest development build of the audio renderer.
I'm waiting for your latest stable release & MPC-BE team.
alleway
16th September 2020, 18:05
You need MPC-HC 1.9.7.44 (or newer) and latest development build of the audio renderer.
just used it on 1.9.7.44 and i notice no difference with the current internal audio renderer. correct me if i am wrong, will there be any benefits in sound quality if i change it to mpcaudiorenderer?
BDFan
16th September 2020, 18:29
MPC-HC 1.9.7.50 broke "Recent Files". The long path contains "***" and files are not played.
PCU
17th September 2020, 14:23
just used it on 1.9.7.44 and i notice no difference with the current internal audio renderer. correct me if i am wrong, will there be any benefits in sound quality if i change it to mpcaudiorenderer?
Use MPC-BE audio renderer, BE renderers are much better than HC renderers & more pro!
alleway
17th September 2020, 15:16
Use MPC-BE audio renderer, BE renderers are much better than HC renderers & more pro!
i guess not much difference in sound quality since both are wasapi renderer except like u say mpc be have more features packed with it.
PCU
20th September 2020, 23:16
I like to see MPC-BE's renderers to be bundled with MPC-HC.
mclingo
22nd September 2020, 00:06
I like to see MPC-BE's renderers to be bundled with MPC-HC.
they are, its called mpc-be
empleat
22nd September 2020, 05:53
D hotkey for downloading subtitles doesn't work?!
BDFan
23rd September 2020, 07:34
MPC-HC 1.9.7.66 blu-ray forced pgs subs
https://a.radikal.ru/a14/2009/50/c6b0123c52a7.jpg (https://radikal.ru)
And more. Is it possible to add system time (OSD)?
2-perf
1st October 2020, 14:10
I just updated MPC-HC from 1.9.2 to 1.9.7 and while madVR remained the same at v0.92.17, the screenshots do draw subtitles even though "don't draw subtitles" is checked in madVR. This was working fine in 1.9.2.
PCU
2nd October 2020, 20:45
How to install MPC-BE Audio Renderer, I'm using latest dev build.
Xtreme512
3rd October 2020, 00:03
Registered to post about audio renderers.
MPC-HCs audio renderer is made by alexmarsev/sanear (GitHub), and it lacks true WASAPI-exclusive, its a bit buggy, if my memory serves well, I remember reading GitHub bug posts about this and s/he said s/he fixed it in recent releases, yet it seems its not completely fixed. It's also abondened for quite sometime now.
So I started looking for other audio renderers, found MPC-BEs own renderer, registered (you can edit and use madVR's own install/uninstall bat file for this) it to system and bam, its the best, no bugs etc. But to run this successfully, you must use older 2018-2019 version MPC-BE stable version's audio renderer (it can be found very easily). Otherwise, its not compatible and you will have video hiccups, stutters and not playing at all.
However, reading above posts, I think you can use the latest stable MPC-BE audio renderer now with MPC-HC 1.9.7.44 without any problems. I didn't test it yet though! As it runs fine and I'm not interested in uninstalling it again just to test.
And finally thanks for keeping MPC-HC alive and well, I tried MPC-BE and overall didn't like it, MPC-HC is superior IMO, plus with LAV filters and madVR is fantastic.
edit: It would be good in next updates if MPC-HC drops its own audio renderer and starts using MPC-BEs own renderer, or any other in general that can do WASAPI exclusive without bugs.
PCU
3rd October 2020, 10:38
Registered to post about audio renderers.
MPC-HCs audio renderer is made by alexmarsev/sanear (GitHub), and it lacks true WASAPI-exclusive, its a bit buggy, if my memory serves well, I remember reading GitHub bug posts about this and s/he said s/he fixed it in recent releases, yet it seems its not completely fixed. It's also abondened for quite sometime now.
So I started looking for other audio renderers, found MPC-BEs own renderer, registered (you can edit and use madVR's own install/uninstall bat file for this) it to system and bam, its the best, no bugs etc. But to run this successfully, you must use older 2018-2019 version MPC-BE stable version's audio renderer (it can be found very easily). Otherwise, its not compatible and you will have video hiccups, stutters and not playing at all.
However, reading above posts, I think you can use the latest stable MPC-BE audio renderer now with MPC-HC 1.9.7.44 without any problems. I didn't test it yet though! As it runs fine and I'm not interested in uninstalling it again just to test.
And finally thanks for keeping MPC-HC alive and well, I tried MPC-BE and overall didn't like it, MPC-HC is superior IMO, plus with LAV filters and madVR is fantastic.
edit: It would be good in next updates if MPC-HC drops its own audio renderer and starts using MPC-BEs own renderer, or any other in general that can do WASAPI exclusive without bugs.
Yes I mean BE renderer, not HC renderer, but how do you register BE renderer, I have the latest audio renderer.
I can't register BE's audio renderer using DirectShow Filter Manager 0.5: DllRegisterServer failed with error code 0x80070005
Could please help me how to edit madVR bat file?
el Filou
3rd October 2020, 16:25
MPC-HCs audio renderer lacks true WASAPI-exclusiveWhat is "true" WASAPI Exclusive? Is it do do with push/event mode?
clsid
3rd October 2020, 17:12
I just updated MPC-HC from 1.9.2 to 1.9.7 and while madVR remained the same at v0.92.17, the screenshots do draw subtitles even though "don't draw subtitles" is checked in madVR. This was working fine in 1.9.2.Fixed
I can't register BE's audio renderer using DirectShow Filter Manager 0.5: DllRegisterServer failed with error code 0x80070005You must run tool as administrator. Or google "how do I register file with regsvr32.exe?".
MPC-HC 1.9.7.66 blu-ray forced pgs subs
https://a.radikal.ru/a14/2009/50/c6b0123c52a7.jpg
And more. Is it possible to add system time (OSD)?Try with latest build. Otherwise I need sample file.
No. Buy phone, watch, clock, or microwave if you want to know current time.
PCU
3rd October 2020, 17:49
You must run tool as administrator. Or google "how do I register file with regsvr32.exe?".
Run as worked, great, thanks you, but why the the output is 32bit interger instead of float? What if I uncheck use system layout channels?
Request: if possible please replace MPC-HC's default renderers with MPC-BE, because no one update the default HC's renderers.
clsid
3rd October 2020, 18:13
You are asking in wrong place. You can't hear different between 32bit integer and float.
Xtreme512
3rd October 2020, 18:59
What is "true" WASAPI Exclusive? Is it do do with push/event mode?
I mean its buggy and cant give quite the exclusive control over device, meaning that volume slider still affects volume, not honoring the speaker layouts; resulting in adding silent channels etc.
Probably that's not affecting the quality, still not the point though.
I do not know in-depth between push/pull/event modes, but I know thats just the method of doing it and I dont care which method it uses as long as its not buggy.
PCU
3rd October 2020, 20:14
I mean its buggy and cant give quite the exclusive control over device, meaning that volume slider still affects volume, not honoring the speaker layouts; resulting in adding silent channels etc.
Probably that's not affecting the quality, still not the point though.
I do not know in-depth between push/pull/event modes, but I know thats just the method of doing it and I dont care which method it uses as long as its not buggy.
Is BE's renderers open-source?
Xtreme512
4th October 2020, 00:28
Is BE's renderers open-source?
I guess not.
huhn
4th October 2020, 00:35
it is.
PCU
4th October 2020, 15:43
Great, clsid can replace BE's renderers with with default HC's renderers.
Xtreme512
4th October 2020, 18:48
it is.
Can you please give a link to its GitHub page?
huhn
4th October 2020, 21:22
mpc-be is not on github as far as i know.
you can find older version here i have no clue where new ones are.
https://sourceforge.net/projects/mpcbe/files/MPC-BE/MPC-BE Source Code/
and you really don't want to replace it with the default renderer.
BTW. sanear has already a planned reclock feature so it was made for some pretty advance features.
Xtreme512
5th October 2020, 01:54
Well, like I said, MPC-BEs audio renderer has no flaws, so I keep using it. I hope it also gets the default audio renderer for MPC-HC, or at least gives support for newer versions.
huhn
5th October 2020, 04:50
you can already use it in mpc-hc without any issues.
i can totally support if they add it as an option (not even delivering it with MPC-HC) and to make names properly so sanear is sanear not internal audio fllter.
PCU
5th October 2020, 21:01
I think clsid must officially support BE's renderers in next stable version & just rename both HC & BE renderers.
Thank you so much clsid for supporting it on nightly builds.
clsid
5th October 2020, 21:25
It already supports those renderers. I am not going to include them in next version. PERIOD. End of discussion.
Mods, please ban anyone who continues this off-topic discussion.
adipose
14th October 2020, 01:21
On a slightly different topic I did consider porting the MPC-BE AR source to mpc-hc. At that point it would become a part of mpc-hc and might diverge. Given that it's easy to install, I don't assign a high priority to it at the moment.
Yog_Sothoth
16th October 2020, 14:34
Hello! Are there any MPC experts here?
LigH
16th October 2020, 15:02
Yes, including the author. So what's your specific question?
Yog_Sothoth
16th October 2020, 20:33
Yes, including the author. So what's your specific question?
Are you talking to me?
LigH
17th October 2020, 17:43
Of course.
Hello! Are there any MPC experts here?
Yog_Sothoth
17th October 2020, 18:51
Of course.
Ok, so. I have this problem. I recently switched back from POT to MPC, and now, when I go from fullscreen to general view, while playing video, the video freezes and doesn't play until I press pause and play again, while the audio plays normally. When upscaling, there's no such problem. When I do the same on POT or even MPC-BE, with the same codecs and renderer (LAV and madvr), the problem doesn't occur.
clsid
17th October 2020, 21:43
Test if it also happens with different video renderer.
CrendKing
21st October 2020, 12:23
Hi clsid. Is there any chance you could bundle the pdb file in the release package? It would be helpful to understand why MPC-HC sometimes behave unexpectedly (https://github.com/CrendKing/avisynth_filter/issues/14) while other players such as MPC-BE does not. I understand you could send to whoever requests personally, but I figure making it publicly available would be more efficient, right?
It'd also be totally fine if you only bundle pdb in some special "development" versions, which you might only periodically release.
Thanks.
clsid
21st October 2020, 17:20
I have added pdb bundle for latest dev build.
Matias
21st October 2020, 22:33
Is any chance to see libass in this program?
huhn
22nd October 2020, 04:31
there is libass mod and a build of xy subfilter with libass both work with mpc-hc.
sancher
22nd October 2020, 15:45
Please help me with strange situation.
I start playing video through MPC.
Then I pause it.
Then I turn on RDP session to remote PC and MPC begins playing my paused video.
I've tested this issue with latest 1.7.13.112 and it's behavior is the same.
My OS is Windows 7 SP1 x64.
Matias
22nd October 2020, 18:23
there is libass mod and a build of xy subfilter with libass both work with mpc-hc.
Can you add link? I know about assfiltermod but this not loading external subtitles, only internal
yonta
22nd October 2020, 18:43
Please help me with strange situation.
I start playing video through MPC.
Then I pause it.
Then I turn on RDP session to remote PC and MPC begins playing my paused video.
I've tested this issue with latest 1.7.13.112 and it's behavior is the same.
My OS is Windows 7 SP1 x64.
Try unticking options-player-keys-Global Media Keys.
sancher
23rd October 2020, 07:19
Try unticking options-player-keys-Global Media Keys.
It works! Thank you!
huhn
23rd October 2020, 07:37
Can you add link? I know about assfiltermod but this not loading external subtitles, only internal
no clue if this load external subs: https://github.com/jesec/xy-VSFilter/releases
Matias
23rd October 2020, 09:55
no clue if this load external subs: https://github.com/jesec/xy-VSFilter/releases
It's not libass but it's fast so I changed XySubfilter(pinterf) for this faster (I have one mkv where karaoke work well on libass and not working well on vsfilter)
huhn
23rd October 2020, 10:30
that version uses libass instead of "vsfilter".
Matias
23rd October 2020, 10:49
that version uses libass instead of "vsfilter".
I don't think so, this karaoke not working well
https://drive.google.com/u/0/uc?id=1ITgdGyGpxMdQikHMqN_fZ-8Wywak7bL0&export=download
in mpc-hc with assfiltermode work well
same in mpv
nevcairiel
23rd October 2020, 10:51
that version uses libass instead of "vsfilter".
The release version you linked does not use libass. It was changed over after that, presumably still a work-in-progress (which seems to have gone abandoned)
clsid
23rd October 2020, 14:25
MPC-HC has a development branch with libass support (optional). There are no public builds. It might get merged later this year.
clsid
24th October 2020, 14:48
1.9.8 is now available
Emulgator
24th October 2020, 16:12
Many thanks ! MPC-HC is still my first player of choice, followed by MPC-BE.
LigH
24th October 2020, 17:17
Because it is used in MPC-HC: Be aware of the RIAA takedown of the original youtube-dl repo on github (https://github.com/github/dmca/blob/master/2020/10/2020-10-23-RIAA.md); there is a fork: yt-dlc (https://github.com/blackjack4494/yt-dlc).
Matias
25th October 2020, 17:11
MPC-HC has a development branch with libass support (optional). There are no public builds. It might get merged later this year.
good to know :)
*MidnightWatcher*
26th October 2020, 02:35
EDIT: SOLVED. For any Googlers searching for a fix, here is what fixed it for me. In the nVidia Control Panel, navigate to Manage 3D Settings and set "Vertical sync" to On.
Had anybody else had the following issue and know of a fix? I'm running the lastest version of MPC-HC with madVR 113 and the latest LAV filters. When attempting to play a 4K video in full screen I'm seeing intermittent frame drops that are not recorded by the madVR debug OSD. But as soon as I bring up a context menu or play in a window, playback is perfectly smooth. I'm not running madVR in fullscreen exclusive mode.
The same madVR and LAV filters settings in Kodi 17.7 with DSPlayer is perfectly smooth.
Some specs:
Geforce RTX 2070S
Latest nVidia drivers
Windows 10 w/ latest updates
Desktop 3840x2160, YCbCr 422 @ 10bit
16GB RAM
clsid
26th October 2020, 16:51
NVIDIA control panel > Manage 3D settings > Global Settings > Power Management Mode > Select Adaptive
That usually fixes it.
Yog_Sothoth
27th October 2020, 13:18
I see.
*MidnightWatcher*
27th October 2020, 15:35
NVIDIA control panel > Manage 3D settings > Global Settings > Power Management Mode > Select Adaptive
That usually fixes it.
Already on adaptive.
clsid
27th October 2020, 16:04
It is not a bug in MPC. Similar issues also happen in other apps and with Intel/AMD, so most likely bug in Windows 10 or a driver.
Another thing you can try is to disable fullscreen optimizations in the Windows compatibility settings for MPC.
Also use LatencyMon to check for DPC latency issues caused by drivers.
NikosD
27th October 2020, 19:09
Hello.
I'm trying to figure out what "ctrl+3" called "Information" function offers.
I could be blind but I can't see anything after I select this option.
BetA13
27th October 2020, 19:36
hey there,
can anyone confirm this or knows whats going on? Thanks..
i had some trouble with the latest nV drivers (at least that's what I thought), while playing hdr (losing focus turns off hdr) which is really strange because never had that issue previously.
If I move the mouse down and touch the stop-play-pause etc. buttons, the movie fades out and when the mouse is moved higher is back to hdr again.
Same thing happens while playing a hdr movie on the tv, if on the monitor (monitor and tv extended display setup) the browser is opened in full screen, the hdr fades out on the tv.
Minimize, resize or close the browser - hdr is back on. :eek:
In case you have any tips regarding this issue, that would be greatly appreciated.
Thank you in advance.
Best Regards...
JaylumX
27th October 2020, 19:56
hey there,
can anyone confirm this or knows whats going on? Thanks..
Best Regards...
No idea on how to solve this problem but I can confirm it happens on my end but using MPC-BE with the 456.71 drivers. It is annoying because my screen blanks twice rather than once when I open an HDR video and again when I close it.
BetA13
27th October 2020, 20:00
Thanks for confirming, are you using madvr? whats your config of the player? LAV? etc..
Thanks.. :)
VBB
27th October 2020, 21:10
This issue has nothing to do with MPC-HC or any player, actually. It is well known at this point and has been around for a while. See here: https://forum.doom9.org/showthread.php?t=176013
BetA13
27th October 2020, 21:15
This issue has nothing to do with MPC-HC or any player, actually. It is well known at this point and has been around for a while. See here: https://forum.doom9.org/showthread.php?t=176013
Thank you :)
JaylumX
28th October 2020, 04:06
It seems that the 20H2 windows update has nullified that problem since I installed it 30 minutes ago. When I now play content that matches or is divisible by my refresh rate (96hz) it does not do that silly bullocks anymore......what a result. Is it the same for you BetA13?
Matias
1st November 2020, 17:45
Is there any chance to see a "flybar" similar to that of mpc-be? https://i.imgur.com/0q0Z9Hh.png
clsid
1st November 2020, 18:29
Zero chance, unless someone volunteers to implement it.
Antonio
2nd November 2020, 11:54
Good morning,
I have a question, please, about the ways mpc-hc can be programatically controlled. For instance, mpv supports, on Windows, JSON IPC through a named pipe, making it possible to write wrappers to extend its capabilities (for UPnP support as a DLNA renderer for example). I have spotted that mpc-hc offers a rather elaborated web interface, and investigated the javascript codes tied to the different web pages, but all I have found relies on HTTP requests. In particular, the update of the display of the status of the player is realized through polling (statusLoop function) if I understand correctly how the script works (I am far from mastering this language). Does that mean that there is no eventing management nor websocket support ?
Thanks in advance for any indication.
v0lt
2nd November 2020, 16:12
I have a question, please, about the ways mpc-hc can be programatically controlled.
https://github.com/clsid2/mpc-hc/blob/develop/src/mpc-hc/MpcApi.h
https://github.com/clsid2/mpc-hc/tree/develop/src/MPCTestAPI
Antonio
3rd November 2020, 02:27
https://github.com/clsid2/mpc-hc/blob/develop/src/mpc-hc/MpcApi.h
https://github.com/clsid2/mpc-hc/tree/develop/src/MPCTestAPI
Many thanks, it answers my needs, albeit a bit complicated to use from Python, but I managed to receive the messages after a lot of efforts. I understand unicode is UTF-16-LE.
Antonio
3rd November 2020, 12:15
Good morning,
There seems to be an issue with the rotation feature, as when a content is reloaded (using ctrl+e for example) or a new content is loaded, it is displayed with its original orientation though the rotation value is kept, as requesting a new clockwise rotation decreases the previous z angle of 90° rather than setting it to 270°. It would seem more logical to either reset the rotation value to 0 or apply the transformation to the display of the content, wouldn't it ?
Also, there does not appear to exist a command for rotating the display through the window handle API, or I am missing it ?
The reason for all these questions is that rotation infos in exif data of jpg are ignored (as they are by ffmpeg and the jpeg lav demuxer), so a display rotation is needed to watch them in the right position.
Thanks.
Snowknight26
3rd November 2020, 15:54
That does sound like a bug but there should be a workaround in your case.
Consider losslessly rotating your JPGs before displaying them using something such as jpegtran, exiftran, pingo, etc.
clsid
3rd November 2020, 18:22
I have fixed the issue with the rotation value not resetting on reload.
MPC-HC is a video player. It is not an full featured image viewer. DirectShow is not suitable for that.
Antonio
3rd November 2020, 21:59
Thanks.
I know that mpc-hc, as most video players, have to cope with limitations when displaying pictures, such as memory constraints, but for old digital camera photos in small resolution, the jinc algorithm of madvr does a very pretty job, sharp but without ringing.
Feel
4th November 2020, 07:16
Hi
excuse me, there is a way to propperly use finesharp shader?
in whatever order I put the shaders, with any video card I get a white or yellow screen
thanks in advance
Homeless
4th November 2020, 23:35
I just upgraded to the latest version and I noticed that using the /fullscreen flag for video streams no longer works. In the changelog it says this now only works for video files. Does anyone know if there is a way to get video streams to open in fullscreen through a launch parameter now?
Dogway
4th November 2020, 23:50
I have been experiencing an issue when an audio track is delayed for some big amount, the video doesn't want to start until I click on the seekbar. This is using a mkv container, I'm not sure it's an issue on MPC-HC or LAVFilters though.
clsid
5th November 2020, 23:39
@feel
MPC-HC does not contain a finesharp shader by default. So whatever filter you are using might not be compatible.
@Homeless
Try with version 1.9.8.21
@dogway
Try increasing the queue sizes in LAV Splitter.
Dogway
6th November 2020, 03:23
@dogway
Try increasing the queue sizes in LAV Splitter.
Thanks! It worked : D
DMU
6th November 2020, 19:50
Try with version 1.9.8.21
The parameter /fullscreen now works.
akapuma
6th November 2020, 21:57
Hello,
1.9.7 was able to play:
http://www.memoryradio.de:5000/
1.9.8 shows "can not render file"
Best regards
akapuma
Left: MPC 1.9.7, right: MPC 1.9.8
https://akapuma.info/webspace/mpc197.jpghttps://akapuma.info/webspace/mpc198.jpg
Antonio
9th November 2020, 11:26
https://github.com/clsid2/mpc-hc/blob/develop/src/mpc-hc/MpcApi.h
https://github.com/clsid2/mpc-hc/tree/develop/src/MPCTestAPI
. Thank you, I also found this very useful page: https://www.autohotkey.com/boards/viewtopic.php?f=7&t=41683
Consider losslessly rotating your JPGs before displaying them using something such as jpegtran, exiftran, pingo, etc.
. Thanks, jpegtran works fine, though it does not support stdin on windows, so I used named pipes. I then realized that the built-in rotation could be used by sending the corresponding key code (881 and 882).
I have fixed the issue with the rotation value not resetting on reload.
. Thank you, I confirm it now works correctly.
I am very grateful for all your help, I was able to achieve the DLNA wrapper with a combination of copydata, command and control messages (https://github.com/PCigales/DLNAmpcRenderer) to make up for missing features in the API.
adipose
18th November 2020, 00:20
Because it is used in MPC-HC: Be aware of the RIAA takedown of the original youtube-dl repo on github (https://github.com/github/dmca/blob/master/2020/10/2020-10-23-RIAA.md); there is a fork: yt-dlc (https://github.com/blackjack4494/yt-dlc).
FYI
https://arstechnica.com/tech-policy/2020/11/github-agrees-riaa-claim-is-bunk-restores-popular-youtube-download-tool/
LigH
18th November 2020, 09:26
Blame the German "media lobby court" (Landgericht Hamburg) claiming international jurisdiction...
BDFan
20th November 2020, 17:41
MPC-HC 1.9.8 and newer broke BDAV/BDMV network (?) playback.
MPC-HC 1.9.7 true (https://a.radikal.ru/a28/2011/c0/e19ed09d6a9f.jpg)
MPC-HC 1.9.8 (https://a.radikal.ru/a21/2011/32/dce28e5bc91d.jpg)
And you can remove "***" from recent files?
It's hard to know what the file name is.
XRyche
22nd November 2020, 17:30
I'm having a audio desync issue with the latest stable build 1.9.8 . The audio starts desyncing after about a few minutes or so of playing and the only way I have found to sync the audio and video back up is to use the seekbar. There are no dropped frames or anything like that. The file plays as it should in all other aspects.
stax76
28th November 2020, 17:28
For voidtools Everything (https://www.voidtools.com/forum/viewtopic.php?f=2&t=7240) I want to change UI colors making it dark like most other apps I use.
So I tried changing the main menu colors using a tool called Classic Color Panel (https://www.wintools.info/index.php/classic-color-panel) but it does not work unfortunately.
Has anybody managed to customize classic Win32 UI colors in the latest Windows 10 versions?
Xtreme512
6th December 2020, 01:23
I updated to the latest nightly MPC-HC to test the latest version MPC-BE audio renderer and its not working, app (crashes) is not responding upon playing any video.
Only "standalone_filters-mpc-be.1.5.1.x64" version of the audio renderer is working. 1.5.1 is old, yet I suspect there's extra feature in the new one, at least this works.
Someone wrote here not long ago that latest version was working, it's not.
clsid
6th December 2020, 17:58
You need a recent SVN build of the audio renderer. That fixes the hang bug.
Xtreme512
6th December 2020, 22:28
You need a recent SVN build of the audio renderer. That fixes the hang bug.
I tried it now (Nightly standalone_filters-mpc-be.1.5.5.5274.x64), it still crashes/hangs. Back to 1.5.1 and its working again. Is there noticeable difference between those 2 versions? I know 1.5.1 is old but its rock stable and does true exclusive.
clsid
7th December 2020, 00:17
For issues with the audio renderer you need to go to the mpc-be topic. I can't help you with that.
Xtreme512
7th December 2020, 03:28
but im using it for mpc-hc.
LigH
7th December 2020, 08:23
But the MPC-HC author doesn't develop the MPC-BE Audio Renderer; clsid will only know the officially documented interfaces to use it like every other audio renderer.
Aleksoid1978
7th December 2020, 09:29
I don't know what in MPC-HC - but in MPC-BE it's working perfect.
MPC-HC "partially" support MPC-BE AR, add it's just like other filters, but must add as Audio Renderer, like Sanear or DirectSound. Maybe it's help.
Xtreme512
7th December 2020, 20:06
I don't know what in MPC-HC - but in MPC-BE it's working perfect.
MPC-HC "partially" support MPC-BE AR, add it's just like other filters, but must add as Audio Renderer, like Sanear or DirectSound. Maybe it's help.
You mean to add as a default renderer by the developer? We wanted that.
Partially or not, 1.5.1 is working perfect, so at this point of people not caring about this issue, I won't post anything about this further.
Thanks everyone.
2-perf
9th December 2020, 02:36
I have a 1920x1200 (16:10) monitor. Subtitles are placed correctly when I'm NOT in Full Screen (any size). When I enter Full Screen (1920x1200) they appear too low. I'm running 1.9.8 x86.
Please note that I tried a "Maximum texture resolution" of 1920x1080 instead of the default value (Desktop) with no luck. It's as if the "Maximum texture resolution" setting is not working at all.
https://dl.dropboxusercontent.com/s/1h4w6xl47h4kv80/MPC-HC.png?dl=0
1920x1080 screenshot (Subtitles placed correctly) (https://dl.dropboxusercontent.com/s/0b3e0ni7gjf0zox/Correct.jpg?dl=0)
1920x1200 cropped to 1920x1080 screenshot (Subtitles placed too low) (https://dl.dropboxusercontent.com/s/znlr0wnqxs3iq5y/Not_Correct.png?dl=0)
v0lt
9th December 2020, 07:49
@2-perf
Please do not post large pictures in your message. Just a link is enough.
Aleksoid1978
9th December 2020, 08:02
You mean to add as a default renderer by the developer? We wanted that.
Partially or not, 1.5.1 is working perfect, so at this point of people not caring about this issue, I won't post anything about this further.
Thanks everyone.
I'm not interesting how it's working or not in MPC-HC. It's working in MPC-BE, that's all :)
clsid
9th December 2020, 14:15
@2-perf
Options > Subtitles > Default Style > Position relative to video frame
@Xtreme512
I just tried MPC-HC 1.7.8.75 with MPC-BE Audio Renderer 1.5.6.5797 and it still works fine for me.
2-perf
9th December 2020, 14:43
@2-perf
Options > Subtitles > Default Style > Position relative to video frame
@Xtreme512
I just tried MPC-HC 1.7.8.75 with MPC-BE Audio Renderer 1.5.6.5797 and it still works fine for me.
Checking or unchecking (mine was checked) that box doesn't change a thing, subtitles still appear too low when in Full Screen. I believe they should stay at the same position either in Full Screen or not. When in Full Screen, they seem to be positioned relatively to my Screen size instead of the Video size.
Asmodian
9th December 2020, 15:20
madVR does default to moving subtitles to the bottom of the screen, is that a possibility here?
butterw2
9th December 2020, 15:29
Some of the commands in mpc-hc/be are only accessible through hotkeys.
Is there documentation on the default and custom hotkeys in Options(O)>Player>Keys ?
clsid
9th December 2020, 21:20
Checking or unchecking (mine was checked) that box doesn't change a thing, subtitles still appear too low when in Full Screen. I believe they should stay at the same position either in Full Screen or not. When in Full Screen, they seem to be positioned relatively to my Screen size instead of the Video size.You need to restart playback for the setting change to take effect properly. I know the setting works as it should, so problem is at your end. Its for the internal subtitle renderer of course, so if you use something else like XySubFilter, the problem are totally your own fault.
clsid
9th December 2020, 21:23
Is there documentation on the default and custom hotkeys in Options(O)>Player>Keys ?You can see the hotkey values by simply looking at the settings. There is no documentation.
Any modifications are stored in this regkey:
HKEY_CURRENT_USER\Software\MPC-HC\MPC-HC\Commands2
Xtreme512
9th December 2020, 23:57
@Xtreme512
I just tried MPC-HC 1.7.8.75 with MPC-BE Audio Renderer 1.5.6.5797 and it still works fine for me.
Not going to reply but I'll make an exception, because "1.5.6.5797" nightly version is uploaded just 15h ago (I tested the 1.5.5 nightly previously which wasn't working)
I can confirm that 1.5.6 nightly works with MPC-HC (no crash).
Thanks!
DMU
23rd December 2020, 16:45
Is it possible to increase the fast forward speed up to at least 8x for .mkv with the selected System Default audio renderer?
8x speed is available for DVD, 4x maximum for mkv.
clsid
23rd December 2020, 17:20
The answer is NO. The restriction is not coming from MPC-HC, but from the default audio renderer. You can't speed up beyond a certain samplerate. With DVD it works differently. It seems to send silence. But before you ask, no, I am not interested in changing how any of this works.
The internal audio renderer does not have that limitation with file playback because it can resample audio.
IngramAU
24th December 2020, 02:46
Is there a trick to make the OSD font bigger? On my 4K screen it's puny and I probably need glasses too lol.
Changing the font doesn't do anything and the maximum size is only 25?
DMU
25th December 2020, 10:28
The internal audio renderer does not have that limitation with file playback because it can resample audio.
Yes, I tried the internal audio renderer, it has no limitations. But I was not able to achieve stable work.
takenori
25th December 2020, 12:39
using mpc-hc +madvr, confused about usage behaviour regarding hevc.
playing 1080p hevc file:
Video
ID : 1
Format : HEVC
Format/Info : High Efficiency Video Coding
Format profile : Main@L4@Main
Codec ID : V_MPEGH/ISO/HEVC
Bit rate : 8 944 kb/s
Width : 1 920 pixels
Height : 1 080 pixels
Display aspect ratio : 16:9
Frame rate mode : Constant
Frame rate : 23.976 (24000/1001) FPS
Standard : NTSC
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Bits/(Pixel*Frame) : 0.180
Color range : Limited
Color primaries : BT.709
Transfer characteristics : BT.709
Matrix coefficients : BT.709
playing 4k hevc video:
Video
ID : 1
Format : HEVC
Format/Info : High Efficiency Video Coding
Format profile : Main 10@L5@High
Codec ID : V_MPEGH/ISO/HEVC
Bit rate : 22.1 Mb/s
Width : 3 840 pixels
Height : 2 160 pixels
Display aspect ratio : 16:9
Frame rate mode : Constant
Frame rate : 23.976 (24000/1001) FPS
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 10 bits
Bits/(Pixel*Frame) : 0.111
Color range : Limited
Color primaries : BT.709
Transfer characteristics : BT.709
Matrix coefficients : BT.709
1440p display, windows 10 rtx 3080, stock clock is 1800MHz
1080p: gpu usage about 40% with ~2000MHz GPU clock (so boost clock is active)
4k: gpu usage around 60% with <1800MHz gpu clock (so boost clock is not active)
even with activating always supersampling with madvr, playing 4k video always resulting in <1800MHz clock, 90% upward gpu usage resulting in dropped frame.
so the weird behaviour is, boost clock is not activated when needed in a more demanding scenario
clsid
25th December 2020, 16:23
You should use latest development build of MPC-HC. Otherwise hardware accelerated decoding will not work for that 4k file due to the format profile.
For problems with GPU drivers you need to go to NVIDIA forum.
Xtreme512
26th December 2020, 03:37
Try with only CPU decoding (hw acc. off), that's what I set in LAV video decoder options, you get the same image (no need for gpu decoding). at 4K my 3770k cpu never gets beyond 35% and gpu at 11% while playing.
*MidnightWatcher*
28th December 2020, 06:50
Had anybody else had the following issue and know of a fix? I'm running the lastest version of MPC-HC with madVR 113 and the latest LAV filters. When attempting to play a 4K video in full screen I'm seeing intermittent frame drops that are not recorded by the madVR debug OSD. But as soon as I bring up a context menu or play in a window, playback is perfectly smooth. I'm not running madVR in fullscreen exclusive mode.
The same madVR and LAV filters settings in Kodi 17.7 with DSPlayer is perfectly smooth.
Some specs:
Geforce RTX 2070S
Latest nVidia drivers
Windows 10 w/ latest updates
Desktop 3840x2160, YCbCr 422 @ 10bit
16GB RAM
EDIT: SOLVED. For any Googlers searching for a fix, here is what fixed it for me. In the nVidia Control Panel, navigate to Manage 3D Settings and set "Vertical sync" to On. So simple I feel dumb for not thinking of it sooner.
akapuma
29th December 2020, 19:04
Hello,
I am referring to my post #1151 (https://forum.doom9.org/showthread.php?p=1927668#post1927668).
MPC 1.9.7 was able to play the link http://www.memoryradio.de:5000/ but 1.9.8 shows "can not render file". Now I tried development build 1.9.8.92. Playback is now working fine, but there is an other small issue.
1.9.7 shows the stream name "www.memoryradio.de:5000" in the title bar. This is OK.
1.9.8.92 is showing the name of the song when starting MPC-HC. But at the next song, the title bar is not updated. There is always the name of the first song.
I think, 1.9.7 was better.
Best regards
akapuma
left picture: 1.9.7
right picture: 1.9.8.92
https://akapuma.info/webspace/mpc197.jpghttps://akapuma.info/webspace/mpc19892.png
clsid
29th December 2020, 21:26
Options > Player > Title bar > Replace file name with title
akapuma
29th December 2020, 22:00
Options > Player > Title bar > Replace file name with title
MPC 1.9.7, "Replace file name with title" is ON:
full path: http://www.memoryradio.de:5000
file name only: song title
MPC 1.9.7, "Replace file name with title" is OFF:
full path: http://www.memoryradio.de:5000
file name only: www.memoryradio.de:5000
MPC 1.9.8.92, "Replace file name with title" is ON:
full path: http://www.memoryradio.de:5000
file name only: song title
MPC 1.9.8.92, "Replace file name with title" is OFF:
full path: http://www.memoryradio.de:5000
file name only: song title
Seems not to work. Nothing changes in 1.9.8.92.
Best regards
akapuma
mandarynek82
30th December 2020, 17:01
Can somebody explain me why sound volume in MPC HC or VLC is about 200% lower than from my foobar wirh wasapi output? I even enabled 200% amplification in MPC HC but foobar still play louder and more clear.
LigH
30th December 2020, 20:46
Is the sound in your media players possibly multi channel audio (e.g. discrete 5.1) downmixed to only two channels with a "pessimistic" matrix?
clsid
31st December 2020, 01:21
With default DirectSound audio renderer the volume is affected by the volume slider in Windows system tray.
If you select the internal audio renderer, then you can use wasapi exclusive output and bypass the system mixer.
D00mDay
2nd January 2021, 11:14
With default DirectSound audio renderer the volume is affected by the volume slider in Windows system tray.
If you select the internal audio renderer, then you can use wasapi exclusive output and bypass the system mixer.
Hi clsid, is there anyway to make custom hotkeys for Pan and Scan?? I just switched to a TKL keyboard with no num pad and there's no way to change the keys for it.
I have to use an on-screen keyboard but it's not very convienment.
Thanks!
butterw2
2nd January 2021, 14:06
Options > Player > Keys > type in: PnS
D00mDay
2nd January 2021, 22:56
Options > Player > Keys > type in: PnS
Thanks! I was looking specifically for zoom/unzoom and must have missed it.
butterw2
3rd January 2021, 00:30
Some of the keywords used aren't obvious.
Maybe it would be helpful to display examples next to the textbox for searching hotkeys (ex: Jump, PnS, Shaders, etc.).
2-perf
3rd January 2021, 19:07
Sorry for the late late late reply, the problem was that I was supplied with a 1440x1080 subtitle file instead of 1920x1080...
You need to restart playback for the setting change to take effect properly. I know the setting works as it should, so problem is at your end. Its for the internal subtitle renderer of course, so if you use something else like XySubFilter, the problem are totally your own fault.
NanoBot
3rd January 2021, 19:11
A small question: If I press CTRL-i I can see the actual playtime of a movie in the OSD, but only in the format hh:mm:ss. I would like to see the actual position in the format hh:mm:ss.xxx where xxx are the milliseconds. The reason for that is that I sometimes use the single frame forward function to determine the exact timestamp of a frame to use this timestamp for chapters or subtitles. Of course I can see the exact timestamp by pressing CTRL-g, but it would be easier to see the position including the milliseconds in the OSD.
PCU
3rd January 2021, 21:10
is there any way to see mpc video renderer options (be) without playing videos!
clsid
3rd January 2021, 23:44
A small question: If I press CTRL-i I can see the actual playtime of a movie in the OSD, but only in the format hh:mm:ss. I would like to see the actual position in the format hh:mm:ss.xxx where xxx are the milliseconds. The reason for that is that I sometimes use the single frame forward function to determine the exact timestamp of a frame to use this timestamp for chapters or subtitles. Of course I can see the exact timestamp by pressing CTRL-g, but it would be easier to see the position including the milliseconds in the OSD.
Right-click on time in status bar > High precision
clsid
3rd January 2021, 23:45
is there any way to see mpc video renderer options (be) without playing videos!
rundll32.exe "C:\path\To\MpcVideoRenderer64.ax",OpenConfiguration
NanoBot
4th January 2021, 18:14
Right-click on time in status bar > High precision
That is exactly what I was looking for, but I simply did not now that this function exists. :thanks:
Out of curiosity: In which version of mpc-hc was this function implemented ?
clsid
5th January 2021, 15:25
Several years ago.
NanoBot
5th January 2021, 16:23
Well, I asked for this because I use rather old version 1.6.8.7417 to playback movies on my tv. The reason for this is that this version is the last one which can be configured to have the player UI permanently on the first monitor while playing the fullscreen movie ( rendered by MadVR and the D3D Fullscreen option ticked ) on the second monitor, which is my tv. And this version does not have the "High precision" feature. All later versions have the D3D Fullscreen option greyed out when using MadVR.
In addition I use the actual 1.98 because there are a lot of improvements, but I never recognized the "high precision" option, which is very usefull when editing a video.
clsid
5th January 2021, 16:49
D3D Fullscreen is an option that you can set in madVR itself. The option in MPC-HC is only relevant for its internal renderers.
NanoBot
5th January 2021, 20:28
I know that D3D exclusive mode can be enabled within the madVR settings. The reason to use the rather old version 1.6.8 is some kind of "side effect" of the "old" D3D setting within mpc-hc, which was no longer possible after 1.6.8. I like the configuration to have the main MPC-HC window with all the menus and controls always on the first monitor, and only the video output itself, when switched to fullscreen, is moved to the second monitor.
For clarification you might have a look here:
https://forum.doom9.org/showthread.php?p=1746922#post1746922
butterw2
8th January 2021, 09:54
When a .avs script with a syntax error is opened, mpc-hc displays a black frame with the "Cannot render the file" status bar message.
Would it be possible to catch and display the Avisynth exception if avisynth is installed ?
This is the mpv output (in virtualdub2 you get a pop-up error message):
[ffmpeg/demuxer] avisynth: I don't know what 'jhjklhl' means.
[ffmpeg/demuxer] (B:\avs\test_version.avs, line 6)
[lavf] avformat_open_input() failed
Failed to recognize file format.
Exiting... (Some errors happened)
clsid
8th January 2021, 14:55
Not possible. LAV does not log or export errors happening in ffmpeg code.
BetA13
9th January 2021, 15:35
i guess i have an feature request?
if thats possible...
is there a way to have more sorting options in teh playlist?
like sort by date, invalid, maybe size and so on...
best regards...
clsid
10th January 2021, 01:31
I am not implementing any new features. My todo list already is too large.
yonta
10th January 2021, 07:34
mp4's rotation meta tag doesn't work if the renderer is set to mpc-vr.
manual rotation with alt+numpad works though.
all the other renderers which support rotation, evr-cp/sync/madvr/vmr9renderless seem to work.
tried mpc-be with the same filter set and it works fine.
my mpc-be/mpc-hc/mpc-vr are all latest dev versions.
clsid
10th January 2021, 15:17
Send me a sample file and I will try to fix it.
yonta
10th January 2021, 16:57
here's a 20s sample
sample (https://drive.google.com/file/d/1JleI-8v79SgTMYuBgGuCXB2-6q_JTM49/view?usp=sharing)
Xtreme512
11th January 2021, 02:14
A question for LAV Audio Decoder:
There's an option "Use dithering for 16-bit output" which is ticked by default. I wonder for untouched/best scenario for audio CDs (flac format), should it be left ticked?
huhn
11th January 2021, 09:25
can be ignored leave it at default.
it will only be used for 16 bit output is needed or forced and only if there is something to dither. so leave it on if it is needed for some reasons you want it.
clsid
11th January 2021, 19:37
Rotation with MPCVR has been fixed.
Audio dithering only happens when the audio is decoded as 24 or 32-bit and the audio device/renderer only supports 16-bit. So it rarely happens and dithering is actually good for quality. Only reason to disable it is for performance if you have an ancient computer with super slow processor.
Xtreme512
11th January 2021, 19:56
that makes sense, so its irrelevant if all of the formats above are selected.
alleway
15th January 2021, 13:30
i have a problem with some movies where i get micro stuttering during playback. do i need to enable vysnc or is there any other way in madvr settings to apply for a smoother playback?
Klaus1189
15th January 2021, 15:31
@alleway:
See second note here: AMD, Intel and Nvidia driver issues and last recommended version (https://forum.doom9.org/showthread.php?p=1862365#post1862365)
alleway
15th January 2021, 16:39
i am not having issues with hdr so should not be any problem with the drivers. i managed to stop the stuttering with vsync enabled on nvcp
Klaus1189
15th January 2021, 16:49
• If you have a Nvidia 20xx/30xx video card and you encounter micro stutter while using madVR without actually dropping frames, please try the following:
• In the Nvidia control panel, go to Manage 3D Settings, scroll all the way down and set Vertical Sync to 'On'. You can do this either globally or just for the media player exe.
• In the madVR settings, go to rendering -> general settings, and uncheck 'enable automatic fullscreen exclusive mode'
• In the madVR settings, go to rendering -> windowed mode settings, and set 'how many video frames shall be presented in advance' to 1 or a maximum of 3
https://forum.doom9.org/showpost.php?p=1871970&postcount=151
i am not having issues with hdr so should not be any problem with the drivers. i managed to stop the stuttering with vsync enabled on nvcp
No word of HDR in this second note :confused:
VSync is the first step mentioned in my post, so ... :confused::confused:
Siso
21st January 2021, 17:11
clsid, thank you for the support of mpc-hc, I was wondering if it is not being asked, but could you make previews in the seekbar like in mpc-be and potplayer. It will be easier to navigate through a movie.
MokrySedeS
21st January 2021, 18:39
Siso,
1. Update to the latest build.
2. Go to Options --> Tweaks.
3. Enable "Show preview on seek bar".
4. Enjoy :D
Siso
21st January 2021, 19:37
Siso,
1. Update to the latest build.
2. Go to Options --> Tweaks.
3. Enable "Show preview on seek bar".
4. Enjoy :D
Are there any x86 beta builds or something, I can find only x64 builds. The reason I'm asking is because I'm using reclock.
VictorLS
21st January 2021, 20:00
Are there any x86 beta builds
+1
I.e. EVR-CP, madVR, MPC-VR are not working in MPC-HC(BE)x64 on my old dirty Win7x64 - ordinary EVR automatically is used instead. But I haven't enough free time to reinstall Win7x64 with all programs so I have to use MPC-HC 1.9.8x86 from 24oct2020...
cork_OS
21st January 2021, 20:19
Siso,
1. Update to the latest build.
2. Go to Options --> Tweaks.
3. Enable "Show preview on seek bar".
4. Enjoy :D
Wow, thanks!
clsid
21st January 2021, 23:51
I have no motivation to spend time on x86 development builds.
cmhrky
22nd January 2021, 23:53
@clsid
https://i.hizliresim.com/Cop4vt.jpg (https://www.sendspace.com/file/pbyf79)
I did it with Fluent UI System Icons (https://github.com/microsoft/fluentui-system-icons).
What do I need to do to use it in Dark Theme?
clsid
23rd January 2021, 00:31
Thanks. Looks good.
For dark theme, rename to toolbar_dark.svg
I just noticed that the toolbar size option (in advanced settings) doesn't work for external svg. Will fix that later.
butterw2
23rd January 2021, 10:09
I tried using it in dark mode (after removing the speed icons). It comes out too bright, which would be easy to fix.
I think it looks better without the separation bars displayed by mpc-hc. Is there an option to disable them ?
modified version: https://files.videohelp.com/u/295418/mpc-hc_scr_toolbar_dark_mod.png
https://files.videohelp.com/u/295418/mpc-hc_scr_toolbar_dark.png
Barabba
25th January 2021, 18:32
Hi! WHen I download the video from my phone I see them "landscape" but they should be opened "portrait", it's strange because the video itself should contain an EXIF information that is rotated, why MPC doesn't get it itself?
I know I can press alt+num lock 3 (if I remember right) and turn it.. but it's very boring to do it with all videos. Also I've noticed the video will crop on the window.. it's not possivble to see it entire. Thank you for help
hubblec4
25th January 2021, 19:19
The Matroska container has a feature to rotate a video which works in MPC-HC/BE.
You have to use the Matroska Tags.
butterw2
25th January 2021, 22:16
Check your file with mediainfo. Mp4 and mkv have rotate flags which need to be set.
hubblec4
25th January 2021, 23:21
... mkv have rotate flags which need to be set.
The rotate flag is not supported by the players right now.
21.2. Rotation
The ProjectionPoseRoll Element (see Section 10.4.1.31.20.5) can be
used to indicate that the image from the associated video track
SHOULD be rotated for presentation. For instance, the following
representation of the Projection Element Section 10.4.1.31.20) and
the ProjectionPoseRoll Element represents a video track where the
image SHOULD be presentation with a 90 degree counter-clockwise
rotation.
<Projection>
<ProjectionPoseRoll>90</ProjectionPoseRoll>
</Projection>
You must use the Matroska Tags.
butterw2
26th January 2021, 00:01
I use the 90° rotation tag in mp4 with MPC-HC, you can set it with ffmpeg or avidemux in copy mode:
ffmpeg -i "video.mp4" -c copy -metadata:s:v:0 rotate=90 "output.mp4"
jedi93
30th January 2021, 14:09
Are there any D3D11 debanding shaders that work with MPC-HC and mpc-vr?
v0lt
31st January 2021, 05:54
About SVG graphics (toolbar.svg).
I made a small utility svg2png (https://github.com/v0lt/svg2png/) that converts SVG to PNG using the Nano SVG library. This same library is used to render some of the controls in the MPC-BE and MPC-HC players.
BDFan
31st January 2021, 17:06
@developers
Preview doesn't work on Optimus with Nvidia 840m (GM108)
https://developer.nvidia.com/nvidia-video-codec-sdk#NVDECFeatures
Except GM108 (not supported)
Potplayer OK.
OS Win8.1
https://a.radikal.ru/a27/2101/43/fe1db75c047et.jpg (https://a.radikal.ru/a27/2101/43/fe1db75c047e.jpg)
tormento
2nd February 2021, 15:05
Is it possible to use mpciconlib.dll from MPC-BE for file association icons?
Siso
3rd February 2021, 14:23
Is it possible to use mpciconlib.dll from MPC-BE for file association icons?
I was wondering the same.
clsid
3rd February 2021, 16:07
It should work. But you will have to recreate the file associations to ensure it uses the correct icons for each file type.
Siso
4th February 2021, 01:59
It should work. But you will have to recreate the file associations to ensure it uses the correct icons for each file type.
Sounds good. :D
VictorLS
4th February 2021, 23:00
clsid
Please add in Options-Shaders (and may be in context menu Shaders) checks named like Active over pre-resize and post-resize to easy switch on/off shaders (I sometimes use several in a row)
clsid
5th February 2021, 17:13
I don't understand what you mean. But don't bother explaining, because I am not going to add any more options.
There already is an option to toggle shaders on/off in the menu. Plus you can use shader presets to create different combinations of shaders.
VictorLS
5th February 2021, 17:25
clsid
Many thanks for reply - I've solved with presets but
There already is an option to toggle shaders on/off in the menu.
I can't find this (that's why asked) and can't find to set key for shaders on/off - screenshot, please.
butterw2
5th February 2021, 18:29
It was added to dev-build 2 months ago:
https://forum.doom9.org/showthread.php?p=1930240#post1930240
here's a screenshot: https://user-images.githubusercontent.com/408915/103868155-ca247400-50c8-11eb-9133-086a8560033d.png
stax76
5th February 2021, 18:37
Searchable key shortcut config, amazing.
VictorLS
5th February 2021, 19:13
butterw2
Thank you very much
I've been searched in same way as you shown on screenshot with no success in both MPC-HC and MPC-HC (64-bit)
---------------
Build information:
Version: 1.9.8 (6281da8a8)
Compiler: MSVC v19.26.28806
Build date: Oct 24 2020
LAV Filters:
LAV Splitter: 0.74.1.92
LAV Video: 0.74.1.92
LAV Audio: 0.74.1.92
FFmpeg compiler: MinGW-w64 GCC 9.3.0
Operating system:
Name: Windows NT 6.1 (build 7601, Service Pack 1)
Version: 6.1 (64-bit)
Hardware:
CPU: AMD Athlon(tm) II X3 460 Processor
GPU: NVIDIA GeForce GTX 750 (driver version: 27.21.14.5751)
-----------------------------------------
but now just x86 version can use EVR-CP, madVR and MPC-VR I like last one v0.4.10.1542_git2020.12.15-45a2b1c https://forum.doom9.org/showthread.php?p=1931091#post1931091 - in x64 like MPC-BEx64 and MPC-HC.1.9.8.157.x64 (where Ctrl+Alt+P turn on post-resize pixel shaders but I don't know what will happened if press Ctrl+Alt+P again) I've just downloaded ordinary EVR is used instead (seems Win7x64 must be reinstalled). Btw in app SmartDVBx64 all that renderers supported shaders works quiet well even in my dirty Win7x64.
el Filou
5th February 2021, 20:00
As butterw2 explained and linked to in his post, you need at least the development build v1.9.8.65 (Dec 5 2020). I guess you'll have to wait for the next release for x86 version.
DTL
5th February 2021, 20:31
Thanks.
I know that mpc-hc, as most video players, have to cope with limitations when displaying pictures, such as memory constraints, but for old digital camera photos in small resolution, the jinc algorithm of madvr does a very pretty job, sharp but without ringing.
I currently working on speedup of software-only host-CPU based planar/2D resampling for Avisynth plugin and it is possible to use Avisynth as source for MPC-HC for planar resampling without dedicated hardware video card for hardware acceleration. It support sound and video passing from script to player for realtime playing with multithreading inside Avisynth.
May be the author of MPC-HC can add planar resampler to MPC-HC as some DirectShow filter in the filtergraph for example so users of MPC-HC will have access for planar resampler (with any kernel like Jinc or other) without madvr with special hardware required.
Current most optimized versions can upsample Full HD to 8K with Jinc 4-taps at about 45 fps at i5-9600K CPU running at 4.3 GHz with AVX(2) instructions.
The high speed functions are still limited to integer upscaling ratio but because they are fast enough it is possible to upscale to nearest integer ratio and use hardware bilinear stretching of video card to fit frame to screen resolution. The most advantage of planar instead of separated V+H upsampling is visible at 2x..4x upscaling and later bilinear or some like this stretching will not degrade quality significally.
Currently it do not use 'Anti-ringing' processing because good 'conditioned' sources can be upscaled with Jinc-planar/Sinc-V+H without ringing and any 'anti-ringing' processing will decrease quality I think.
VictorLS
5th February 2021, 21:29
el Filou
Tried MPC-BEx86 1.5.6.5819 beta and one press Ctrl+Alt+P turning post-resize shader(s) on and second press Ctrl+Alt+P turning post-resize shader(s) off and that's excellent ;)
patul
6th February 2021, 06:26
The same shortcuts are implemented in MPC-HC too.
https://i.imgur.com/ExGW7cm.png
VictorLS
6th February 2021, 10:25
The same shortcuts are implemented in MPC-HC too.
I know but it isn't work in my case because there isn't modern enough x86 versions of MPC-HC - read my http://forum.doom9.org/showthread.php?p=1935321#post1935321 above.
butterw2
7th February 2021, 22:07
Video played is 336x480 (AR=0.7)
in mpc-hc (windowed mode) it displays by default as 348x480 (AR=0.725) with black bars displayed on each side.
They almost disappear if I set 200% zoom.
Is there a general formula with (Width, Height, AR) to avoid the appearance of these black bars ?
The solution is probably to just use borderless mode (1) and set any zoom.
clsid
7th February 2021, 22:13
Simply let it exceeds the minimal width of the player, which is defined by the space needed for the menu/toolbar.
butterw2
7th February 2021, 22:48
OK, it's the minimum toolbar width, which causes the issue with low-res portrait mode video.
I'm still getting a couple pixels of padding when I increase resolution though.
Width is 647 when I apply 200% zoom, instead of 672 (which likely is not possible because Height would be more than the screen height of 1080).
Another video is 640x1138 and gets padded a bit. Looks better with Borderless + Zoom Autofit 90%.
adipose
8th February 2021, 22:07
I tried using it in dark mode (after removing the speed icons). It comes out too bright, which would be easy to fix.
I think it looks better without the separation bars displayed by mpc-hc. Is there an option to disable them ?
modified version: https://files.videohelp.com/u/295418/mpc-hc_scr_toolbar_dark_mod.png
https://files.videohelp.com/u/295418/mpc-hc_scr_toolbar_dark.png
Have you tried setting colors manually, and naming the toolbar:
toolbar_dark.svg
?
butterw2
8th February 2021, 22:35
I did try altering the bright (white255) color on toolbar_dark.png to grey, with no result. It still displayed the same as the original toolbar_dark.svg.
adipose
9th February 2021, 02:36
I did try altering the bright (white255) color on toolbar_dark.png to grey, with no result. It still displayed the same as the original toolbar_dark.svg.
MPC-HC tries to colorize the toolbar for the dark theme. However, if you name the file
color_toolbar_dark.svg
It will use the colors in the SVG. You would need to provide alternate colors for the disabled buttons. I have never tested that with SVG, actually, but I know it works with PNG.
https://i.imgur.com/ZyrrTYV.png
This is how it looks after changing this line of the SVG:
https://i.imgur.com/C9xZSzF.png
clsid
9th February 2021, 23:59
1.9.9 is now available
jkauff
10th February 2021, 12:50
1.9.9 is now available
Thanks so much for your continuing stewardship.
:thanks::thanks::thanks:
hubblec4
10th February 2021, 13:05
Added video preview functionality to the seekbar
Wow, that's amazing.
Many thanks for all your work.
Damien147
10th February 2021, 22:41
Installed 1.9.9 on top today.What's up with the subtitles? (https://ibb.co/znQFWzL)
I watched one movie with greek subtitles and all good.Moved to another movie and I get gibberish subtitles.Tried other subtitles/movies also and I get the gibberish result.Any help?
VBB
10th February 2021, 23:05
What's up with the subtitles?
See here: https://github.com/clsid2/mpc-hc/issues/884
Damien147
11th February 2021, 16:20
1.9.9.1 (https://github.com/clsid2/mpc-hc/releases) fixed it.Thank you very much.
lostclusters
12th February 2021, 01:31
Many thanks and much props for clsid and team for updating this GREAT player!
It is my understanding from the brief perusal here that Reclock is not needed any long to lock WASAPI Exclusive Mode. That this is achieved by heading to Internal filters, Audio renderer, and checking the Exclusive mode in the device box. Does this also ensure 24 bit audio is passed if present?
Octo-puss
12th February 2021, 17:36
What does the mpciconlib.dll library do? I understand it has icons in it, but what icons where?
clsid
12th February 2021, 19:23
It can output 24-bit even without wasapi.
The iconlib is used for file associations, so for file icons.
clsid
13th February 2021, 18:06
Having a new set of icons would be great to give people more choice.
So I do have some comments, and others may have suggestions as well.
I am not a fan of the random colors. I prefer something more consistent. For example red for all video and blue for audio. Red and blue are also used for the LAV Decoder icons. Then another color for playlist extensions, and another for DVD (.ifo) and Bluray (.bdmv).
The pls playlist icon doesn't look very good imho.
The light shadow on the player icon looks bad.
There a still a couple of extensions missing? For example .mpcpl and .m3u. Maybe more, I would need to compile a full list.
Octo-puss
15th February 2021, 20:31
So the icons library works just by being in the same folder as the executable, and when I associate MPC with whatever extensions AND the library is present, system icons for the files change to those?
clsid
15th February 2021, 23:30
Proper way to associate is from MPC-HC options > Player > Formats
It uses the icons library instead of the player icon.
real.finder
17th February 2021, 06:58
seems mpc internal .ass subtitle reader has same problem as https://forum.doom9.org/showthread.php?p=1936112#post1936112
seems ok when using external vsfilter
clsid
19th February 2021, 00:35
The right side of the "clip" looks a bit weird. It has some sort of black smudge on the edges.
Can you make medium/small version for the mkv icon, so I can see how those sizes looks as well? Preferably using same colors, so difference between audio and video can easily be recognized in Explorer list/detail view.
I am not sure if "mpc-hc" text should be included in the filetype icons. It might look better and cleaner without it.
doffen
19th February 2021, 01:12
I just want to chime in and say I like the way the icons are developing!
The ordering of colours is also nice, keeping red, blue and green, but also separating the colours for file type: Video/Audio/other.
Keep up the good work
DTL
19th February 2021, 10:00
Can avisynth plugin (or full script processing) support for raw processing be added (without ffdshow wrapper in raw-mode Directshow filtergraph inserting) ? I.e. for using for example for final upscaling to display size with HW decoding (of typical like h.264/265 and HW deinterlacing). Not as running decoded .avs source feed.
butterw2
19th February 2021, 10:12
How icons look at 48x48, 32x32, (24x24) and 16x16 32 bit is what matters most (and likely the most challenging).
They should be tested on on light and dark background also.
Octo-puss
19th February 2021, 21:31
How big are actually the various jump commands, small, medium, large?
butterw2
19th February 2021, 21:43
Options > Tweaks > set Jump distances (small, medium, large. Default values in ms: 1000, 5000, 20000)
clsid
20th February 2021, 00:26
... just two letters on a 16x16 pixel graphic element with optimal rendering is the best example ... :D
https://i.servimg.com/u/f31/19/11/03/68/sans_t12.png (https://servimg.com/view/19110368/308)Can you use red/blue/green in the small icons.
Small one doesn't need to contain any letters. I also might replace HomeCinema with a new "name" in the future. So I prefer just "MPC" above "MPC-HC". Making it also usable by BE users.
Scapehips
20th February 2021, 19:27
Hello. So all movies with DTS-MA and AC-3 audio are distorting at 100% volume inside mpc. I haven't tested other formats. Lowering the volume (inside mpc) fixes the issue. Does anyone know how to fix this?
I followed this guide https://forum.kodi.tv/showthread.php?tid=209596 to setup mpc with madvr.
el Filou
20th February 2021, 21:10
Is Normalize maybe enabled in the Audio switcher settings?
Scapehips
20th February 2021, 22:01
I checked. Its disabled. Also checked some options under the mixing tab in LAV audio, it changed nothing.
clsid
20th February 2021, 22:16
Are you using the internal audio renderer?
Test if it also happens with default DirectSound renderer.
What is the max volume level where you don't hear any distortions?
Scapehips
20th February 2021, 22:54
That level seems to be 78-80%. I use the internal renderer, switching to DirectSound didn't help.
I know I can watch in lower levels no problem, but this issue is really bugging me.
Asmodian
21st February 2021, 07:28
Are you downmixing the audio channels?
Scapehips
21st February 2021, 11:48
Are you downmixing the audio channels?
Ok I enabled the mixer in LAV and it fixed the problem. The weird thing is that it didn't work the last time. Not sure why.
Thanks for helping.
clsid
23rd February 2021, 12:30
Request denied. I am not going to add a huge lib for new image format.
VBB
23rd February 2021, 22:54
@clsid - the latest dev build 1.9.9.45 isn't available as ZIP. Could we please get one? Thanks!
EDIT: ...and now it's there! Don't know if that was because of my post, but thanks again. Long live MPC-HC! :)
clsid
26th February 2021, 01:34
1.9.10 is now available
VBB
26th February 2021, 01:42
Thanks!
lostclusters
26th February 2021, 03:59
I've upgraded from 1.7, I believe, to 1.9.10 and for some reason it it will only decode 48kHz 16 bit 6 channel flac audio stream to a stereo output. I am pretty sure I was using madFLAC as an external codec in the older player. Do I still need that or is there a configurable item in 1.9.10 I am missing? It has been a while and I can not remember exactly how I built the last player. This is a completely new hardware build under windows 10.
The only changes I made to the 1.9.10 player was to check all the bit streaming formats, and those seem to be working for now.
P.S. I just noticed it decoded a 48kHz 24 bit 6 channel flac audio stream just fine.
P.S.S. As you were. I tried several other movies with flac audio and they all work fine, now. Including the original one I noticed the issue with. Fingers crossed that it stays working. I tried to recreate the events that led up to issue but I was unable to recreate it. Fingers crossed.
bitterman
26th February 2021, 19:16
1.9.10 is now available
Thank you so much.
poller
27th February 2021, 15:20
thanks guys!
PCU
27th February 2021, 15:26
How to update MPC-BE audio renderer in MPC-HC?
clsid
27th February 2021, 23:39
Simply overwrite the file of the installed filter.
EncodedMango
28th February 2021, 07:36
The last update seems to be causing me issues with keeping the player Always on Top and has made it unreliable. No matter which setting I use ---> Always/While Playing/While Playing Video etc it's not working as should and is instead being erratic working sometimes while not working other times.
I am familiar with that setting going out of whack even before but that happened on rare occasions. This is different from that and it's happening even while watching the same video.
beaujolais
5th March 2021, 18:56
UPDATE: FINAL VERSION of the "MPClap" icons Pack (2021.03.15)
Note: Download links available at the end of this post!
-------------
... main icon (256x256 pixels view)...
https://i.servimg.com/u/f31/19/11/03/68/main_211.png (https://servimg.com/view/19110368/357)
-------------
... thumbnails view...
https://i.servimg.com/u/f31/19/11/03/68/sans_t29.png (https://servimg.com/view/19110368/350)
https://i.servimg.com/u/f31/19/11/03/68/sans_t28.png (https://servimg.com/view/19110368/349)
https://i.servimg.com/u/f31/19/11/03/68/sans_t30.png (https://servimg.com/view/19110368/351)
-------------
... samples of the extensions icons (256x256 pixels view)...
https://i.servimg.com/u/f31/19/11/03/68/mkv11.png (https://servimg.com/view/19110368/329) https://i.servimg.com/u/f31/19/11/03/68/mp310.png (https://servimg.com/view/19110368/330) https://i.servimg.com/u/f31/19/11/03/68/mpcpl10.png (https://servimg.com/view/19110368/331)
-------------
Note : The pack includes the 127 icons required for MPC-HC and covers all the extensions that can be associated (while only 43 icons can currently be associated with the extensions supported by MPC-HC).
... you have to motivate clsid... :D
-------------
... 48x48 pixels view...
https://i.servimg.com/u/f31/19/11/03/68/sans_t17.png (https://servimg.com/view/19110368/328)
-------------
... 32x32 pixels view...
https://i.servimg.com/u/f31/19/11/03/68/sans_t35.png (https://servimg.com/view/19110368/356)
-------------
... 16x16 pixels view...
https://i.servimg.com/u/f31/19/11/03/68/sans_t23.png (https://servimg.com/view/19110368/342)
-------------
... logo assorted and included in the Pack (Color and Black)...
https://i.servimg.com/u/f31/19/11/03/68/logo_c11.png (https://servimg.com/view/19110368/337) https://i.servimg.com/u/f31/19/11/03/68/logo_b10.png (https://servimg.com/view/19110368/348)
-------------
Toolbar based on "Fluent" Icons is also included in the Pack (format .png and for MPC-HC only)...
"Filled icons" for Normal Theme: https://i.servimg.com/u/f31/19/11/03/68/toolba13.png (https://servimg.com/view/19110368/347)
"Regular icons" for Dark Theme: https://i.servimg.com/u/f31/19/11/03/68/sans_t16.png (https://servimg.com/view/19110368/322)
Source for the icons: https://github.com/microsoft/fluentui-system-icons/blob/master/icons.md
-------------
BONUS: (included in the Pack)
... main icon for MPC-BE (256x256 pixels view)...
https://i.servimg.com/u/f31/19/11/03/68/256x2530.png (https://servimg.com/view/19110368/336)
-------------
... thumbnails view...
https://i.servimg.com/u/f31/19/11/03/68/sans_t31.png (https://servimg.com/view/19110368/352)
https://i.servimg.com/u/f31/19/11/03/68/sans_t32.png (https://servimg.com/view/19110368/353)
https://i.servimg.com/u/f31/19/11/03/68/sans_t33.png (https://servimg.com/view/19110368/354)
-------------
... and 14 additional extensions icons supported by MPC-BE (extensions not listed or not supported by MPC-HC)
https://i.servimg.com/u/f31/19/11/03/68/sans_t34.png (https://servimg.com/view/19110368/355)
-------------
... enjoy!
-------------
Download links: (2021.03.15 for final version):
- (updated, 2021.03.17, Black logo added and small update for main icon only for MPC-HC and MPC-BE)
- (updated, 2021.03.18, Small update for Toolbar only)
- (updated, 2021.03.21, Update for all extensions icons, 32x32 pixels only)
https://drive.google.com/file/d/12y55p6QFMni_7SJbhPKGMGvW7n5oSEVa/view?usp=sharing
-------------
To try... (.exe and .dll files for MPC-HC 1.9.10.30 nightly x64)
https://drive.google.com/file/d/1FeG1tYvATE9AV5ErvWCVB1h7oFQdZmpF/view?usp=sharing
-------------
Thundik81
5th March 2021, 20:58
Thanks Céline!
XinHong
7th March 2021, 07:45
Awesome, thanks
clsid
7th March 2021, 15:34
https://i.imgur.com/vYtUsub.png (https://imgur.com/a/8UUYqlG)
There is still some ugliness on right side of the "clip".
Could you test if a 1 pixel black/grey separator line between the red/blue/green blocks looks good?
Can you make a test image with the "shadow" below the clip and on left side removed? The light colored shadow looks a bit weird imho.
Icons in Windows 10 use a flat modern style. So avoid using too much shadow and 3d effect.
clsid
7th March 2021, 15:39
I am not a big fan of using the Matroska and Ogg logos. I don't think most people will recognize those.
I like the play logo in the main icon better than the round videoreel minilogo in the video extension. What do you other guys prefer?
I will look more closely at the smaller icons later.
XinHong
7th March 2021, 17:39
I like the play logo for the main icon too.
The tendency is to flatten the logos, you can maybe try to lower the external bezels
VBB
11th March 2021, 23:39
@clsid - the latest dev build 1.9.10.19 isn't available as ZIP. Could we please get one? Thanks!
beaujolais
15th March 2021, 16:02
Hello clsid...
The icon pack is finalized (see my previous post for presentation and download link).
I definitely fixed the “clap” for a uniform rendering.
I have not completely removed but reduced the shadow and 3D effect on the icons.
I tried the “full flat” design, but it does not match the realistic rendering of the “clap”.
This is the reason for the compromise and this is not the only one.
That said, watch out for the “fashion” effect...
I prefer to bet on the timeless and that fits among a multitude of styles of icons.
The mix of genres gives an original identity to this icon.
For the rest, it's “a question of taste and color”.
I also removed the Matroska and Ogg logos.
clsid
17th March 2021, 20:29
Thanks. I will build an official iconlib later. Got lots of stuff on the todo list already.
lansing
19th March 2021, 04:55
The last update seems to be causing me issues with keeping the player Always on Top and has made it unreliable. No matter which setting I use ---> Always/While Playing/While Playing Video etc it's not working as should and is instead being erratic working sometimes while not working other times.
I am familiar with that setting going out of whack even before but that happened on rare occasions. This is different from that and it's happening even while watching the same video.
Same problem here. Seems like that setting was never saved. It's annoying as hell.
clsid
19th March 2021, 18:39
Always on top was broken by the seek preview. This has already been fixed in latest development build.
clsid
19th March 2021, 18:43
We are considering to add the ability to customize which buttons are shown in the player toolbar. This will also include the ability to add new buttons. For example to toggle fullscreen or show playlist.
So my question for you all is:
Which buttons would you like to add?
hubblec4
19th March 2021, 19:13
So my question for you all is:
Which buttons would you like to add?
Yeah, thats sounds great.
I want a button for the Matroska Editions to select them in the player directly.
Current options: Tray Icon or main menu(sub menu LAV-Splitter) is cumbersome.
The main menu and tray icon is not available in full screen.
And maybe is it possible for an individual selection of buttons.
I guess not many want an Edition button, and me don't want a playlist button.
EDIT:
A full screen toggle button sounds very useful.
The double click works, but the video is paused and restart every time when changing.
clsid
19th March 2021, 19:22
You can access contents of main menu by right-clicking on the video.
Right-click > Navigate > Chapters
hubblec4
19th March 2021, 19:31
You can access contents of main menu by right-clicking on the video.
Right-click > Navigate > Chapters
No, thats not correct, there are only the chapters but no Editions.
And this is also cumbersome.
A button -> one click -> open an Edition list -> click two and the Editions plays
Please, that would be so great.
VLC has an internal Edition selection in the main menu, but in full screen to select an Edition is also cumbersome.
hubblec4
19th March 2021, 19:47
Right-click > Navigate > Chapters
A chapter selection is not necessary , because the time line is perfect to select the chapters, and with the new Preview it is fantastic.
butterw2
19th March 2021, 20:07
A full screen toggle button sounds very useful.
The double click works, but the video is paused and restart every time when changing.
Fullscreen toggle doesn't pause the video on my setup.
I would like to remove the Step and Speed increase/decrease buttons.
Quick open with recent files on right-click like in mpc-be is useful, subtitle and audio display/selector when applicable.
File properties
Options
hubblec4
19th March 2021, 20:56
Fullscreen toggle doesn't pause the video on my setup.
Yeah, I can remember that I had setup this for a long time, but can't remember which settings.
I use the double-left click for toggle full screen.
Can you tell me what are you have set?
I would like to remove the ..... Speed increase/decrease buttons.
+1
Yes, I also don't need this buttons.
Quick open with recent files on right-click like in mpc-be is useful, subtitle and audio display/selector when applicable.
File properties
Options
MPC-BE has an audio and subtitle toggle button, I like this.
butterw2
19th March 2021, 21:58
Yeah, I can remember that I had setup this for a long time, but can't remember which settings.
I use the double-left click for toggle full screen.
Can you tell me what are you have set?
Like all mpc-hc hotkeys it's configured in Options (O) > Keys > type: fullscreen
in addition to double-click, I use F and Enter (these are not the defaults).
Esc exits fullscreen and pauses (not configurable in Options).
hubblec4
19th March 2021, 22:04
Mmh.. this are keyboard hotkeys, but I need a way to this with the mouse.
butterw2
19th March 2021, 23:27
You probably pause because of mouse double-click timing.
I prefer keyboard for this, alternative mouse commands are also configurable though.
clsid
20th March 2021, 00:34
Switching editions is not something that is already available directly in the player, but only through the splitter. So don't expect that to be added.
There is no need to discuss which existing buttons need to be removed optionally. That will all be taken care of.
I just want to know which actions on the hotkey list (options>player>keys) you all would like to be able to assign to a button.
patul
20th March 2021, 05:00
MPC-BE has an audio and subtitle toggle button, I like this.
+1
I like these buttons too..
hubblec4
20th March 2021, 13:17
Switching editions is not something that is already available directly in the player, but only through the splitter. So don't expect that to be added.
That makes me sad :-(
LAV Splitter is a part of MPC-HC and is it so complicated to make access to the Editions in the player directly?
I'm not sure but the chapters are also a part of the LAV Splitter and the player shows them. You have fixed the chapter selection issue for multi-segment mkv's in the main menu -> navigation -> chapters. This chapter structure is handled by the splitters normally.
It is also possible in the player to change the Editions: rigth-click on screen -> Filter -> LAV-Splitter -> Editions and chapters and tracks selection.
It seems the info is there in the player, but on a "bad" place.
hubblec4
20th March 2021, 13:25
You probably pause because of mouse double-click timing.
Yes that's correct and annoying.
Is there an option which don't pause the video by a left-click?
I prefer keyboard for this, alternative mouse commands are also configurable though.
I can't (want) use the keyboard in the living room. Only a wireless mouse is used.
clsid
20th March 2021, 13:38
Chapters is something generic that is available in DirectShow. Supporting Editions is something that can be looked at in the future. But right now, the toolbar additions will first be for existing functionality only.
You can remove left-click for pause in the hotkey settings. Or map fullscreen to mouse X1 or X2 button.
hubblec4
20th March 2021, 13:51
Chapters is something generic that is available in DirectShow. Supporting Editions is something that can be looked at in the future. But right now, the toolbar additions will first be for existing functionality only.
OK, I will wait. Should I open an issue for that on GitHub for reminder.
You can remove left-click for pause in the hotkey settings. Or map fullscreen to mouse X1 or X2 button.
Cool. Where, I can't find it.
hubblec4
20th March 2021, 13:55
Ok, found it. the window was so small I don't see the Mouse column.
beaujolais
21st March 2021, 09:56
Thanks. I will build an official iconlib later. Got lots of stuff on the todo list already.
...ok... ;)
wanezhiling
23rd March 2021, 07:44
@clsid
do you know why p016 (https://i.postimg.cc/rM9nXqTj/QQ-20210323144100.jpg)?
Geahad
29th March 2021, 12:14
Hello!
Before proceeding, I'd just want to thank the good people still mantaining this piece of software I've been using for more than 12 years. I honestly can't see an alternative to MPC-HC!
My question is:
Will the "Internal Audio Renderer" be updated to support more than 6 channels (5.1)? Perhaps I'm missing something here, but when I select "Internal Audio Renderer" under Options --> Playback --> Output --> Audio Renderer, start a 7.1 media and then right click the picture --> Filters --> Internal Audio Renderer, it always states that it does an 8 channel (input) to 6 channel (output) conversion, with "limiter" and "matrix" being stated under "Processors" on the same page. Funny thing is that if then I open the "Status" tab of the "LAV Audio Decoder (internal)" under right-click --> Filters, it says under "Input" as well as "Output" 8 channels.
On the other hand, if I use any other audio renderer (somehow I feel like "Default WaveOut Device" is the next best thing), it does not say it makes a conversion, just plainly says it's outputting 8 channel audio, but, at least in my case - it seems to map the rear pair of channels wrongly, so some channels in the mix can't be heard sometimes.
I've tried these output combinations with and without the built-in audio switcher enabled, and with and without "Enable custom channel mapping" [On a related note, is the usage of this internal audio switcher even necessary anymore, as the LAV filters are integrated now?]
So, is this just a visual bug or does selecting the internal audio renderer actually limit the output to 6 channels? Or is this perhaps Windows' fault (I'm on Windows 10), as my audio card (Sound Blaster X AE-5) can output 7.1 audio channels to headphones via virutalisation, but when I go to Control Panel --> Sound --> Playback --> Speakers --> Configure, it says "5.1", as there is only that and "stereo" to be selected. I can verify though, that my audio card indeed does output 7.1 channels, using the driver-built-in channel mapping test app. It also does work flawlessly in many games where 7.1 can be selected in-game (like Battlefield V or Battlefront II).
I'd like to use the internal audio renderer, as it explicitly supports WASAPI exclusive mode. The other renderers obviously don't.
Am I missing something here? Input would be much appreciated!
Also, is there a quality guide how to setup all of this audio business using this version of MPC-HC? Perhaps I'm stumbling in the dark after all...
Thank You in advance and have a lovely day!
el Filou
29th March 2021, 13:59
AFAIK, it uses the max channel count exposed by the audio driver to the Window API. On my AVR over HDMI it's able to output 8 channel.
LAV decoder can output 8 channel because it outputs to the renderer, not the hardware directly.
One case I found where MPC's internal audio switcher is useful: to load external audio tracks.
Creative says their driver only exposes 5.1 because the cards only have 5.1 physical output, but this is a dubious explanation as you can set 5.1 in Windows and use physical headphone output via their DSP's virtualisation (also I can set my X-Fi Ti HD to 5.1 in Windows even though it only has 2 channel output). I think it's just a bad excuse for them not to add 7.1.
Games don't use exclusive mode so I think what happens is your game indeed outputs in 7.1 to WASAPI shared mode, and then Windows mixes it down to what the audio driver says it supports.
Geahad
29th March 2021, 17:04
Thank You for the reply!
AFAIK, it uses the max channel count exposed by the audio driver to the Window API. On my AVR over HDMI it's able to output 8 channel.
LAV decoder can output 8 channel because it outputs to the renderer, not the hardware directly.
But what is it outputting in the end? At the same time, "internal audio renderer" says it's downmixing from 8 to 6, and "lav audio decoder" says it's input and output is 8 channels... The only thing I can theoretically go by is that on the same stats page in lav audio 8 greeb bars are reacting when playing back an 8-channel media...
On a related note, would it be possible to integrate an option into MPC-HC so one can manually set the number of output channels, so one could bypass that windows api thingy?
Creative says their driver only exposes 5.1 because the cards only have 5.1 physical output, but this is a dubious explanation as you can set 5.1 in Windows and use physical headphone output via their DSP's virtualisation (also I can set my X-Fi Ti HD to 5.1 in Windows even though it only has 2 channel output). I think it's just a bad excuse for them not to add 7.1.
That is... depressing... I've already been complaining on the soundblasterofficial subreddit for numerous problems related to their drivers / software, but I didn't know this was also a thing. Man, what's up with their software department, like really?
ale5000
31st March 2021, 19:50
The info of update KB5000842 for Windows 10 say that it fix an issue with HDR and issues with 7.1 audio, so maybe something improved.
Perenista
2nd April 2021, 05:55
Is it possible to use anything besides madVR for watching this sort of content, in MPC-HC?
https://forum.doom9.org/showthread.php?p=1939736#post1939736
ChelpuS
2nd April 2021, 11:59
hi, why option "Prevent minimizing the player when in fullscreen on a non default monitor" not working? I select a video, run it to full-screen to TV, but the player interface disappears on the first monitor when the broadcast is on the TV.
Fred
2nd April 2021, 14:55
Hello,
I also use the MPC-HC here for playing live TV. However, there is a small problem: TV playback only starts if another playback programme (e.g. VLC or DVBViewer) with TV playback is started beforehand. Without this help, MPC-HC does not seem to be able to establish a connection to the TV stick...
LigH
2nd April 2021, 22:28
@Perenista:
If the output looks "all green", usually the problem is not in the renderer but in the decoder.
Kered13
3rd April 2021, 09:02
I'm having some issues with subtitles in MPC-HC v1.9.10.
1. Sometimes subtitles lines just don't load. This seems to mostly happen when there are two or more subtitle lines on the screen. If I back up the subtitles will usually render correctly, but this is very annoying. It's also not consistently reproduceable, even if I close and reopen a file the same subtitle line that didn't render the first time might render fine the second time.
2. Complex subtitles can cause significant frame drops. As an example in the file "[PAS] Beastars S2 - 21 (WEB 1080p AAC) [D24E3ACD].mkv" (I'll let you find the file if you want to try it) between 4:06 and 4:10. Note that this is different from the first problem, as the subtitles will render, MPC will just be dropping a ton of frames while doing it.
For the first problem, I have tried the ancient CCCP build of MPC-HC as well as VLC, and neither of those players ever drop subtitle lines.
For the second problem, maybe these subtitles are just too complex for my laptop, but are there any settings or filters (I'm not really familiar with filters or how to use them) I should try that might improve the subtitle rendering?
clsid
3rd April 2021, 12:21
The issue with skipped subtitles if there are two lines has already been fixed. Get latest development build:
https://github.com/clsid2/mpc-hc/releases
If that still has the performance issue, then test this setting:
Options > Subtitles > Sub pictures to buffer
Try values 0 and 10.
If neither gives same performance as very old version of the player, then please test some older versions to pinpoint where performance got worse for you.
If you do a binary search, then you only need to test a few versions. For example start with 1.9.0, followed by 1.8.5 or 1.9.5.
Isley
3rd April 2021, 17:49
The issue with skipped subtitles if there are two lines has already been fixed. Get latest development build:
https://github.com/clsid2/mpc-hc/releases
If that still has the performance issue, then test this setting:
Options > Subtitles > Sub pictures to buffer
Try values 0 and 10.
If neither gives same performance as very old version of the player, then please test some older versions to pinpoint where performance got worse for you.
If you do a binary search, then you only need to test a few versions. For example start with 1.9.0, followed by 1.8.5 or 1.9.5.
I was having the issue with skipped multi-lined subtitles too (the lower line was never showing). I upgraded to the latest development build but it didn't fully solve the issue (some subs were still skipped).
The value for "Sub pictures to buffer" was 3, settting it to 10 made it worse (the lower subs never showed, like before upgrading).
Setting it to 0 has completely solved the issue, at least on the sample I was using for testing.
Kered13
3rd April 2021, 20:21
The issue with skipped subtitles if there are two lines has already been fixed. Get latest development build:
https://github.com/clsid2/mpc-hc/releases
If that still has the performance issue, then test this setting:
Options > Subtitles > Sub pictures to buffer
Try values 0 and 10.
If neither gives same performance as very old version of the player, then please test some older versions to pinpoint where performance got worse for you.
If you do a binary search, then you only need to test a few versions. For example start with 1.9.0, followed by 1.8.5 or 1.9.5.
The performance issue was unrelated to the version. Both the old CCCP version of MPC and VLC have similar performance issues on that scene. Actually the modern version of MPC-HC handles the scene best by dropping frames instead of slowing down, which both the CCCP version and VLC do.
Changing Sub Pictures to Buffer from 10 to 0 did improve the performance. It's still dropping frames, but not nearly as bad as it was before.
I will try out the dev build for a bit and see if the missing subs problem has gone away.
clsid
3rd April 2021, 22:52
You can further improve performance by lowering the "maximum texture resolution".
Dan13N
5th April 2021, 23:45
Hello,
first and foremost, thanks for the continued development and support of MPC-HC.
MPC-HC will randomly hang after longer periods of idling in the background with a video paused. Most of the time, it's triggered by tabbing into another program for a while and tabbing back into MPC-HC, or after resuming from sleep. This is reproduced on 2 Windows 10 machines, one Ryzen desktop and the other an Intel laptop, both running latest Win10 build. This has been happening for a couple of MPC-HC versions (don't recall when it started). I have created a minidump (and a larger regular dump) with Process Explorer of MPC-HC memory when it was in a hung state.
One notable quirk, possibly unrelated, is that I experience a similar issue with Chrome - after monitor goes to sleep and wakes up, the paused youtube video or a random website will be unresponsive until I minimize and restore Chrome from the taskbar.
Mini dump file is 19MB and full dump is 440MB, which I can upload if needed. If there are any additional details needed (settings?), let me know.
Reproduced with 1.9.10 and 1.9.10.16.
Thanks in advance.
clsid
6th April 2021, 00:15
That problem exists since forever, and it is unlikely that I can fix it because it doesn't seem to be a bug in the player itself.
Zip/rar the full dump and upload it for me. Then I can have a look.
Dan13N
6th April 2021, 04:51
Thanks for the info, here's the link to the full dump https://drive.google.com/file/d/17TQv-_xFsoA-eBcLe-SDB0mtXEXx54kR/view?usp=sharing
clsid
6th April 2021, 17:26
Can you test if the following helps?
Before resuming after a long pause/sleep, perform a seek operation, such as pressing left arrow to seek back 5 seconds. After that press play to resume.
Dan13N
9th April 2021, 19:50
That seems to fix the issue, can't reproduce it after a couple days of testing.
clsid
9th April 2021, 23:42
Good to hear that. Next development build will automatically seek (to current position) after long pause or hibernation. Please test and hopefully this will solve it for everyone that has same problem.
Dan13N
10th April 2021, 00:58
Thanks for looking into it. Will test when a new version is available.
sakis.kom
12th April 2021, 23:57
Hello guys! clsid, thank you for continuing to support this wonderful media player!
I have problem with the two latest versions 1.9.9 and 1.9.10, with the subtitles. With older versions i had no problems.
I use auto translate subtitles from youtube, with the support of 3DYD Youtube Source 2.2.4 and youtube-dl.
youtube-dl i use it from youtube-dl folder and not from MPC folder. If i use it on MPC folder, auto translate subtitles not work, no matter of the MPC version.
I have try to change many setting on all programs, but nothing is fixed my problem, so i have return to MPC 1.9.8 that works great.
Thank you
https://i.postimg.cc/FHRL24KF/001.png
https://i.postimg.cc/NfNy8zk3/002.png
https://i.postimg.cc/0NSbs21v/003.png
https://i.postimg.cc/NM7FKJ0P/004.png
https://i.postimg.cc/GtmLHbVH/005.png
https://i.postimg.cc/RVjmz1S3/006.png
LigH
13th April 2021, 00:13
That looks Greek to me...
sakis.kom
13th April 2021, 02:28
Yes is Greek, but the original subtitles is English. That funcion is not work on the two latest versions.
clsid
13th April 2021, 19:36
The setting below the font is for text encoding. It is completely unrelated to the preferred language of subtitle that is loaded!!!
Preferred language is here:
Options > Playback > Default track preference
To disable internal youtube-dl functionality:
Options > Advanced > UseYDL = False
To use external filter for HTTP streams:
Options > Internal Filters > Source Filters > uncheck HTTP
To configure which subtitle is downloaded you need to go into "3DYD Youtube Source" settings.
sakis.kom
14th April 2021, 00:32
Thank you clsid!
I download again MPC-HC 1.9.10, load my settings, and i change only the internal "UseYDL to False". Now working again.
Right or wrong, MPC 1.9.8 work correct with same settings, with "UseYDL to True".
And 2-3-4 request if is possible...
I like to play videos with "OSD Display Current Time" to "ON".
1) When we close MPC and open it again, "OSD Display Current Time" is set to "OFF". Is possible to always keep the last used option?
2) When we press the key to see "OSD Show File Name" and the same time "OSD Display Current Time" is "ON", we see file name for 1/2 second.
Can change this function and the "File Name" have priority, from the "Current Time"?
3) Can you add option for custom colour, on "Tweaks > OSD Font" ?
And the last, on "custom keys" we see this...
OSD Display Current Time
OSD Show File Name
OSD Display Renderer Statistics
Why "Show" and not "Display" ?
Thank you!
clsid
14th April 2021, 21:11
1.9.10 is also working correctly!
1.9.8 was only working for you because it actually had a bug that caused youtube-dl to fail in certain cases.
I am not going to add any new OSD options. I want to spend my time on other things.
Perenista
16th April 2021, 00:23
Dual layer DV files (those with a primary 4K HEVC and a secondary 1080p HEVC DV stream in them)... I mean MKVs extracted from UHD discs...
If we use MAKEMKV to convert the movies from such discs into MKV, should we keep the 1080p 2nd alternate video track there?
I mean, here?
https://i.postimg.cc/5jcB0H59/XX1.png
Apparently MAKEMKV started to allow this since December 2020.
I was wondering if it makes sense to keep this (see picture above), because at least in my PC using MPC-HC the image is totally green if I select this 1080p track.
So where would this from the MKV be useful?
For the record, my hardware is still old, so PowerDVD for example can't play UHD discs when these are decrypted to my folder.
Since I wasn't aware of what Dolby Vision is I thought MAKEMKV creating two video tracks was some sort of mistake. When and where is this 2nd 1080p track being used?
sakis.kom
16th April 2021, 02:20
1.9.10 is also working correctly!
1.9.8 was only working for you because it actually had a bug that caused youtube-dl to fail in certain cases.
I am not going to add any new osd options. I want to spend my time on other things.
ok ;)
Asmodian
16th April 2021, 06:23
Since I wasn't aware of what Dolby Vision is I thought MAKEMKV creating two video tracks was some sort of mistake. When and where is this 2nd 1080p track being used?
I don't know of anything that can utilize that 2nd 1080p video track as part of decoding to Dolby Vision on PC. We can only get fallback HDR10 for now, but maybe one day. :)
GCRaistlin
19th April 2021, 10:20
Change requests:
Always show internal LAV Video properties on the main display instead of the display MPC-HC window is on. Extrenal LAV Video properties are showed on the main display. I asked for it (http://forum.doom9.org/showthread.php?p=1896638#post1896638) before, nevcairiel confirmed (http://forum.doom9.org/showthread.php?p=1896718#post1896718) it's an MPC-HC issue.
Remove AI for disabling [ ] Store settings in .ini file checkbox. Now it seems to suppose that lacking of Full Control access to MPC-HC directory for the current user means that the current user can't create, modify, or delete files there. This supposition is wrong. As a result, an user may have an ability to change every MPC-HC setting except the specified one.
clsid
19th April 2021, 15:09
There are too many requests already. I only spend time on thing I care about myself. Submit a patch if you want something changed/improved.
To use INI you only need to create an (empty) INI file with correct access permissions. When you want to disable it later, simply delete the file.
GCRaistlin
19th April 2021, 20:07
When you want to disable it later, simply delete the file.
The problem is that it is unable to pass the settings from ini to registry under the specified conditions.
el Filou
22nd April 2021, 19:46
But what is it outputting in the end? At the same time, "internal audio renderer" says it's downmixing from 8 to 6, and "lav audio decoder" says it's input and output is 8 channels... The only thing I can theoretically go by is that on the same stats page in lav audio 8 green bars are reacting when playing back an 8-channel media...
On a related note, would it be possible to integrate an option into MPC-HC so one can manually set the number of output channels, so one could bypass that windows api thingy?Apologies, I missed your post back then. :o
You have to differentiate the audio decoder (LAV) and renderer (MPC's internal one), which are two separate 'steps' in the playback chain. In your setup, LAV is decoding and outputting the audio stream to the renderer as-is, which is why you see "8 channels" output and the 8 green bars moving during playback. Then MPC's renderer outputs the audio directly to the driver because you have enabled exclusive mode, and so it downmixes (matrixes) it to 5.1 as your audio device says that's what it supports.
LAV can also do downmixing if you enable it in the Mixing config tab. The audio driver can also sometimes do downmixing, but many can't and will just give an error or silently drop channels or other undefined behaviour, so it's better to do it in the decoder or renderer if you're using exclusive mode.
If you're not using exclusive mode, Windows' audio system or APOs that plug into it, can also do it.
What you can do:
1. Try changing your sound card's surround processing settings during playback. If that has no effect, then it's blocked by exclusive mode.
2. Disable exclusive mode after testing point 1, and then compare your sound card's processing with MPC's to see which gives you the better surround effect with 7.1 material.
I don't think it's a good idea to provide an option in MPC's renderer to disable downmixing, because most of the time it will not work and users will be left wondering what's happening.
filler56789
23rd April 2021, 01:21
Version 1.9.11 is ready.
https://github.com/clsid2/mpc-hc/releases/tag/1.9.11
TEB
23rd April 2021, 06:47
Would it be possible to add the following subtitle formats:
DVB-TTX
DVB-TTML
I can provide streamdumps examples on all via a PM
LigH
23rd April 2021, 09:19
:thanks: Thanks @clsid
el Filou
23rd April 2021, 19:23
DVB-SUB is already supported, when I play my TS recordings that have those subs with MPC I can see them.
TEB
26th April 2021, 15:20
DVB-SUB is already supported, when I play my TS recordings that have those subs with MPC I can see them.
U are correct sir!! Updated my post ;)
ChiragR
27th April 2021, 15:37
Hello everyone!
Does anyone know how to use Autoclicker.exe?
Please let me know.
:thanks:
I think it's better to use MPC-BE's audio/video/subtitle renderers as default renderers of MPC-HC.
polony
4th May 2021, 07:23
Greetings. Many (including me) use MPC-HC as the default music player, and adding support for the ReplayGain standard would improve the experience on playing lossless audio files like FLAC from albuns or playlists that use ReplayGain tags like track-gain and album-gain for volume equalization. Any chance that we'll see it implemented someday?
Thanks for your work.
Greetings. Many (including me) use MPC-HC as the default music player, and adding support for the ReplayGain standard would improve the experience on playing lossless audio files like FLAC from albuns or playlists that use ReplayGain tags like track-gain and album-gain for volume equalization. Any chance that we'll see it implemented someday?
Thanks for your work.
Use foobar2000: lighter better for music & supports WASAPI & full ReplayGain.
@clsid
Is it possible to add Microsoft's MF to MPC-HC like PotPlayer in future?
PotPlayer is PUA & I don't use it.
MS's MF supports lots of codecs like AV1, Dolby, VP8/9, M-JPEG, AAC, all WM/VC-1, ALAC, etc.
Aleksoid1978
4th May 2021, 12:04
@clsid
Is it possible to add Microsoft's MF to MPC-HC like PotPlayer in future?
PotPlayer is PUA & I don't use it.
MS's MF supports lots of codecs like AV1, Dolby, VP8/9, M-JPEG, AAC, all WM/VC-1, ALAC, etc.
Why ? What reason use MF instead of DS ?
Why ? What reason use MF instead of DS ?
Just for VM/VC-1. Microsoft is reluctant to update DS, MS's focus is MF & always updates MF codecs via MS Store.
The answer is obviously a big fat NO. There is no reason to use those crappy MS codecs. The internal codecs support all those formats perfectly fine.
Using anything else than DirectShow is never going to happen because that would mean rewriting huge parts of the player.
el Filou
4th May 2021, 17:44
Is there a specific problem with WMV/VC-1 under DirectShow?
It works fine, on both my NVIDIA and AMD, with LAV including hardware decode.
(the only time I've ever missed Media Foundation was to use NVIDIA's hardware decoding of Motion JPEG, but that's a pretty rare use case these days)
Can you actually output DoVi with MF to a TV?
Klementh
4th May 2021, 21:44
Hello and thanks a lot clsid for all your work on MPC-HC.
I just wanted to ask, are there any known bugs in the latest version? (v1.9.11)
Latest version has less known bugs than any version before it.
Klementh
4th May 2021, 22:56
That's great, thank you.
Dan13N
9th May 2021, 00:43
Good to hear that. Next development build will automatically seek (to current position) after long pause or hibernation. Please test and hopefully this will solve it for everyone that has same problem.
Hi, currently testing the .11 version. Another weird issue popped up related to the long pause/idle: now when I resume playback the video will resume but there will be no audio until I reload the file. Once the audio disappears, seeking back/forward will not restore it, I need to reload the file.
Preemptively seeking back 5 sec. still works as a workaround, but I was wondering if you can fix this as well? Thanks in advance.
I have never been able to reproduce the hangs after a long pause. Your symptoms suggest it might possibly be audio related.
Are you using any non-standard audio settings? For example is bitstreaming enabled? Or non-default renderer? HDMI output device?
An interesting test that you could do:
Use 1.9.10 (so without the seek workaround).
Options > Playback > Output > Audio Renderer > Null Renderer (Anything)
Then try if you can trigger the hang. Sound won't work with this renderer, because it skips decoding, so just ignore that. It is purely for testing.
Dan13N
9th May 2021, 15:08
Using default audio settings- under Output, "System default" is set as the audio renderer and Internal Audio rendered disabled.
Will try the test you mentioned. Unfortunately, since I originally reported the issue, Windows had a few minor updates and I updated the GPU driver so it's not a completely controlled test. When reproducing with .10 version before .11 was released I had one instance where the described audio issue occurred but haven't really given it any troubleshoot...
slipd
16th May 2021, 14:26
For videos with multiple english subtitles, is there a way to select a particular one by default?
For example, when the subtitle tracks for a video are listed like this:
S: English[PGS] Songs / Signs [eng] (pgs)
S: English[PGS] Full [eng] (pgs)
S: Forced Subtitles (auto) [English]
Is there a way to have the "Full" one selected automatically when I open the video? Or do I have to manually switch to it every time for every episode?
clsid
16th May 2021, 20:14
In the internal LAV Splitter settings, enable "Advanced" subtitle selection.
Then put this in the "Subtitles:" textbox: *:*@Full,*:*|df
The piece after the @ is matched against title of the track.
slipd
17th May 2021, 00:01
That worked, thank you! I did look up the advanced syntax before in places like this (https://1f0.de/lav-splitter/lav-splitter-stream-selection/) and this (https://github.com/Nevcairiel/LAVFilters/blob/master/README.txt) but they don't mention any @, wonder why. This was the only thing keeping me from using MPC-HC over MPC-BE, and I prefer HC since BE only saves the position of 100 files so it kept forgetting where I was on many files. So to those that increased that limit in HC, thank you so much too!
How do I disable the error reporter?
Pic (https://drive.google.com/file/d/15j_PxRPweKuXOjWLHfV48nQbiBBVb2lQ/view?usp=sharing).
el Filou
24th May 2021, 18:19
That dialog looks like madVR's crash reporter, maybe that's what is crashing?
Hmm... You may be right. And how can this dialog be disabled in madVR?
alleway
25th May 2021, 09:38
hi guys which hardware decoder should i use for 4k hdr movies will give me the best picture quality? dvxa2 copyback or d3d11? any advise is much appreciated
both are pixel perfect.
it depends on system and other option that my or may not be needed image quality is not part of this.
@DMU
AFAIK there is no way to stop madVR from showing a crash.
alleway
25th May 2021, 10:12
[QUOTE=huhn;1943537]both are pixel perfect.
it depends on system and other option that my or may not be needed image quality is not part of this.
i have a 3080 and a c9, i wont get any image quality loss by selecting d3d11 right? cos i read in some thread years ago dvxa2 copyback has the best image quality so not sure is it the case now
they have the same image quality and always had DXVA 2 copyback support more features by using copyback.
DXVA2 native lowers image quality using madVR and maybe mpcVR.
alleway
25th May 2021, 11:01
they have the same image quality and always had DXVA 2 copyback support more features by using copyback.
DXVA2 native lowers image quality using madVR and maybe mpcVR.
got it sir, i will stick with dvxa2 copyback. thank u
chros
25th May 2021, 14:27
i have a 3080 and a c9, i wont get any image quality loss by selecting d3d11 right? cos i read in some thread years ago dvxa2 copyback has the best image quality so not sure is it the case now
If you have a TV then you can stick to d3d11-native, no image quality loss.
@alleway
You didn't say which video renderer you are using MPC-HC. Without this, further reasoning is meaningless.
In MPC-HC, the default renderer is EVR-CP. Additional filters after the decoder are not used. DXVA2-copyback and D3D11 are useless. :p
alleway
25th May 2021, 16:23
@alleway
You didn't say which video renderer you are using MPC-HC. Without this, further reasoning is meaningless.
In MPC-HC, the default renderer is EVR-CP. Additional filters after the decoder are not used. DXVA2-copyback and D3D11 are useless. :p
i am using it with madvr. but what i understand is d3d11 doesnt support hardware deinterlacing. sometimes i watch 1080i videos. any tradeoffs here with dvxa2 copyback?
alleway
25th May 2021, 16:25
If you have a TV then you can stick to d3d11-native, no image quality loss.
yup my pc is connected to my c9 tv. and quite confusing while browsing the net with different opinions to dvxa2 copyback and d3d11
@alleway
You didn't say which video renderer you are using MPC-HC. Without this, further reasoning is meaningless.
In MPC-HC, the default renderer is EVR-CP. Additional filters after the decoder are not used. DXVA2-copyback and D3D11 are useless. :p
you can't use software deint with a native hardware decoder one of the very few reason to use a copyback decoder even with EVR (thanks AMD!).
i am using it with madvr. but what i understand is d3d11 doesnt support hardware deinterlacing. sometimes i watch 1080i videos. any tradeoffs here with dvxa2 copyback?
madVR doesn't support deint with d3d11 that's correct and the main reason it should not be blindly recommended.
there are ways to workaround it but someone that know how to do that doesn't ask about hardware decoder.
a copyback decoder can be slower but that's unlike to show any real world differences.
Dan13N
27th May 2021, 16:07
I have never been able to reproduce the hangs after a long pause. Your symptoms suggest it might possibly be audio related.
Are you using any non-standard audio settings? For example is bitstreaming enabled? Or non-default renderer? HDMI output device?
An interesting test that you could do:
Use 1.9.10 (so without the seek workaround).
Options > Playback > Output > Audio Renderer > Null Renderer (Anything)
Then try if you can trigger the hang. Sound won't work with this renderer, because it skips decoding, so just ignore that. It is purely for testing.
Using default audio settings- under Output, "System default" is set as the audio renderer and Internal Audio rendered disabled.
Will try the test you mentioned. Unfortunately, since I originally reported the issue, Windows had a few minor updates and I updated the GPU driver so it's not a completely controlled test. When reproducing with .10 version before .11 was released I had one instance where the described audio issue occurred but haven't really given it any troubleshoot...
Follow-up on the issue: latest Windows release 19043.985 and nV 466.47 drivers don't exhibit any problems related to this issue.
.10 doesn't hang with either Null Renderer set for audio nor the previously problematic default settings. Build .11 is problem free as well, no more audio disappearing after playback resume.
clsid
27th May 2021, 22:02
1.9.12 is now available
1.9.12 is now available
:thanks:
You may want to update your signature accordingly. :o
patul
28th May 2021, 12:46
Thank you clsid!
bitterman
28th May 2021, 18:45
Thanks clsid and co.
chiho1227
30th May 2021, 14:57
Thank you so much.
Hi, i'm using MPC-HC (with madVR) as External Player (Kodi). Is it possible to add some changes.
1. Bigger OSD-Font (25px max. is too small on a 4K-Screen) for Title , Time elapsed an so on.
2. Option to Display a Overlay with Infos from .nfo file within the same folder (Title, Plot, Resolution, Audiotracks, ...) or a Overview extracted from file (title, runtime, time elapsed, resolution, codecs, audiotracks)
clsid
1st June 2021, 20:39
It is the job of Kodi to show you such information.
I am not adding any new functionality to MPC-HC.
StainlessS
4th June 2021, 00:30
Seems to be a bug.
Avs Script, both x86 and x64 ver$, Latest on Github. MPC-HC.1.9.12.10.x64.exe, and MPC-HC.1.9.12.x86.exe
#CS="RGB24" # OK
CS="RGB32" # NOT OK
ColorBars(Pixel_type=CS).Killaudio
Looks like this [had to cap via PrintScreen : PotPlayer shows same as for RGB24]
https://i.postimg.cc/8fHV1yr2/BugBars.jpg (https://postimg.cc/8fHV1yr2)
RGB24 OK. [Cap via Vdub2]
https://i.postimg.cc/75bbWzFH/Goodbars.jpg (https://postimg.cc/75bbWzFH)
EDIT: Same with v1.9.4 [prior unknown]
clsid
4th June 2021, 01:35
Works fine here with Avisynth+ 3.7.0
I tried multiple video renderers and also with/without internal source filter.
If you are using old version of Avisynth, then disable the internal source filter. LAV/FFmpeg works best with Avisynth+.
StainlessS
4th June 2021, 02:06
I'm using Win7, x64, avs+ 3.70 r3882, Latest.
OK, I disabled MPC-HC internal avisynth source filter, and hey presto, works as expected.
[MPC-BE x86 and x64 did not produce the same weird output ]
[I dont usually play with any exotic settings, renderer or such, only eg Aspect Ratio, and Subtitles on/off].
works fine now thanks very much.
EDIT: I thought I had latest v0.75 lav filters installed, but apparently only on W10,
here on W7 I've got lav v0.70.2.88, oops. [probably due to reversion to an older OS image]
EDIT: With Lav v0.75 installed, and avisynth source filter re-enabled, everything Okey-dokey too :)
Thanx again.
clsid
5th June 2021, 22:57
1.9.13 is now available
jinkazuya
6th June 2021, 07:03
Just wonder what is happening to MPC-HC. I do not know which version I used previously. I was able to display PGS subs in the MKV container with MPC-HC. I have always been using this. Recently I have restored my PC and clean install window. However after downloading the latest MPC-HC, it won't be able to display the PGS subs in MKV. I tried other players, they all worked and displayed the subtitles fine.
I really need help what I would need to do to make the PGS subs to display?
varekai
6th June 2021, 07:53
Just tested MPC-HC 1.9.13, default settings, with PGS subs and it works OK.
Try this.
First make a backup of your settings:
Keyboard press O or View-->Options...-->Miscellaneous-->Settings management-->Export (Settings and keys)
Then reset:
Keyboard press O or View-->Options...-->Miscellaneous-->Settings management-->Reset
clsid
6th June 2021, 11:30
1) Reset settings.
2) Verify that the subtitle is enabled: Menu > Play > Subtitles
If it isn't selected by default, you may need to adjust subtitle selection settings in the internal splitter.
3) If it is selected, but does not display, then send me a link to the file that you are playing.
varekai
6th June 2021, 19:25
CTRL+L
open Sup Test.sup
works for me
jinkazuya
6th June 2021, 21:16
CTRL+L
open Sup Test.sup
works for me
It works just the subtitles position themselves else where, which cannot be seen and now trying to play around with it and adjust it to auto fit and now they display. However the screen becomes smaller and I have to do this every time when I play the video. Is there anyway to adjust it correctly? Because the subtitles always display below the bottom margin of the video or player.
varekai
7th June 2021, 08:29
Hmm... did some more testing and got these results.
MPC-HC handles resolutions and sup different.
Also tested with PotPlayer where all is OK.
Have a look here:
Resolutions used on same mkv.
1920x1080
1920x1042
https://imgur.com/a/tWGI9en
jinkazuya
7th June 2021, 20:48
Hmm... did some more testing and got these results.
MPC-HC handles resolutions and sup different.
Also tested with PotPlayer where all is OK.
Have a look here:
Resolutions used on same mkv.
1920x1080
1920x1042
https://imgur.com/a/tWGI9en
So there is no way to adjust the position of the subs? Because like I said before cleaned installing window 10, I used the same MPC-HC, everything worked and displayed properly and even the SUP but right now after I cleaned installing window 10 and reinstalling MPC-HC, everything has changed.
clsid
7th June 2021, 21:01
Yes, there is an issue with handling of this PGS sub. Did it originate from a 4k movie?
You can't fix it yourself. I need to revert/fix a recent patch.
jinkazuya
8th June 2021, 03:20
Yes, there is an issue with handling of this PGS sub. Did it originate from a 4k movie?
You can't fix it yourself. I need to revert/fix a recent patch.
Conversion from DVB subtitles to SUP or PGS. It used to work fine but not right now.
clsid
8th June 2021, 16:47
Will work again in next development build.
jinkazuya
8th June 2021, 19:55
Will work again in next development build.
Subtitles are displayed properly now. :thanks:
Andy2222
10th June 2021, 20:15
I assume there is still no way to correctly pass-through "Dolby Atmos for Headphones" (DAFH) ?
Just retested mpc-hc/be/PotPlayer and still not seeing the "Dolby Atmos for Headphones is in use" line with any of the players, except the default windows movie player.
Do we think this will ever be solved or is it only possible if dolby/MS hands out some lib/documentation?
see also: https://sourceforge.net/p/mpcbe/tickets/450/
clsid
10th June 2021, 20:34
I is unlikely that it will ever be supported in any open source player without documentation. Regardless of that, I am not interested at all in DAFH.
I have said several times already that I am not going to implement any big new features.
GCRaistlin
11th June 2021, 00:10
I'm unable to play a DTS-HD MA track as an additional audio track for a video file. Is it expected?
el Filou
11th June 2021, 18:26
Do other formats work or is this a problem only when it's DTS-HD MA?
Check if the built-in audio switcher is enabled, I had the same problem once and searched for hours and I had it disabled.
Crimson Wolf
14th June 2021, 23:19
I assume there is still no way to correctly pass-through "Dolby Atmos for Headphones" (DAFH) ?
Just retested mpc-hc/be/PotPlayer and still not seeing the "Dolby Atmos for Headphones is in use" line with any of the players, except the default windows movie player.
Do we think this will ever be solved or is it only possible if dolby/MS hands out some lib/documentation?
see also: https://sourceforge.net/p/mpcbe/tickets/450/
Hold on, are you saying you bought(or testing) Dolby Atmos for Windows and can't get it working from MPC-HC?
Just go to options > playback > output > Audio Renderer > Default DirectSound Device
works for me.
rco133
15th June 2021, 21:16
Hi.
Today I ran into a problem with PGS subtitles muxed into an mkv file.
When playing windowed, not full screen, some of the subtitles are simply not shown. They are outside of the video area.
I am using 1.9.13. On another PC I have the same problem doesn't show. It is running a much older version though.
So I started to download the .zip versions, and tested them one by one.
The last version I have founf to show the subtitles correctly is 1.9.11.
Both 1.9.12 and 1.9.13 do not show the PGS subtitles inside the video area when playing in windowed mode.
If I switch to full screen in either 1.9.11 or 1.9.13 the PGS subtitles are shown the same way. One line in the video area, and one line in the black matte area, which isn't there when in windowed mode.
If I make the window bigger, so that black matte appears, then the PGS subtitles shows partly in the video area and the black matte area.
I am not sure what has changed between 1.9.11 and 1.9.13 regarding the placement of PGS subtitles when in windowed mode, but something has changed.
In 1.9.11 when resizing the video window, and black matte starts to appear, the PGS subs are graduadly being moved from both line being in the video area, and 1 line in video and 1 line in the black.
Any chance to get back to how it was in 1.9.11, where the PGS subs are "moved" inside the video area when in windowed mode.
I hope my explanation makes sence.
Thanks in advance.
rco133
clsid
15th June 2021, 23:30
use 1.9.13.18
rco133
16th June 2021, 16:45
use 1.9.13.18
Hi.
Thanks.
That one seems to have the same behaviour as 1.9.11.
use 1.9.13.18
Using the latest version: doesn't stream this URL:
http://tv247.club/hls/showtime.m3u8
Also, I'm Noob Saibot at this one: how to play YouTube on MPC-HC?
clsid
18th June 2021, 15:41
That stream is broken.
To play YouTube streams you need to put youtube-dl.exe (https://youtube-dl.org/downloads/latest/youtube-dl.exe) in the MPC-HC folder.
How to change the quality in MPC?
clsid
18th June 2021, 16:16
There are some options for youtube-dl here:
Options > Advanced
Some stream formats that Youtube uses are not yet supported properly (and thus ignored) by MPC-HC, so for some videos it may give lower quality than in the website itself.
There are some options for youtube-dl here:
Options > Advanced
Some stream formats that Youtube uses are not yet supported properly (and thus ignored) by MPC-HC, so for some videos it may give lower quality than in the website itself.
But my MPC plays at 4K 60FPS!
My requests:
1.Native support for MPC-BE's renderers: All you have to do it just use those codes & fix bugs.
2.Support for choosing: resolution, formats of YouTube stream & subs on right click menu.
clsid
18th June 2021, 19:10
I AM NOT GOING TO IMPLEMENT ANY NEW FEATURES. I HAVE SAID THIS A THOUSAND TIMES ALREADY. SO STOP MAKING STUPID REQUESTS!!!
The BE renderers are already supported. So if they don't work it is due to your own stupidity. Or use go use BE and stop bothering me.
It only selects 4k stream if: (1) you changed YDLMaxHeight setting, or (2) it is the only supported stream available. Currently DASH Manifest streams are ignored, because they don't work properly. That needs fixes on FFmpeg/LAV side.
Once Dash Manifests are fully supported, then those will offer stream selection. For current streams the existing options is the only way.
monkeyluv
19th June 2021, 06:57
Does anyone experience delays when playing and skipping TS files captured from some sites? That is,
Install a downloader like Xtreme Download Manager, turn on video capture, and install the browser monitor addon.
Play a video from Dailymotion or other sites that stream .ts files.
Using the browser monitor, capture the .ts file that it detects.
Play the video in MPC-HC, and skip forward several seconds using the keyboard or mouse. The video sometimes has to catch up with the audio.
The problem diminishes when I use other media players. Also, I think this only happens to captured video streams. I don't experience it with downloaded TS sample files from sites like
https://filesamples.com/formats/ts
clsid
19th June 2021, 14:20
Seeking is slow because TS container does not contain a seek index. You need to remux your files to Matroska container (with MkvToolNix) if you want proper seeking.
Seeking might appear faster in some other players, but at the cost of sometimes showing corrupted image after seeking.
LigH
19th June 2021, 17:09
Or being inaccurate instead, when the position is guessed based on an average bitrate.
Scoty
20th June 2021, 08:34
Is AMD GPU 6000 Series not supported? I have test many videos but my GPU is not used. I see H/W is used but in the settings no acceleration (see attachment).
LigH
20th June 2021, 11:16
Attachment approval can be slow here. Try an external image hoster (e.g. frupic.frubar.net).
clsid
20th June 2021, 11:21
When LAV Video Decoder settings says INACTIVE, it literally means that you are looking at an INACTIVE instance of the filter.
If you want to see HWA details during playback you need to look at the ACTIVE intance of the filter.
MPC-HC Menu > Play > Filters
If the statusbar says H/W, then hardware acceleration is active.
Scoty
21st June 2021, 08:17
Ok thx.
CeeJay.dk
21st June 2021, 15:59
A feature suggestion.
I read in the original projects discussion that subtitles do not have anti-aliasing for performance reasons, but I have found that it's possible to change the subtitle settings so the user gets something very close to real anti-aliasing.
A poor mans subtitle anti-aliasing if you will.
It looks like this:
https://cdn.discordapp.com/attachments/173152427770380290/856531270140690502/Its_a_trap.webp
The settings for these are :
https://cdn.discordapp.com/attachments/615105639567589376/856532951449337856/subtitle_settings.png
The idea is that since MPC-HC doesn't do anti-aliasing, we can instead get really close with a transparent outline and shadow.
This blends into the background in a manner very similar to real anti-aliasing and helps the subtitles looks smooth yet sharp.
I've been using these settings for over a year and they work great with all content.
I suggest them as a new default for MPC-HC.
There is logic behind each setting so I'll go over them.
For the font, you'll want something easily readable since not all people are trained in reading subtitles fast (not all countries use subtitles in their TV programming).
This mean a common sans-serif font and as large as it can get without interrupting the view of the video.
You'll also need it to be a common system font that everyone has installed.
You'll also want a font that suits the content and probably one that is used by the movie industry itself so you are familiar with it being used for subtitles.
An online search for "Best font for subtitles" suggested that Arial, Helvetica, Roboto, Verdana and Tahoma would make for great subtitle fonts.
I exclude Roboto since it's not a system font everyone has.
I chose Arial, Style: Bold, Size: 16 as I was originally trying to match the subtitles used for Star Wars (the original trilogy) and they use Arial Bold and these font settings were the closest I could get to the original. Arial is also very popular as a subtitle font in the movie industry so this suits all content and often matches the exact font originally chosen for the movie or video.
Another reason is that with this size and these margin settings (1 pixel, top and bottom) I can fit the common two lines of subtitle text in the black bar of most movie content when displayed on a 16:9 or 16:10 display.
This ensures the subtitles interfere as little as possible with the video content.
Only content made for 4:3 or 16:9 will have the subtitles display on top of the video content and here the subtitles are still out of the way of the interesting content while still being perfectly readable.
The colors chosen were white and off-yellow with a grey outline and dark grey shadow with a 50% transparency.
For a more perfect fake anti-aliasing on all content one should choose the same color as the subtitle color (so white) with more transparency, however if you do that your subtitles can disappear if they are displayed on a white background.
With the outline as grey and shadow as dark grey (I'm using RGB 128,128,128 for the grey, and RGB 32,32,32 for the dark grey) and a 50% transparency you get the same perfect look you would have gotten on a black background, while on a white background you get white subtitles with a grey outline and dark grey shadow and that remains perfectly readable.
So I chose these colors so they will work in all conditions.
The secondary color (off-yellow RGB 255,255,128) I chose because it's bright and close to the white primary subtitles while still having color to make it stand out. Yellow because it fits best with white and because there are no colorblind issues with that.
Off-yellow because a pure yellow is too saturated and grabs too much attention, but the slightly less saturated off-yellow blends better with the movie content without standing out too much.
The outline width of 1 I chose because offers a good balance of smoothness (less jagged edges) and sharpness, but 2 works too here if you prefer smoother edges at the cost of sharpness.
The shadow width of 2 I feel fits all situations well.
The outline and shadow must have similar colors for this to work well as otherwise you do not get a smooth transition from one color to the other. But I have no issues with the grey and dark grey.
SirMaster
21st June 2021, 16:42
How to change the quality in MPC?
Apologize if this is not a good topic for this thread.
If you are looking to play YouTube in MPC-HC I highly recommend this DirectShow plugin.
https://ys.3dyd.com/
Highly configurable YouTube plugin that adds YouTube support to any DirectShow capable video player.
You can easily select video and audio formats / resolutions / refresh rates to play, and set up rule based automatic selection based on any YouTube video metadata, etc.
Also the plugin is updated as YouTube changes their back-end.
* precise tuning of automatic quality selection
* manual quality selection before playback start
* HLS live streams support
* DASH streams support (video and audio goes from separate streams)
* support for audio-only playback
* subtitles support
* access to video page metadata
monkeyluv
24th June 2021, 10:26
Seeking is slow because TS container does not contain a seek index. You need to remux your files to Matroska container (with MkvToolNix) if you want proper seeking.
Seeking might appear faster in some other players, but at the cost of sometimes showing corrupted image after seeking.
Thanks. I don't mind the slight corruption, and for some reason don't notice it when I play the same videos in other players. Is there a way for me to tweak the settings in the player so that I don't have to use another one just for these TS files?
clsid
24th June 2021, 12:16
There is no option for that, nor will I add that.
Remuxing is quick and easy to do and is a permanent solution.
monkeyluv
25th June 2021, 07:45
Not an additional option; just something I can disable. For now I just associate the files with Potplayer. I don't see the point in remuxing as they're only files I capture and delete when no longer needed.
huhn
25th June 2021, 10:26
if you can disable something it's an option.
fast seek is already on by default but it's just keyframe the fastest it can be done safely
clsid
25th June 2021, 11:53
Keyframe seek requires a list of keyframes. MPEG-TS container does not provide such information.
I could not even add an option even if I wanted to, because the player can't just magically make seeking faster. That needs to be done in the splitter.
Remuxing takes just a few seconds.
monkeyluv
26th June 2021, 11:47
Thanks to clsid and huhn. I was guessing that it's something outside the player that minimizes the problem. I don't know if I can add a filter (is that the right thing?) to run only for TS files, though.
If remuxing is fast, then I'll just go for that. I think I saw some instructions in this forum for doing that via a batch command, so I'll give it a shot.
Edit: I tried Metafox and the process was fast. Thanks again.
Scoty
29th June 2021, 06:09
Apologize if this is not a good topic for this thread.
If you are looking to play YouTube in MPC-HC I highly recommend this DirectShow plugin.
https://ys.3dyd.com/
Highly configurable YouTube plugin that adds YouTube support to any DirectShow capable video player.
You can easily select video and audio formats / resolutions / refresh rates to play, and set up rule based automatic selection based on any YouTube video metadata, etc.
Also the plugin is updated as YouTube changes their back-end.
Not work here. Whene i push ok there open the Explorer for search app to playing.
atsukasa
29th June 2021, 06:49
Example subtitle srt file with <br>:
1
00:00:00,000 --> 00:00:02,980
Hello<br>everyone
When a video has <br> from internal subs or srt file like above, the video will show Hello<br>everyone in MPC-BE or MPC-HC with default subtitle settings+renderer.
With the same file played on most other players like Mpv, Vlc, Plex or Kodi it shows:
Hello
everyone
Is it possible to include an option for MPC-HC to do a line break instead of showing <br> in video if it's found in the subtitle file? Thanks
LigH
29th June 2021, 08:59
SRT supports multi-line subtitles (at least 2 lines)... but well, a limited HTML parser for a few special cases might be possible.
Just clsid will not add any new features. Someone else would have to provide a patch.
SirMaster
29th June 2021, 15:52
Not work here. Whene i push ok there open the Explorer for search app to playing.
Hmm, I use the plugin with MPC-HC and it works great to play YouTube and I can select exactly the format I want.
toiletglasses
6th July 2021, 17:07
MPC-HC, both x86 & x64, is using an improper album art on MP3 files that have no embedded art. It correctly shows embedded album art. I cannot see where it's pulling this art from, either in Process Explorer, or registry MPC-HC settings. Any ideas would be helpful. Thanks.
clsid
6th July 2021, 18:14
It looks in the same folder for images such as "folder.jpg", "cover.jpg", and something that contains the artists name.
toiletglasses
6th July 2021, 19:52
@clsid : Thank you. That was it. "cover.jpg". MPC-HC was using that file for every MP3 without embedded art.
GMJCZP
6th July 2021, 21:10
I have noticed that in MPC-HC when an MP3 file has 2 Front Cover it always shows the second in the order, WmP and Xmplay for example show the first Front Cover.
Konrad Klar
8th July 2021, 15:38
Not work here. Whene i push ok there open the Explorer for search app to playing.
That is it, instead of https://www.youtube.com/watch?v=XXXXXXXXXXX use ys+https://www.youtube.com/watch?v=XXXXXXXXXXX URL.
ys+https:// helped me.
Atak_Snajpera
16th July 2021, 22:39
Do you guys plan to add AMD FSR upscaling method? IT is now open source.
clsid
16th July 2021, 23:19
I am not planning to add any new features at all.
adipose
19th July 2021, 22:51
Do you guys plan to add AMD FSR upscaling method? IT is now open source.
I would think either mad-vr or mpc-vr would be the appropriate place to implement such a feature.
huhn
21st July 2021, 00:35
the white paper clearly ask for an noise free image.
an aliasing free image.
an banding free image else it will increase it.
does not work properly on anything that is not gamma so not suitable for HLG or PQ.
needs a full range image.
i have not clearly seen it but RGB seems to be needed too.
these are the things AMD ask for not want user found.
so just move on and ignore it for video processing.
it's simple tab scaler with a sharpening part to run far far below a 1 ms unlikely to be any good.
Sunspark
1st August 2021, 23:04
clsid: Minor settings bug, I can't reproduce it every time unfortunately, but it did happen several times. I noticed it happening after I made a setting change to the internal audio renderer to place it into shared mode. Was pleasantly surprised to hear that it is louder than exclusive to analog, so I won't be using exclusive anymore with this renderer which is fine with me as I have since learned that wasapi shared is the audio approach UWP apps use. The bug is, after first being in internal audio renderer then when switching to renderer 5: Directsound: Speakers clicking on apply, ok, exit app, etc. Relaunch, look at the options, still says Directsound but sometimes it may instead list internal audio renderer.
Liisachan
9th August 2021, 13:31
Potential minor issue... (MPC-HC 1.9.14 tested)
Check "Subtitle Track -> Default Style", then the Default Style is force-used, ignoring any styles in SSA/ASS. Or that's what one may assume. However, even if you do that, SSA/ASS styles specified by the tags like \rStyleName are not suppressed, not overridden by the user-side Default Style.
mpc-hc-test.mkv (http://faireal.net/aaa/mpc-hc-test.mkv) (sample, 90KB)
In my tests, this doesn't occur with the internal sub renderer of MPC-BE, where the Default Style is always used, if "Subtitles > Advanced > Default Style" is checked. Thanks.
filler56789
10th August 2021, 17:56
Updated to version 1.9.15.
.m4jX
11th August 2021, 16:51
Can you put in a checkbox to disable pitch correction for the internal audio renderer?
I remembered this post:
If any of you Reclock users have any programming experience, then consider the possibility of implementing its functionality in MPC-HC. Audio resampling ability is already present in the internal audio renderer. So the only main thing that is missing is adjusting the playback rate to compensate for the small difference in refreshrate vs video framerate.
I know you don't want to implement new features.
I'm thinking that if we can disable pitch correction, we can set speed step to 4%, check "treat 25p movies as 24p" in madVR and then we'd be able to play 25fps videos at 24fps to reverse PAL speedup without Reclock by pressing "decrease speed" once.
Won't be as versatile and automatic as Reclock since you can only manually slow down 25fps to 24fps exactly, but if you only need to reverse PAL speedup it would be enough. Disabling pitch correction would be all we need at this point, unless I'm missing something? (It might screw up madVRs smooth motion? Maybe not, considering the checkbox in madVR.)
clsid
11th August 2021, 19:14
Use DirectSound audio renderer if you don't want pitch correction. When I say that I am not interested in feature requests for new features that includes requests for new options.
Menu > Play > Playback rate > 24fps
bitterman
18th August 2021, 17:25
How can I fix this error?
I can't get youtube-dl to work.
I've put youtube-dl.exe in the MPC-HC installation folder.
What am I doing wrong?
https://i.imgur.com/CO34ARk.png
I'm using youtube-dl 2021.06.06 with MPC-HC 1.9.15
therube
18th August 2021, 18:39
Does it happen with all YT URLs or only specific?
Did you verify the hash of the youtube-dl (https://ytdl-org.github.io/youtube-dl/download.html) download?
What OS?
Test with a new, unchanged install of MPC-HC, only addition being youtube-dl.exe.
Working here, both x86 & x64 MPC & ytdl 2021.0606 & https://www.youtube.com/watch?v=HI7ckOuBiEM, Win7 x64.
Some reports point to python.
Do you have python (seperately) installed on your system?
NanoBot
18th August 2021, 18:42
This might be caused by a missing runtime dll. IIRC VC++ 2010 (x86) runtimes are needed.
clsid
18th August 2021, 18:44
Yes, it needs this runtime:
https://download.microsoft.com/download/1/6/5/165255E7-1014-4D0A-B094-B6A430A6BFFC/vcredist_x86.exe
bitterman
18th August 2021, 20:13
Ah! That explains everything. Thanks.
I recently did a clean install of Windows 10 and currently I do not have any of the runtimes installed.
Schwartz
25th August 2021, 17:56
Since youtube-dl is currently not being developed, and there are active forks with good fixes..
Possibility of linking a differently named .exe ourselves in MPC-HC options so we can use yt-dlp.exe?
(Renaming .exe works as a workaround)
adipose
25th August 2021, 18:33
Since youtube-dl is currently not being developed, and there are active forks with good fixes..
Possibility of linking a differently named .exe ourselves in MPC-HC options so we can use yt-dlp.exe?
(Renaming .exe works as a workaround)
yt-dlp is far superior. Probably a good idea to switch at some point.
Px
25th August 2021, 19:15
Hi clsid, thank you for keeping mpc hc up and running :), I've found two issues in latest version 1.9.15, could you please take a look on them?
1. File - Recent Files menu is now filled with data from file metadata field name, instead of actual file/path, so you cannot open such file from Recent Files again
https://i.ibb.co/Lnbmqq0/2021-08-25-211019.jpg (https://ibb.co/Lnbmqq0)
2. This may be present in 1.9.14 too, if you use fonts for subtitles from fonts folder as described in changelog, you can't delete that folder later until you reboot your PC. Closing the player is not enough.
clsid
26th August 2021, 00:14
@Schwartz
I have added an option to specify the location of the YDL .exe
So next release will work with yt-dlp.exe as well.
@Px
It is an option to show title in recent file list. The list itself should still work. Try emptying it and test again.
I can't reproduce the problem with font folder. Maybe something else is locking the files (virusscanner).
Px
30th August 2021, 07:39
@clsid
Thanks for your time, I've re-tested both situations again on weekend to get the reproducible steps, but to no avail. Seems the first issue was indeed caused by playlist created by previous version, or some other unknown coincidence.
As for second one, I've also was not able to reproduce it after the reboot on the same video/subtitles/fonts, will keep an eye on it, and try to dig deeper if it will happen again. The file lock chain was pointing to exporer.exe/kernel, but there is no antivirus on that system at all, it is a clean htpc on Win 7 with players installed only. I thought maybe there was some handle was open improperly/not closed, so the file got locked.
Siso
7th September 2021, 22:44
clsid, could you make some subtitles boxes (options), to look like mpc-be? https://thumbs2.imgbox.com/7f/c9/LOdqiewN_t.jpg (https://imgbox.com/LOdqiewN)
clsid
7th September 2021, 23:16
You need to put such requests on Github.
Siso
8th September 2021, 13:00
You need to put such requests on Github.
Understood. :)
Atlantis
9th September 2021, 18:04
I use MPC-HC with LAV Video and MadVR with Hardware Decoder set to none in LAV.
I got a new system Intel 11th and GeForce RTX 3070.
Now what I should choose as decoder, DXVA2, D3D11 or nothing and the system is powerful enough not gaining from hardware decoding? Playing 4K HEVC 10bit videos.
Siso
9th September 2021, 18:55
I use MPC-HC with LAV Video and MadVR with Hardware Decoder set to none in LAV.
I got a new system Intel 11th and GeForce RTX 3070.
Now what I should choose as decoder, DXVA2, D3D11 or nothing and the system is powerful enough not gaining from hardware decoding? Playing 4K HEVC 10bit videos.
I think the proper choice would be D3D11, cause people say it is best for HDR and HEVC.
chros
9th September 2021, 20:12
I use MPC-HC with LAV Video and MadVR with Hardware Decoder set to none in LAV.
I got a new system Intel 11th and GeForce RTX 3070.
Now what I should choose as decoder, DXVA2, D3D11 or nothing and the system is powerful enough not gaining from hardware decoding? Playing 4K HEVC 10bit videos.
You can test your system like this (https://forum.doom9.org/showthread.php?p=1878815#post1878815), but you can save power with d3d11-native.
jespermart
14th September 2021, 08:29
I would love to see iso mounting in MPC-HC
Manni
14th September 2021, 08:52
I would love to see iso mounting in MPC-HC
I would love to see people read the first post of this thread, where it is specifically asked not to ask for any new feature.
huhn
14th September 2021, 09:24
the player can open iso files but it is not using the DVD navigator for it so it could be considered to be a bug.
LigH
14th September 2021, 10:57
Then one may still use the built-in ISO mounting of Windows 10+ or a virtual CD/DVD/BD app (Daemon Tools Lite, WinCDEmu, OSF Mount, gBurner Virtual Drive, etc.)
clsid
14th September 2021, 13:54
the player can open iso files but it is not using the DVD navigator for it so it could be considered to be a bug.Not a bug. The player does not support ISO files. The splitter might be able to find the first file in the ISO when it skips over invalid/unrecognized data in the beginning of the file. But that is just by pure luck and not intentional functionality. And since a source filter is already loaded, it won't use DVD Navigator in that case.
Use the ISO mounting functionality from Windows. In combination with autoplay that should give exactly the desired functionality.
huhn
14th September 2021, 16:20
than why would it open that?
maybe something for lavfilter source to deny access so a fall back can be used for iso?
i simply don't understand the issue. a DVD iso is "simple" a folder holding 2 folders with files.
huhn
14th September 2021, 20:25
i know how to play an iso.
i simply also understand that an avg user may not.
LigH
15th September 2021, 10:37
i simply don't understand the issue. a DVD iso is "simple" a folder holding 2 folders with files.
To "open a folder", the application would need to parse (read and interpret) the ľUDF file system inside the ISO file of a DVD Video disc to learn at which sectors directory entries and file positions are stored inside the ISO file.
An ISO mounter application would parse the ľUDF file system in an ISO file of a DVD Video disc and provide operating system level access to virtual directories and files.
MPC-HC does not parse the ľUDF file system in an ISO file. It reads the ISO file sequentially, byte by byte, regardless of its structure, not knowing about file systems ... until (very simplified, I guess) it suddenly finds an MPEG Program Stream start marker (000001h) anywhere and decides: From here on, I will treat this like an MPEG PS file, because I found no other magic byte patterns telling me it is any other known media container type.
huhn
15th September 2021, 11:53
it's not worth the work any way but is it possible to open .iso with the windows explorer and hope it reports the new path so that can be opened like a folder or is a directshow filter already in use when the file name is read so this is also impossible?
as said i don't understand this.
clsid
15th September 2021, 19:14
FFplay gives http error 403 (access denied). So the server probably requires a browser user agent.
The internal splitter does not yet have an option to specify/choose which user agent is used for the Internet connection. I can't help you with that. You need to ask in LAV Filters topic.
Sunspark
17th September 2021, 22:14
I have a question about the option "Ignore system channel mixer (always ignored in exclusive WASAPI mode)".
Operating in shared mode with LAV set-up to do the mixing, the file has a sample rate of 44100 while Windows is set for 48000, then are both the following statements true?
With the option checked to ignore- Windows receives 2 channels 44100 and plays it as-is at 48000, shifting the pitch?
With the option unchecked- Windows receives 2 channels 44100 and up-samples it to 48000?
nevcairiel
17th September 2021, 22:55
Windows will never shift the pitch. You can't just play audio faster or slower, it would run out of sync with the video.
Sunspark
18th September 2021, 01:12
I'll listen some more tomorrow, but generally based on the listening I did today:
Analog out to stereo speakers using shared mode- LAV decodes, but have LAV mixing be unchecked unless you have a reason otherwise (e.g. changed slider settings) and let Windows handle the down-mixing (and re-sampling if applicable) and have ignore mixer be unchecked in mpc-hc. The volume comparison and clarity between the two mixers is not the same imo, so different algorithms and values are being used and one may be better than the other depending on the source material being used.
Analog out to stereo speakers using exclusive mode- LAV decodes, but have LAV mixing be checked, and ignore system mixer be checked.
Where I was getting hung up was with what happens when it gets mixed twice in the case where LAV is mixing but ignore system mixer is unchecked. Would it be ignored completely because it was receiving already mixed stereo, or would it modify the sound in some manner to re-sample it upward to 48? I don't actually know the answer to this as I have not piped the output to something that generates graphs. Nevcairiel said it wouldn't resample the pitch of the different sample rates, 44.1 file vs 48 system, so then it would just come down to whether it does compression or adds DSP effects if they are turned on (I have enable audio enhancements unchecked in the speaker properties to be as natural as possible, this does mean all other "features" like loudness equalization will not work).
I may be overthinking this.. I just read something that said humans cannot hear the difference between 44.1 and 48. I still think it will re-sample mathematically. It doesn't make logical sense to me that it would do nothing, what if the system is set for 24/96? It has to do some sort of calculations to shape a curve to fit..
Asmodian
18th September 2021, 02:48
It will always resample for the DAC if needed. This might happen at the driver level though, after the Windows mixer. As nevcairiel said, it is not possible to simply play 44.1 at 48 or vice versa without changing the duration. However, resampling can be skipped if it can also change the DAC's sample rate (ignoring what is set in Windows).
The Windows mixer always does something though. This is verified by sending it a pure 1kHz tone at 0db and noticing it adds distortion even when it should not need to do anything to the audio. :mad:
This can be avoided by using EquilizerAPO to add a -0.14db preamp to all your devices, but obviously this is modifying the audio as well (albeit a very slight modification and it doesn't add distortion).
clsid
18th September 2021, 16:07
It is complicated because things can be done in different places in the audio chain (decoder/renderer/winmixer/driver).
Three major things are done: channel mixing, resampling, and additional audio processing (DSPs).
The primary thing that "Ignore system channel mixer" does is skip the extra processing. That are the "enhancement" filters that you can find in the Windows Sound settings for your output device.
Channel mixing and resampling are always done somewhere in the chain, but only if input and output are different.
Sunspark
18th September 2021, 18:32
Is it a bug that all the other audio renderers (system default, directsound, etc.) using analog output are incredibly quiet with the exception of the internal audio renderer which is normal volume?
Atlantis
21st September 2021, 23:20
I have problems to setup madVR to work with an LG 32UL950 (https://www.lg.com/us/monitors/lg-32UL950-W-4k-uhd-led-monitor).
Nano IPS with DCI-P3 98% VESA DisplayHDR 600
I have set it as PC Levels - 10bit
Calibrated DCI-P3 - Pure Power Curve
Enable Gamma Processing.
my problem is with HDR material.
passthrough HDR to display
send HDR metadata to the display
does trigger the HDR flag on the monitor but it looks really bad. Washed out and gray. Worse than seeing an HDR on an SDR monitor with no conversion.
passthrough HDR to display with no metadata looks better.
Does not trigger HDR flag and it looks like an HDR to SDR conversion!
Only Tone map using pixel shaders clipping gives a good look, like the monitor has no HDR at all.
But as I said, passthrough does trigger HDR, I don't understand why it is washed out and grey.
huhn
21st September 2021, 23:47
what GPU and OS?
Atlantis
21st September 2021, 23:54
Windows 10
ASUS Dual GeForce RTX 3070 OC Edition 8GB GDDR6 V2
Using DisplayPort.
DMU
23rd September 2021, 09:21
Added a second WASAPI based internal audio renderer. The existing internal renderer has been renamed to SaneAR (its original name). Don't ask what the difference is between the two. There is little difference in behavior and functionality.
Is it called "MPC Audio Renderer"?
adipose
23rd September 2021, 17:51
Is it called "MPC Audio Renderer"?
Yes, it's a port from mpc-be.
chros
23rd September 2021, 21:07
Nice, then I'll also try it out, thanks
PCU
5th October 2021, 11:09
Yes, it's a port from mpc-be.
So, it's built-in MPC-BE renderer?
PCU
5th October 2021, 11:12
In the next action, clsid swears a lot so that you do not ask the question about the built-in MPC-BE video renderer and after a while he will add himself, how stupid!!!!!
Klaus1189
5th October 2021, 11:39
So, it's built-in MPC-BE renderer?
In the next action, clsid swears a lot so that you do not ask the question about the built-in MPC-BE video renderer and after a while he will add himself, how stupid!!!!!
MPC Audio Renderer is built in MPC-BE, not MPC Video Renderer.
PCU
5th October 2021, 11:55
MPC Audio Renderer is built in MPC-BE, not MPC Video Renderer.
You did not understand what I meant, the new MPC-HC's audio renderer is the official MPC-BE's one?
Klaus1189
5th October 2021, 12:27
Added a second WASAPI based internal audio renderer. The existing internal renderer has been renamed to SaneAR (its original name). Don't ask what the difference is between the two. There is little difference in behavior and functionality.
Is it called "MPC Audio Renderer"?
Yes, it's a port from mpc-be. MPC-BE, not MPC Video Renderer.
So, it's built-in MPC-BE renderer?
MPC-BE has "only" MPC Audio Renderer built in, not MPC Video Renderer
In the next action, clsid swears a lot so that you do not ask the question about the built-in MPC-BE video renderer and after a while he will add himself, how stupid!!!!!
Because you mentioned "video", I told you:
MPC Audio Renderer is built in MPC-BE, not MPC Video Renderer.
You did not understand what I meant, the new MPC-HC's audio renderer is the official MPC-BE's one?
Yes, internal MPC Audio Renderer from MPC-BE is used.
Well, I think I understood everything here, the only thing I do not understand is why you mix up MPC-BE's internal MPC Audio Render and external MPC Video Render.
PCU
5th October 2021, 12:47
MPC-BE, not MPC Video Renderer.
MPC-BE has "only" MPC Audio Renderer built in, not MPC Video Renderer
Because you mentioned "video", I told you:
Yes, internal MPC Audio Renderer from MPC-BE is used.
Well, I think I understood everything here, the only thing I do not understand is why you mix up MPC-BE's internal MPC Audio Render and external MPC Video Render.
Thanks. next, he adds MPC's video renderer when he's swearing!
lvqcl
5th October 2021, 19:49
MPC-HC already supports MPC-VR, lol.
Version 1.9.0 released on 29 Dec 2019: "Added basic support for MPC Video Renderer"
Klaus1189
5th October 2021, 20:09
I think he means to add MPC Video Renderer as internal Filter.
adipose
6th October 2021, 05:02
MPCVR will not be added. It could be bundled, though. To my knowledge it is not internal to MPC-BE, either.
I did create a patch to build it as a subproject of mpc-hc, without issue (the patch was not imported to the dev branch).
What advantage would there be to having mpc-vr as an internal filter? I'm not being difficult, but rather want to understand what you (anyone) are missing out on by not having it?
PCU
6th October 2021, 14:45
MPCVR will not be added. It could be bundled, though. To my knowledge it is not internal to MPC-BE, either.
I did create a patch to build it as a subproject of mpc-hc, without issue (the patch was not imported to the dev branch).
What advantage would there be to having mpc-vr as an internal filter? I'm not being difficult, but rather want to understand what you (anyone) are missing out on by not having it?
D3D 11 renderer, texture format: up to 16 bit! great D3D 11 video processing & great shader processing for upscaling & downscaling, also great HDR support.
clsid
6th October 2021, 14:49
That is not an answer to the question. It only shows how stupid and ignorant you are.
PCU
6th October 2021, 15:33
that is not an answer to the question. It only shows how stupid and ignorant you are.
tell me one more bullshit then i'll f... You like dog, bast...d!
chros
6th October 2021, 19:02
What advantage would there be to having mpc-vr as an internal filter? I'm not being difficult, but rather want to understand what you (anyone) are missing out on by not having it?
Honestly, not sure.
Can you register an external filter without admin permision? If we can, then I don't see the point of adding it: everyone can do it by himself.
PCU
6th October 2021, 20:14
Honestly, not sure.
Can you register an external filter without admin permision? If we can, then I don't see the point of adding it: everyone can do it by himself.
Who uses EVR nowadays? also, it's a waste of time & internet to separately download, install, uninstall, reinstall every single filters.
It's like downloading LAV & MediaInfo separately!!!!!
doffen
6th October 2021, 20:22
I use MadVR.
Downloaded separately and installed after MPC-HC.
I expect everyone that use MadVR has downloaded and installed it separately.
PCU
6th October 2021, 20:27
I use MadVR.
Downloaded separately and installed after MPC-HC.
I expect everyone that use MadVR has downloaded and installed it separately.
He added MPC Audio Renderer from MPC-BE to MPC-HC, so MPC-HC must have its own renderer like MPC Video Renderer, this seems more logical.
huhn
6th October 2021, 21:00
mpc audio render in mpc-be was a port from mpc-hc than the code diverged. mpc-be improved the old audio renderer and mpc-hc audio renderer was replaced with sanear.
mpcVR is not even shipped with mpc-be which are the same developer...
the EVR version between hc and be are also different what is this logic.
clsid
6th October 2021, 21:14
MPCAR isn't a port of SaneAR. It is a whole new filter.
For those who want everything is a single package there are already perfect solutions (http://codecguide.com/download_k-lite_codec_pack_full.htm).
PCU
7th October 2021, 08:47
Contributors can repack the installer with: install: MADVR or MPCVR, just repacking with these filters.: MPC-HC+ installer. (I don't like K-Lite Codec Pack Full)
Also, Nullsoft installer is the best installer available:
Nullsoft Scriptable Install System (NSIS) is a script-driven installer authoring tool for Microsoft Windows backed by Nullsoft, the creators of Winamp. NSIS is released under a combination of free software licenses, primarily the zlib license.[2] It has become a widely used alternative to commercial proprietary products like InstallShield, with users including Amazon.com, Dropbox, Google, Ubisoft, FL Studio, BitTorrent, and McAfee.[3]
Sunspark
9th October 2021, 20:02
Every audio renderer and video renderer is different in terms of how the output is presented. You need to test and see what works well with the hardware you have. There is a dizzying array of configuration options one can play with. For example, mixing. Do you want Windows to do the downmixing from 6 to 2, or do you want LAV to do it? That'll require listening tests since they're not going to do mixing exactly the same way, etc.
Don't give clsid a hard time, he is doing a nice thing here by adding in the mpc audio renderer as an additional option.
And by the way, as far as the MPC video renderer is concerned, for me it's already present in MPC-HC.. why? Because it's an external module that you register just like madvr. Once you've done that, it's a drop-down selectable item. It doesn't need to be bundled, it can be for convenience sake. If you want to test it, just download it and register it and it'll be there. The mpc-be project has their own decoders which are not the lav decoders, but a decoder is a decoder and the renderer will work with lav's decoded output.
PCU
10th October 2021, 21:25
What DirectX does madVR use?
madVR
https://i.ibb.co/n8ymDLz/WONDER-WOMAN-Official-Trailer-HD-mp4-snapshot-00-13-059.png
MPCVR
https://i.ibb.co/C8C89w5/WONDER-WOMAN-Official-Trailer-HD-mp4-snapshot-00-13-269.png
el Filou
10th October 2021, 23:45
What are we supposed to compare here? The images are not the same size and are not the same frame from the video.
madVR uses Direct3D 9 internally for processing, but can present frames using Direct3D 11 and also talk to native D3D11 hardware decode in LAV.
clsid
11th October 2021, 00:15
Any differences you see and not because of the Direct3D version that is used.
madVR uses different scaling algorithms, handles chroma differently, and has much more advanced HDR tonemapping.
huhn
11th October 2021, 03:42
it uses d3d9 for processing and can use d3d11 for presentation.
adipose
11th October 2021, 04:56
Honestly, not sure.
Can you register an external filter without admin permision? If we can, then I don't see the point of adding it: everyone can do it by himself.
MPCVR could be bundled, to ensure it were always there. My main interest in bundling it by default would be use in the preview handler. This way, the preview experience would be the same for all users, provided they didn't somehow disable MPCVR.
MPC-HC is already bundled with filters, so one more is no big deal. I was just curious what the purpose of making it an internal filter would be--I guess just the idea that it can't ever be separated from the player might be it?
MPCAR was internal to MPC-BE, but MPCVR is not. MPC-HC now is the same.
PCU
11th October 2021, 07:25
What are we supposed to compare here? The images are not the same size and are not the same frame from the video.
madVR uses Direct3D 9 internally for processing, but can present frames using Direct3D 11 and also talk to native D3D11 hardware decode in LAV.
Don't blame me, instead of print screen, I used MPC-HC's save image.
PCU
11th October 2021, 08:12
Do you accept new logo & icon designs If it is beautiful?
How to design a skin like Microsoft Movies & TV for MPC-HC?
This icon looks good for MPC-HC:
https://cdn3.iconfinder.com/data/icons/buttons-1/512/Movie.png
But I love this (inspired by this icon):
https://store-images.s-microsoft.com/image/apps.42948.9007199266246227.c596c546-6fcb-4260-935c-19bc24b971ef.cec5a73c-7fd6-47f0-ab61-acd640c99280
Octo-puss
12th October 2021, 10:34
tell me one more bullshit then i'll f... You like dog, bast...d!
You must be fun at parties.
...also 12 years old.
Nintendo Maniac 64
13th October 2021, 03:09
On a completely different subject, I don't suppose I'm the only one finding that using the built-in youtube-dl functionality for youtube videos is kind of impossible unless you're streaming something like 480p or 360p videos due to the following "bug" where YouTube seems to be intentionally detecting and throttling bandwidth to youtube-dl:
https://github.com/ytdl-org/youtube-dl/issues/30075
I know that yt-dlp (https://github.com/yt-dlp/yt-dlp) is mentioned as a solution in the comments on that issue listing, but I've no idea if yt-dlp is even compatible with mpc-hc considering that the last time I tried to run yt-dlp on its own I was finding that it either didn't use the same commands or alternatively my system was missing some sort of prerequisite python package.
Who uses EVR nowadays?
Me - my monitor resolution is less than 1920px wide because reasons, but in general I've found that, as a person with high susceptibility to motion sickness and as a fan of motorsports, watching on large monitors can actually make me nauseous. Larger monitors also draw more power and therefore have greater heat output which is something I try to keep to a minimum in summer for general comfort reasons (I similarly underclock and undervolt my PC to very low levels during summer - my signature's 4.5GHz is only for winter months - so that my PC's load power wattage is 30-35 watts while my sub-1920px monitor of choice during summer draws 10-15 watts, during winter I use a CRT+LCD dual-monitor setup)
So since the vast majority of my video content is downscaled, I don't see a benefit to using madvr. For reference, I do use madvr on my HTPC connected to an HDTV however.
clsid
13th October 2021, 12:16
If you read the changelog of MPC-HC 1.9.16 you will see that yt-dlp is already supported.
Download is done directly by youtube-dl/yt-dlp. In case of streaming playback they are only used for extracting the stream information. The actual playback uses LAV Filters. So any user-agent related throttling can still happen in that case. LAV doesn't have an option to customize the user-agent.
To customize the resolution for streaming:
MPC-HC options > Advanced > YDLMaxHeight
el Filou
13th October 2021, 18:31
So since the vast majority of my video content is downscaled, I don't see a benefit to using madvr.madVR still has more options for downscaling with better quality than the video processing in the GPU drivers that EVR uses. Also other features (better chroma processing, dithering, post-process, etc.)
Using EVR for low power consumption is valid, though.
PCU
13th October 2021, 19:17
Please bundle the best VR.
XYAKIŞIKLI
15th October 2021, 12:30
Hello my clsid friend
I would like to talk about a correction about MPC-HC Turkish language translation.
I've been following and using the MPC-HC since it first came out. Red in the pictures I sent you
I wrote the correct Turkish language translation that I marked with an arrow and I specified it, please correct MPC-HC x64-x86 as I mentioned
and don't change it again, we users have to edit it with resource hacker.
In addition, MPC-BE, which we want to add to the playlist of the users and which I have indicated in the pictures,
Options such as new album, new playlist such as Pot Player, QMPlay2 Player, RealPlayerMini Player
We want you to add.
Picture 43 and picture 44 enlarge and go to the beginning of the picture please
It would be great if you can provide IPTV connection speed performance increase for MPC-HC
The Meya players I have linked below connect to IPTV very fast.
https://borpas.info/iptvplayer
https://github.com/zaps166/QMPlay2
http://www.inmatrix.com/files/zoomplayer_download.shtml
https://light-alloy.com
Also, I sent you an e-mail from the links below, but you did not respond. The friends who did the Turkish translation did not return.
I would be glad if you could communicate with my friends who translated into Turkish.
clsid2@users.sourceforge.net, bosluk@users.sourceforge.net
Hello my clsid friend
In MPC-HC player pictures, there are picture files that I have explained by crossing them out. The file bot is below because it is 20 mb.
I send to the e-mail addresses written, the server does not accept. Mediafire file sharing as zip by compressing files
I uploaded the file bot to the site 16.35 MB You can download it from there, the link is below.
https://www.mediafire.com/file/k09bq2iwehqj5t4/MPC-HC_Correspondence.zip/file
clsid friend, I would appreciate if you send me an email address where I can correspond directly with you.
Greetings from Turkey. Goodbye and stay friendly
PS: I would be glad if you reply.
clsid
15th October 2021, 16:36
For helping with translation, you need to read this:
https://github.com/clsid2/mpc-hc/issues/215
I am not adding any new playlist functionality.
Nintendo Maniac 64
19th October 2021, 22:56
Quick question - when in fullscreen, is there anyway to hide the file name appearing for a given playing file, e.g. when changing to the next or previous file via page-up/page-down without existing fullscreen?
Historically one could cheat this by using the overlay renderer, but that's obviously not an option anymore...
My current way of cheating is by making the file name so long that it runs off the screen, but that's certainly a derpy work-around and may not work if your screen if high enough resolution on the horizontal axis considering Windows Explorer's 255 character limit.
(for reference, the main reason I want to disable the file name being visible is for when I'm trying to do a self-blind ABX comparison between two different versions of a given encoded video clip)
clsid
19th October 2021, 23:22
Options > Player > disable "Show OSD"
GCRaistlin
24th October 2021, 00:11
With Player - Titlebar - (.) Display full paths, a file on a network drive is being displayed in titlebar as "\\?\Z:\dir\file.ext" instead of "Z:\dir\file.ext".
LigH
24th October 2021, 13:23
This is the so-called "UNC path" format. It is a syntax for shared network locations, even those which are not bound to a drive letter.
https://en.wikipedia.org/wiki/Path_(computing)#Universal_Naming_Convention
BDFan
27th October 2021, 20:06
clsid
How to turn off "Reload file after long pause or hibernate" (https://github.com/clsid2/mpc-hc/commit/411dee9315e449e01c741ad6f0a14ed949f813f9)?
LenniePaz
1st November 2021, 02:56
Is there a way to have fast forward and rewind while watching MKVs, using my Harmony One, or can you only step forward and backwards?
Sent from my SM-N975U using Tapatalk
LigH
1st November 2021, 10:21
This is an issue of the video format contained in the clip.
Modern video formats have GOPs (Groups of Pictures) starting with I (intra / independent) frames where the decoding of the video can start, the rest uses only differences to the last I frame in a sequence of P (predicted / previous-diff.) frames of usually one to several seconds (and most often with B = bidirectionally predicted frames between those P frames).
They are generally optimized for linear playback. They are not generally optimized for seeking to any frame (only to I frames, and it is only possible to decode the video from a previous I frame over each following P frame to the desired seek target frame, which takes time to decode and update the picture). And decoding backwards is not supported by design, it would require to seek back to the last I frame and starting the decoding forward from there, over and over. That may be less annoying for extremely fast decoders, but mobile decoder chips are just as fast as required for the playback.
The seeking can be supported by using shorter GOPs (distances between I frames, e.g. Blu-Ray video is restricted to 1 or 2 seconds per GOP, DVD video usually to only half a second). But this has to be set up by the person running the encoder to produce a clip. And it worsens the video compression efficiency, lowers the quality per size ratio.
LenniePaz
1st November 2021, 13:24
This is an issue of the video format contained in the clip.
Modern video formats have GOPs (Groups of Pictures) starting with I (intra / independent) frames where the decoding of the video can start, the rest uses only differences to the last I frame in a sequence of P (predicted / previous-diff.) frames of usually one to several seconds (and most often with B = bidirectionally predicted frames between those P frames).
They are generally optimized for linear playback. They are not generally optimized for seeking to any frame (only to I frames, and it is only possible to decode the video from a previous I frame over each following P frame to the desired seek target frame, which takes time to decode and update the picture). And decoding backwards is not supported by design, it would require to seek back to the last I frame and starting the decoding forward from there, over and over. That may be less annoying for extremely fast decoders, but mobile decoder chips are just as fast as required for the playback.
The seeking can be supported by using shorter GOPs (distances between I frames, e.g. Blu-Ray video is restricted to 1 or 2 seconds per GOP, DVD video usually to only half a second). But this has to be set up by the person running the encoder to produce a clip. And it worsens the video compression efficiency, lowers the quality per size ratio.I'm coming from DSPlayer, which is able to FF and REW, so I'm struggling with losing that.
Sent from my SM-N975U using Tapatalk
huhn
1st November 2021, 14:14
you can do all of this.
there are hotkeys and advanced settings for all of these like going back "5 sec" doubling speed and such.
how fast and reliable this works depends on your hardware.
they are under player->keys. just have to send the same signal (key combination) you set there. beware a lot of hotkeys are already in use that'S why madVR issues such strange combination like control+shift+alt+3.
Konrad Klar
1st November 2021, 21:36
Seems like "Subtitles/Download Subtitles..." does not work correctly.
It downloads a subtitles, but they are not visible; "Play/Subtitle track" is greyed out.
MPC-HC (64-bit)
---------------
Build information:
Version: 1.9.16 (b395227da)
Compiler: MSVC v19.29.30133
Build date: Sep 22 2021
LAV Filters:
LAV Splitter: 0.75.1.4
LAV Video: 0.75.1.4
LAV Audio: 0.75.1.4
FFmpeg compiler: MinGW-w64 GCC 10.2.0
Operating system:
Name: Windows NT 6.2 (build 9200)
Version: 6.2 (64-bit)
Hardware:
CPU: AMD FX(tm)-4100 Quad-Core Processor
GPU: AMD Radeon HD 6450 (driver version: 8.17.10.1280)
Konrad Klar
1st November 2021, 21:39
Ops...
Never mind. It was not working with some subtitles I have tried. Now I have downloaded another one and it does work.
SEALBoy
7th November 2021, 11:55
I'm giving MPC-HC another try after having used MPC-BE for a while.
So far everything seems good, I've got it going with madVR and SaneAR set up.
One thing I miss is that MPC-BE would have a few hover menu buttons that would show up in the top-right corner when in fullscreen. I found this very convenient to use rather than exiting fullscreen or bringing up the right-click menu. Is there any way to enable this in MPC-HC or is it exclusive to MPC-BE?
clsid
7th November 2021, 16:06
HC does not have hover buttons.
You can use keyboard shortcuts instead.
Options > player > keys
filler56789
9th November 2021, 22:37
New version out. 1.9.17
https://github.com/clsid2/mpc-hc/releases/tag/1.9.17
hubblec4
12th November 2021, 12:59
clsid2, you are the best.
many thanks for your work!!
LigH
13th November 2021, 08:49
Don't forget to update the thread title (and your sig).
Liisachan
15th November 2021, 21:08
Thank you very much for your continuing works. This intrigued me:
Some improvements for subtitle selection and language name display for the rare situation where a language does not have a LCID. I created a test multi-sub MKV sample including Cantonese (yue) and Montenegrin (cnr) subs; although the language name is not shown, both yue and cnr are auto-selectable via "track preference". Not sure if that is the latest change above is all about, but I think it's cool...
Honestly, one very minor thing I don't like about MPC-BE is, they ask you to input "jap" there - historically a pejorative word - to select Japanese... Thank goodness, MPC-HC understands the official language code "jpn" :)
LordX2
15th November 2021, 22:49
I am having an interesting bug happen. Using MadVR, MPC-HC and Nvidia GPU.
I used to use Nvidia 457.xx drivers - but since updating my video card to a 3060 (not Ti) - I have been forced to update the drivers.
Ever since the driver update, there is a small glitch in playback after the first 30 seconds of playback. (I tested this by putting back in the old card, a 1650 super, and it glitched too on the new drivers, then putting back the old drivers stopped the glitch).
This glitch seems to be momentarily using resources maybe? As it drains the GPU cue, and then into the present cue, causing a couple of dropped frames.
An interesting discovery I made was that it ONLY happens when in D3D Windowed Fullscreen. If I start a file and move the mouse to the scroll bar at the bottom immediately (making it D3D Windowed) this doesn't happen.
Full screen exclusive is broken on MadVR right now apparently - probably due to drivers too...
I know its a small problem, but I don't want to see it get worse as drivers progress. If anyone has any ideas or has experienced this as well, I would be glad to hear!
EDIT: Someone found the answer! https://nvidia.custhelp.com/app/answers/detail/a_id/5157
Aleksoid1978
16th November 2021, 00:56
Honestly, one very minor thing I don't like about MPC-BE is, they ask you to input "jap" there - historically a pejorative word - to select Japanese... Thank goodness, MPC-HC understands the official language code "jpn" :)
MPC-BE select not by language code - it's select by name. I think it much more convenient.
Liisachan
16th November 2021, 04:19
MPC-BE select not by language code - it's select by name. I think it much more convenient.
I like both HC and BE for different reasons and this is one of the minor things where I prefer HC. True, BE's method is easier to use for people who don't know the language code of their own language. But what if a movie had subs in Slovak (slo) and Slovenian (slv)? Our team actually did that kind of multisubbing in the past. A BE user may think, "I want Slovenian subs, so I'll just type 'slo' here, right?" which may or may not work.
Similarly, there may be an Asian movie multi-subbed in Malayalam (mal), Malay (may), and Maldivian (div), or an Ehiopian movie subbed in Tigrinya (tir) & Tigre (tig). BE's method may work in most cases, but not always. HC's method is more solid, always working right. People may feel BE is more user-friendly about this, though. It's just my personal opinion, no hard feelings :) Well, how about trying to support both (the first 3 letters of the language name & the official 3-letter code) when suitable, to make everyone happy...? After all, most (if not all) Japanese speakers would type 'jpn' there without thinking, assuming that's common sense.
sofakng
16th November 2021, 20:36
Is there a way to export or view the filter graph that MPC-HC is using? I'm trying to troubleshoot/debug/learn how everything is working together...
Also, I'm trying to learn the difference between the renderers and I've read that 'EVR' doesn't support D3D11 and it only supports DXVA2 (D3D9). However, if I select d3d11 in LAV and EVR in MPC-HC, the video still somehow plays?
adipose
17th November 2021, 00:01
I like both HC and BE for different reasons and this is one of the minor things where I prefer HC. True, BE's method is easier to use for people who don't know the language code of their own language. But what if a movie had subs in Slovak (slo) and Slovenian (slv)? Our team actually did that kind of multisubbing in the past. A BE user may think, "I want Slovenian subs, so I'll just type 'slo' here, right?" which may or may not work.
Similarly, there may be an Asian movie multi-subbed in Malayalam (mal), Malay (may), and Maldivian (div), or an Ehiopian movie subbed in Tigrinya (tir) & Tigre (tig). BE's method may work in most cases, but not always. HC's method is more solid, always working right. People may feel BE is more user-friendly about this, though. It's just my personal opinion, no hard feelings :) Well, how about trying to support both (the first 3 letters of the language name & the official 3-letter code) when suitable, to make everyone happy...? After all, most (if not all) Japanese speakers would type 'jpn' there without thinking, assuming that's common sense.
Better yet, use the language code but have an interface for selecting it by descriptive name.
LigH
17th November 2021, 10:13
... I've read that 'EVR' doesn't support D3D11 and it only supports DXVA2 (D3D9). However, if I select d3d11 in LAV and EVR in MPC-HC, the video still somehow plays?
Modern graphic cards provide a range of different vendor specific features which are mapped simultaneously to DirectX functions of several generations by their drivers. You should not be surprised that you can still play games from an era when only DirectX 9 was known on graphic chips which also support DirectX 11 or even 12. And the same way, media players can use renderers using DirectX 9 video presentation functions as well as renderers using comparable functions from the DirectX 11 feature set on the same machine. All that counts is that eventually it uses a function provided by the graphic chipset, at the end of the call.
huhn
17th November 2021, 15:21
Is there a way to export or view the filter graph that MPC-HC is using? I'm trying to troubleshoot/debug/learn how everything is working together...
Also, I'm trying to learn the difference between the renderers and I've read that 'EVR' doesn't support D3D11 and it only supports DXVA2 (D3D9). However, if I select d3d11 in LAV and EVR in MPC-HC, the video still somehow plays?
EVR can use D3D11 even native is theoreticly possible.
and if you select native and the renderer does not accept it lav will fallback to copyback and everythign worls with copyback because for any other filter it's just like software decode they get the image on the CPU side.
ksio89
21st November 2021, 00:43
Is there any way to get D3D11 Native decoder to work with MPC internal or EVR-CP renderers on a RX 5500 XT? I can only get Native with madVR, the other two renderers will only use Copy-back (Direct) decoder, even if Hardware Device is set to Automatic (Native). The reason I don't want to use madVR is that framerate is all over the place, it will begin with 100+ fps, and with YouTube videos via youtube-dl, it will play like a slideshow.
huhn
21st November 2021, 05:51
mpc-hc EVR does not support D3D11 native. why do you want d3d11 instead of DXVA2 for this renderer?
Siso
21st November 2021, 10:51
Is it good to enable "process priority above normal", in mpc-hc options?
ksio89
21st November 2021, 20:00
mpc-hc EVR does not support D3D11 native. why do you want d3d11 instead of DXVA2 for this renderer?
From what I've read, D3D11 decoder is more efficient and gives better image quality than DXVA2. MPC VR supports D3D11 Native on a Intel Iris Xe Graphics G7 (80EUs) mobile iGPU, I wonder why it doesn't on my Radeon video card, is that the same with Nvidia desktop GPUs?
huhn
21st November 2021, 23:37
with madVR it gives better image quality because madVR actively try to avpid d3d11 or DXVA processing but for the rest nothign really changes.
mpc VR will run properly with d3d11 if you set it to dx11 even on RDNA not that this is desirable (thanks AMD).
for efficiency i highly doubt that. it's in the end the same decoder anyway.
clsid
21st November 2021, 23:45
Performance difference is between Native and Copyback mode. There is no significant difference between DXVA2 and D3D11 with same mode.
Quality is same as well, except for a small NVIDIA specific chroma quality issue with DXVA2 native.
PCU
24th November 2021, 09:34
Error playing .BIK file:
File Source (Async.)::Output
LAV Splitter (internal) (low merit)::Video
Media Type 0:
--------------------------
Video: KB2J 1920x1080 30fps
AM_MEDIA_TYPE:
majortype: MEDIATYPE_Video {73646976-0000-0010-8000-00AA00389B71}
subtype: Unknown GUID Name {6A32424B-0000-0010-8000-00AA00389B71}
formattype: FORMAT_VideoInfo {05589F80-C356-11CE-BF01-00AA0055595A}
bFixedSizeSamples: 0
bTemporalCompression: 1
lSampleSize: 1
cbFormat: 92
VIDEOINFOHEADER:
rcSource: (0,0)-(1920,1080)
rcTarget: (0,0)-(1920,1080)
dwBitRate: 0
dwBitErrorRate: 0
AvgTimePerFrame: 333333
BITMAPINFOHEADER:
biSize: 44
biWidth: 1920
biHeight: 1080
biPlanes: 1
biBitCount: 0
biCompression: KB2j
biSizeImage: 0
biXPelsPerMeter: 0
biYPelsPerMeter: 0
biClrUsed: 0
biClrImportant: 0
pbFormat:
0000: 00 00 00 00 00 00 00 00 80 07 00 00 38 04 00 00 ...........8...
0010: 00 00 00 00 00 00 00 00 80 07 00 00 38 04 00 00 ...........8...
0020: 00 00 00 00 00 00 00 00 15 16 05 00 00 00 00 00 ................
0030: 2c 00 00 00 80 07 00 00 38 04 00 00 01 00 00 00 ,......8.......
0040: 4b 42 32 6a 00 00 00 00 00 00 00 00 00 00 00 00 KB2j............
0050: 00 00 00 00 00 00 00 00|10 00 00 00 ............
Snowknight26
24th November 2021, 17:35
FFmpeg doesn't support it.
https://trac.ffmpeg.org/ticket/4976
LigH
24th November 2021, 20:53
"Bink & Smacker" are video formats of RAD Game Tools. You may need their specific player to ensure playback.
PCU
25th November 2021, 02:37
How to resample audio using HC?
clsid
25th November 2021, 16:22
That is done automatically by the internal audio renderers.
Unnecessary resampling is stupid and therefore I am not going to tell you how to do that.
Sunspark
30th November 2021, 20:42
Hi clsid, I was wondering if the possibility exists that an option checkbox could be added to an existing feature? I don't think this is a new feature request, so please don't get mad at me. :)
For the normalise setting, what about another checkbox next to Regain Volume that is "Disable for Stereo Input"?
Basically, if 2 input channels present, then act as if normalise is off, otherwise on.
The challenge I am facing is, for stereo audio I set my speakers to the right loudness for them. With 5.1 audio down-mixed to stereo, it is much quieter. Raising the external speaker volume for 5.1 makes stereo too loud. So basically my playback workflow somewhat is to have 2 players.. One with normalise on for 5.1 @ 400%, and one without.
XYAKIŞIKLI
30th November 2021, 22:52
Hello my clsid friend
In the MPC-HC 1.9.17.20 playlist, which is the development version, you added square brackets to the sequence numbering, it's nice and it doesn't look nice at all. Square brackets in playlist sequence numbering It would be great if you remove it. What are the square brackets doing in the MPC-HC 1.9.17.20 media player? why and why did you add square brackets to the playlist ?
There are no square brackets in any of the CherryPlayer, MPC-BE, SMPlayer, Lighy Alloy Player, PotPlayer, Real Player Mini, Winamp Player, Zooom Player playlists of the written meyda players. It would be better if you examine the playlists of the media players I wrote. It would be better if we think logically while updating.
Goodbye and take care my friend
https://imgur.com/f5WGGV4
https://imgur.com/1h5Kd2n
clsid
30th November 2021, 23:14
@Sunspark
The audio switcher doesn't know if audio was downmixed by an upstream filter. But even if it did, I am not going to add any more options.
Set Center mix level to 1.0 in the mixing settings of LAV Audio decoder. That should increase volume (of voices) when downmixing.
@XYAKIŞIKLI
I don't care about your opinion as a single individual. Others do like it and I am not going to change it back.
adipose
1st December 2021, 01:35
Hello my clsid friend
In the MPC-HC 1.9.17.20 playlist, which is the development version, you added square brackets to the sequence numbering, it's nice and it doesn't look nice at all. Square brackets in playlist sequence numbering It would be great if you remove it. What are the square brackets doing in the MPC-HC 1.9.17.20 media player? why and why did you add square brackets to the playlist ?
There are no square brackets in any of the CherryPlayer, MPC-BE, SMPlayer, Lighy Alloy Player, PotPlayer, Real Player Mini, Winamp Player, Zooom Player playlists of the written meyda players. It would be better if you examine the playlists of the media players I wrote. It would be better if we think logically while updating.
Goodbye and take care my friend
https://imgur.com/f5WGGV4
https://imgur.com/1h5Kd2n
It was done when we replaced the bullet with a separate numbered list (compared to the numbers being prepended to the filename before, which made for some ugly formatting at times). The brackets square it off so that all numbers in the list appear the same width instead of being "jagged."
filler56789
14th December 2021, 19:28
Version 1.9.18 is out.
https://github.com/clsid2/mpc-hc/releases/tag/1.9.18
doffen
15th December 2021, 22:06
I've reverted back to 1.9.17 after running into a file that doesn't play with 1.9.18.
I guess it's the LAV-filters, since I din't do anything with madvr. a simple downgrade fixed the issue.
What happened was that the movie displayed the first frame, but didn't play. seeking seemed to work, but still wouldn't play the movie.
filler56789
15th December 2021, 23:10
I've reverted back to 1.9.17 after running into a file that doesn't play with 1.9.18.
I guess it's the LAV-filters, since I din't do anything with madvr. a simple downgrade fixed the issue.
What happened was that the movie displayed the first frame, but didn't play. seeking seemed to work, but still wouldn't play the movie.
Without a sample of the file, there is no way to find out what is the actual problem.
doffen
16th December 2021, 13:20
I know. I just got back home yesterday, and don’t know how to make a sample file yet, but wanted to inform about the issue still.
Can you tell me how to make one?
clsid
16th December 2021, 14:40
You can send me a private message with the link where you downloaded the file.
Test playback with hardware acceleration disabled in the internal video decoder settings. Driver bugs can sometimes cause these symptoms.
doffen
17th December 2021, 02:10
I'm using DXVA2 copyback. I think that means I've already disabled hardware acceleration, no?
huhn
17th December 2021, 02:18
DXVA2 is a hardware decoder if copyback or not does not change that.
doffen
17th December 2021, 12:05
Ok, I will reinstall 1.9.18 and test again later today.
doffen
17th December 2021, 22:00
Here are links to two settings I tried.
DXVA2 (copy-back) (https://imgbox.com/4d9YGAd6)
and
"None" (https://imgbox.com/drGOHJ5g)
With both settings the video freeze at the first frame.
clsid
17th December 2021, 22:41
I see you are the kind of person that likes to enable all possible checkboxes. You should uncheck AYUV. Unrelated to your problem, but it can give bad performance.
doffen
18th December 2021, 00:18
Only when I'm not quite sure what it means, and believe it's better
I've unchecked it now, thanks for the tip! :)
DMU
24th December 2021, 09:12
What is the purpose of this time parameter?
"ReloadAfterLongPause" = 30min
clsid
24th December 2021, 15:08
Read the changelog.
Schwartz
26th December 2021, 00:22
Hey, again fantastic work on the new releases. I continue to be a big fan. That Video Reload thing is *chef's kiss* with my AMD card, and it even works on streams!
I got a fringe case here and a suggestion: In the right-click menu, the Audio Track submenu, Filters -> Audio Switcher and possibly others can get so wide when there's a long string (https://i.imgur.com/0VkVVIZ.jpg), that they take over the screen and make navigating to the other menu items awkward. As in you have to back out of the menu and then be very careful not to hover over it again by accident. It would be nice if there was an option to limit the width for these, or MPC-HC by default just gave submenu screens a width limit so each item on the main menu always remained accessible.
chumeo_di_hia
30th December 2021, 16:41
Dear sir!
Thankyou for keep developing MPC. But when I press increase speed, I can't listen the sound of file. Pls make it playable as increasing playback speed on youtube.
Thankyou so much!
ps: I'm very sorry for my bad English.
clsid
30th December 2021, 16:59
The internal audio renderer has pitch correction.
Options > playback > output > SaneAR
chumeo_di_hia
1st January 2022, 04:58
The internal audio renderer has pitch correction.
Options > playback > output > SaneAR
It works well, thankyou very much :)
ajp_anton
1st January 2022, 13:01
The internal audio renderer has pitch correction.
Options > playback > output > SaneAR
From just "the internal audio renderer" I would've guessed you meant "MPC audio renderer". There seems to be very little googleable information about what the differences are and why both exist and why I should be using one or the other.
DMU
1st January 2022, 14:11
I support the question. I would like to know more about the difference between these audio renderers and their settings.
Siso
7th January 2022, 11:27
Is something changed in mpc-hc regarding present times in madvr, with mpc-be and direct3d 11 I get 0.08 ms, with mpc-hc I get 0.16 ms.
huhn
7th January 2022, 12:11
mpc-hc has nothing todo with that.
everything below 1 ms is the same as 0 just ignore it.
adipose
8th January 2022, 02:18
I support the question. I would like to know more about the difference between these audio renderers and their settings.
"Added a second WASAPI based internal audio renderer. The existing internal renderer has been renamed to SaneAR (its original name). Don't ask what the difference is between the two. There is little difference in behavior and functionality."
MPC-AR is just a different audio renderer, which I ported from MPC-BE. It uses ffmpeg for some of its functions. They are different codebases, but perform about the same for the most part.
chros
21st January 2022, 12:51
@clsid, I added this shader (https://www.avsforum.com/threads/improving-madvr-hdr-to-sdr-mapping-for-projector.2954506/page-709#post-61360313) as pre-resized one with madvr according to madshi's suggestion into mpc-hc, but I got surprised when I removed it and added to the post-resize part I got the very same image :)
Do you know what's going on? Or we can't actually use these types of shaders with madvr?
Thanks
clsid
21st January 2022, 13:37
That shader modifies colors. It works exactly the same after resizing the video.
If it doesn't work at all, then it is likely because you are missing a DirectX component needed by madvr. Install the DirectX 9.0c end-user runtime. Yes, even if you already have DirectX 12! Windows does not contain the required dll by default.
chros
22nd January 2022, 14:23
If it doesn't work at all
It does work, thanks.
That shader modifies colors. It works exactly the same after resizing the video.
Hmm... not sure I understand this. I mean all the d3d9 shaders return back modified colors.
I thought there should be a visible difference using it as pre vs post, since madvr should treat the "hdr" mapping differently.
Or maybe HLG and HDR10 curves are so close? I'll try it with just passing linear to madvr ...
Do we have any shader that should result in different image when using as pre vs post resize? (to see how it should work)
clsid
22nd January 2022, 16:43
This is wrong place to ask about madvr issues.
Google for "ShowRenderSteps" to learn how you can see in more detail what madvr does and in which order.
nevcairiel
22nd January 2022, 16:58
The difference in running such a shader pre- or post- would be minimal at best. post- is of course slower if you upscale. Shaders that have a real difference between the two are of course scaling filter, or sharpening, or in general anything that uses more then the pixel itself, but also surrounding pixel - which means it should be post-scale.
PCU
25th January 2022, 17:56
I think the best alternative to EVR-CP is MPCVR in MPC-HC because:
It is Open-Source.
It has good quality.
It is updated every few months.
If you say madVR is better, I must say that mad is not open-source and the latest version, AFAIK, belongs to 2018!
I know in the end, clsid adds MPCVR to MPC-HC by default!
Siso
25th January 2022, 20:04
clsid, would you add 3440x1440p to maximum texture resolution?
huhn
26th January 2022, 08:38
why would you not use desktop in this case?
Siso
26th January 2022, 10:18
why would you not use desktop in this case?
It doesn't have desktop. https://thumbs2.imgbox.com/89/01/5hUAovG1_t.png (https://imgbox.com/5hUAovG1)
clsid
26th January 2022, 16:19
Just use any bigger value. Internally it always maximizes at displayed video size. Texture resolution option only has effect if it is set SMALLER than the video. It also doesn't use those actual resolutions, but just the corresponding amount of pixels, recalculated at video AR.
Siso
26th January 2022, 16:50
Just use any bigger value. Internally it always maximizes at displayed video size. Texture resolution option only has effect if it is set SMALLER than the video. It also doesn't use those actual resolutions, but just the corresponding amount of pixels, recalculated at video AR.
Got it, thank you.
Sunspark
28th January 2022, 04:45
For texture resolution, I notice a sharpness difference. 3440x1440p delivers me crisper subtitles and lower resolution settings produces softer or blurrier subtitles. Some people might prefer that. I like them crisp.
Siso
28th January 2022, 10:13
For texture resolution, I notice a sharpness difference. 3440x1440p delivers me crisper subtitles and lower resolution settings produces softer or blurrier subtitles. Some people might prefer that. I like them crisp.
IMHO crisp subtitles are the best.
clsid
30th January 2022, 20:46
1.9.19 has been released.
doffen
30th January 2022, 22:50
I've reverted back to 1.9.17 after running into a file that doesn't play with 1.9.18.
I guess it's the LAV-filters, since I din't do anything with madvr. a simple downgrade fixed the issue.
What happened was that the movie displayed the first frame, but didn't play. seeking seemed to work, but still wouldn't play the movie.
The issue is fixed now with 1.9.19.
Thanks!
SirMaster
31st January 2022, 17:27
1.9.19 has been released.
I just wanted to say thanks again for keeping this project alive. And not only alive, but you are continually improving this project at a relatively high pace!
chros
1st February 2022, 08:53
I just wanted to say thanks again for keeping this project alive. And not only alive, but you are continually improving this project at a relatively high pace!
+1, thanks
Siso
1st February 2022, 21:31
1.9.19 has been released.
Excellent player! Keep up the good work!
purplebaby
3rd February 2022, 00:33
Woohoo! Thanks, new dev(s)!
bananenmann
9th February 2022, 22:45
Hi,
MPC-HC is my favourite Mediaplayer and I love all it's features - especially in combination with MadVR. But I have one Problem, which remains even with the latest Version I've just installed:
If I have a *.MKV Video-File with a lot different audio-tracks the media player doesn't offer me to choose between all of them in the Audio Track selection:
For example I have some Movies with Dolby Digital Plus, Dolby Digital, Dolby True HD PLUS one DTS-HD MA Track (I muxed that together with MKVToolnix from different Sources). In my Example all the Dolby Tracks are shown, but the DTS-HD MA Track dissapeared. I did nothin wrong with MKVToolnix - I use this tool for many years. I've just selected ONE Audio Track as default etc.). VLC Player or PowerDVD show all Audio Tracks and I can choose between all of them and all are played without problem. I'm not sure, but I think it's maybe a Problem with the Lav Splitter?!
https://abload.de/thumb/screenshot2022-02-0924mkd6.png (https://abload.de/image.php?img=screenshot2022-02-0924mkd6.png)
Here the Mediainfo Output of the Video:
General
Unique ID : 20034899356123229208554096159581207675 (0xF1294CD792C45C1FE323C8F5C9EFC7B)
Complete name : W:\NVIDIA_SHIELD\BLURAY\FILME\Guardians of the Galaxy 2\Guardians of the Galaxy Vol.2 (2017).mkv
Format : Matroska
Format version : Version 4
File size : 27.5 GiB
Duration : 2 h 15 min
Overall bit rate mode : Variable
Overall bit rate : 29.0 Mb/s
Encoded date : UTC 2022-02-09 16:37:11
Writing application : mkvmerge v65.0.0 ('Too Much') 64-bit
Writing library : libebml v1.4.2 + libmatroska v1.6.4
Video
ID : 1
Format : HEVC
Format/Info : High Efficiency Video Coding
Format profile : Main 10@L5@High
HDR format : Dolby Vision, Version 1.0, dvhe.08.06, BL+RPU, HDR10 compatible / SMPTE ST 2086, HDR10 compatible
Codec ID : V_MPEGH/ISO/HEVC
Duration : 2 h 15 min
Bit rate : 16.6 Mb/s
Width : 3 840 pixels
Height : 2 160 pixels
Display aspect ratio : 16:9
Frame rate mode : Constant
Frame rate : 23.976 (24000/1001) FPS
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 10 bits
Bits/(Pixel*Frame) : 0.083
Stream size : 15.7 GiB (57%)
Language : German
Default : Yes
Forced : No
Color range : Limited
Color primaries : BT.2020
Transfer characteristics : PQ
Matrix coefficients : BT.2020 non-constant
Mastering display color primaries : Display P3
Mastering display luminance : min: 0.0050 cd/m2, max: 4000 cd/m2
Audio #1
ID : 2
Format : E-AC-3
Format/Info : Enhanced AC-3
Commercial name : Dolby Digital Plus
Format profile : Blu-ray Disc
Codec ID : A_EAC3
Duration : 2 h 15 min
Bit rate mode : Constant
Bit rate : 1 024 kb/s
Channel(s) : 8 channels
Channel layout : L R C LFE Ls Rs Lb Rb
Sampling rate : 48.0 kHz
Frame rate : 31.250 FPS (1536 SPF)
Compression mode : Lossy
Delay relative to video : 21 ms
Stream size : 994 MiB (4%)
Title : Deutsch Dolby Digital Plus 7.1 (UHD Blu-ray)
Language : German
Service kind : Complete Main
Default : Yes
Forced : No
Audio #2
ID : 3
Format : DTS XLL
Format/Info : Digital Theater Systems
Commercial name : DTS-HD Master Audio
Codec ID : A_DTS
Duration : 2 h 15 min
Bit rate mode : Variable
Bit rate : 2 538 kb/s
Channel(s) : 8 channels
Channel layout : C L R LFE Lb Rb Lss Rss
Sampling rate : 48.0 kHz
Frame rate : 93.750 FPS (512 SPF)
Bit depth : 16 bits
Compression mode : Lossless
Delay relative to video : 5 ms
Stream size : 2.41 GiB (9%)
Title : DTS-HD MA 7.1 (by Asterixi)
Language : German
Default : No
Forced : No
Audio #3
ID : 4
Format : AC-3
Format/Info : Audio Coding 3
Commercial name : Dolby Digital
Codec ID : A_AC3
Duration : 2 h 15 min
Bit rate mode : Constant
Bit rate : 576 kb/s
Channel(s) : 6 channels
Channel layout : L R C LFE Ls Rs
Sampling rate : 48.0 kHz
Frame rate : 31.250 FPS (1536 SPF)
Compression mode : Lossy
Stream size : 559 MiB (2%)
Title : Deutsch Dolby Digital 5.1 (UHD Blu-ray)
Language : German
Service kind : Complete Main
Default : No
Forced : No
Audio #4
ID : 5
Format : MLP FBA 16-ch
Format/Info : Meridian Lossless Packing FBA with 16-channel presentation
Commercial name : Dolby TrueHD with Dolby Atmos
Codec ID : A_TRUEHD
Duration : 2 h 15 min
Bit rate mode : Variable
Bit rate : 7 509 kb/s
Maximum bit rate : 11.3 Mb/s
Channel(s) : 8 channels
Channel layout : L R C LFE Ls Rs Lb Rb
Sampling rate : 48.0 kHz
Frame rate : 1 200.000 FPS (40 SPF)
Compression mode : Lossless
Stream size : 7.12 GiB (26%)
Title : English TrueHD Atmos 7.1 (UHD Blu-ray)
Language : English
Default : No
Forced : No
Number of dynamic objects : 13
Bed channel count : 1 channel
Bed channel configuration : LFE
Audio #5
ID : 6
Format : AC-3
Format/Info : Audio Coding 3
Commercial name : Dolby Digital
Codec ID : A_AC3
Duration : 2 h 15 min
Bit rate mode : Constant
Bit rate : 640 kb/s
Channel(s) : 6 channels
Channel layout : L R C LFE Ls Rs
Sampling rate : 48.0 kHz
Frame rate : 31.250 FPS (1536 SPF)
Compression mode : Lossy
Stream size : 621 MiB (2%)
Title : English Dolby Digital 5.1 (UHD Blu-ray)
Language : English
Service kind : Complete Main
Default : No
Forced : No
Text #1
ID : 7
Format : UTF-8
Codec ID : S_TEXT/UTF8
Codec ID/Info : UTF-8 Plain Text
Duration : 2 h 6 min
Bit rate : 0 b/s
Count of elements : 6
Stream size : 73.0 Bytes (0%)
Title : Deutsch Forced (SRT)
Language : German
Default : Yes
Forced : Yes
Text #2
ID : 8
Format : VobSub
Codec ID : S_VOBSUB
Codec ID/Info : Picture based subtitle format used on DVDs
Duration : 2 h 6 min
Bit rate : 16 b/s
Count of elements : 6
Stream size : 15.6 KiB (0%)
Title : Deutsch Forced (VobSub)
Language : German
Default : No
Forced : Yes
Text #3
ID : 9
Format : PGS
Codec ID : S_HDMV/PGS
Codec ID/Info : Picture based subtitle format used on BDs/HD-DVDs
Duration : 2 h 6 min
Bit rate : 64 b/s
Count of elements : 12
Stream size : 60.2 KiB (0%)
Title : Deutsch Forced (PGS)
Language : German
Default : No
Forced : Yes
Text #4
ID : 10
Format : VobSub
Codec ID : S_VOBSUB
Codec ID/Info : Picture based subtitle format used on DVDs
Duration : 2 h 14 min
Bit rate : 7 729 b/s
Count of elements : 1535
Stream size : 7.45 MiB (0%)
Title : Deutsch (VobSub)
Language : German
Default : No
Forced : No
Text #5
ID : 11
Format : PGS
Codec ID : S_HDMV/PGS
Codec ID/Info : Picture based subtitle format used on BDs/HD-DVDs
Duration : 2 h 14 min
Bit rate : 38.5 kb/s
Count of elements : 3070
Stream size : 37.1 MiB (0%)
Title : Deutsch (PGS)
Language : German
Default : No
Forced : No
Text #6
ID : 12
Format : VobSub
Codec ID : S_VOBSUB
Codec ID/Info : Picture based subtitle format used on DVDs
Duration : 2 h 14 min
Bit rate : 8 871 b/s
Count of elements : 1973
Stream size : 8.56 MiB (0%)
Title : English SDH (VobSub)
Language : English
Default : No
Forced : No
Text #7
ID : 13
Format : PGS
Codec ID : S_HDMV/PGS
Codec ID/Info : Picture based subtitle format used on BDs/HD-DVDs
Duration : 2 h 14 min
Bit rate : 44.4 kb/s
Count of elements : 3946
Stream size : 42.8 MiB (0%)
Title : English SDH (PGS)
Language : English
Default : No
Forced : No
Menu
00:00:00.000 : en:King Cobra & Giant Sea Monkey
00:09:54.375 : en:Golden Morons
00:15:08.314 : en:Space Chase
00:22:12.279 : en:Not From Missouri
00:32:31.898 : en:Deepest, Darkest, Secrets
00:36:50.323 : en:Berhert Ambush
00:42:27.368 : en:Finding Meaning
00:48:01.660 : en:Taserface
00:53:17.101 : en:Celestial Catch
00:58:44.136 : en:Let's Agree To Never Discuss This
01:05:50.436 : en:Eclector Escape
01:11:10.631 : en:Sibling Rivalry
01:18:41.790 : en:Eternity
01:23:53.518 : en:Two Of A Kind
01:30:22.949 : en:Inflated Ego
01:39:34.375 : en:What A Day
01:47:04.408 : en:From The Heart
01:54:19.801 : en:A Father's Sacrifice
01:58:51.906 : en:The Colors Of Ogord
02:07:11.656 : en:End Credits
Liisachan
16th February 2022, 22:42
I did nothin wrong with MKVToolnix - I use this tool for many years. I've just selected ONE Audio Track as default etc.).
This may not be related, but recently the meaning of the "default" flag has been changed, somewhat in a confusing way.
I'll quote:
# Version 58.0.0 "Supper's Ready" 2021-06-13
## New features and enhancements
* mkvmerge, MKVToolNix GUI's multiplexer: the handling of the "default track"
flag has been changed to match the recent changes to the Matroska
specifications. The new semantics are that if it is set, it is supposed to
signal to the player that this track is eligible for being played by
default, potentially taking other factors such as user preferences regarding
languages into account.
This implies that more than one track of each type can have this flag
set. For example, a Blu-ray disc with three audio tracks might have
the main audio in both English and Japanese, whereas the third audio
track contains the director's comments. In such a case the first two
tracks should have the "default track" flag set, the third one
shouldn't.
If your problem is caused by this breaking change, maybe the solution would be: set every audio track as "default".
clsid
16th February 2022, 23:13
No, this issue is that one audio track isn't recognized by the splitter. He needs to go to the LAV Filters thread for help with that.
Liisachan
17th February 2022, 02:17
@clsid Ah, I see! I also saw https://forum.doom9.org/showthread.php?p=1963746#post1963746 in the MkvToolnix thread, where the problem is:
Starting with MKVToolNix v65.0.0, some files will not show all audio tracks in MPC-HC, only the default track.
So, superficially similar issues seem to be happening due to totally different reasons (where MPC-HC is not responsible either way). I'll suggest them to go to the LAV Filters thread too just in case.
Thanks again for your fantastic work.
BDFan
19th February 2022, 22:16
@devs
Build 1.9.19.21
The player no longer remembers recent "Dub" files.
https://i116.fastpic.org/big/2022/0220/f8/93a170e58fa39c57a199cb9c7a066ff8.jpg
purplebaby
28th February 2022, 16:55
Audio volume seems to be pretty low for movies. I'm using an LG CX's built-in speakers. I have to turn the volume up a lot more than I used to do with mpc-be. I'm assuming this has to do with surround sound not being normalized/downmixed to stereo.
clsid
28th February 2022, 17:21
Enable Mixing in the audio decoder settings, and set "center mix level" to 1.0. That will increase the volume of voices.
If not enough, enable Normalize:
Options > Internal Filters > Audio Switcher
purplebaby
28th February 2022, 18:00
Enable Mixing in the audio decoder settings, and set "center mix level" to 1.0. That will increase the volume of voices.
If not enough, enable Normalize:
Options > Internal Filters > Audio Switcher
Thanks. That seems to have done the trick. Should I leave surround mixing at 0.71?
SirMaster
28th February 2022, 18:42
There is some mathematic reasoning for 0.71, but really it's all up to you and your ears.
Siso
28th February 2022, 21:00
Leave surround mixing at 0.71.
purplebaby
28th February 2022, 23:35
Roger.
Sunspark
4th March 2022, 12:04
Enable Mixing in the audio decoder settings, and set "center mix level" to 1.0. That will increase the volume of voices.
If not enough, enable Normalize:
Options > Internal Filters > Audio Switcher
To add to this, the default value for normalize is 400%, but I recommend the use of 200% instead. 400% seems to be more distorted than 200%.
I also recommend experimenting with LFE at 1.58 vs 0, but best with a powered subwoofer. I have encountered some material where voices are improved a little by having it at 1.58.
purplebaby
13th March 2022, 21:01
Anyone ever had mpc-hc freeze up the picture completely? Audio kept playing. I was stuck in fullscreen and had to power off the computer.
Klaus1189
14th March 2022, 05:47
Open eventviewer, perhaps something useful was written.
purplebaby
14th March 2022, 13:43
Open eventviewer, perhaps something useful was written.
Already checked. Can't see anything relevant. Except the kernel power critical error from me forcing a shutdown.
clsid
14th March 2022, 14:25
If it happened just once, then ignore it.
Only known situation in which random freezes can occur is the combination madvr + d3d11 decoding. Only on some systems. And usually when seeking. Not a bug in the player.
If you use other external stuff such as SVP, then you should obviously try without that.
I can't provide any further help.
Shandra
14th March 2022, 16:17
I am not sure where to post this, but I assume that (maybe?) this thread is a better place to start/mentioning it instead of opening an issue on the git page: I just realized that MPC-HC (tried on Windows 10 and 7) no longer reads/displays CDText based Information on CDs providing that form of Metadata. I've went through the various releases and found that 1.9.13 is the last Version that displays the CDText Information. I am unsure from "where" (filter/splitter/whatsoever) MPC-HC would have retrieved/requested the CD Data and if that "issue" is one related to MPC-HC itself, or maybe to the LAV-Filters or such?
purplebaby
14th March 2022, 23:28
If it happened just once, then ignore it.
Only known situation in which random freezes can occur is the combination madvr + d3d11 decoding. Only on some systems. And usually when seeking. Not a bug in the player.
If you use other external stuff such as SVP, then you should obviously try without that.
I can't provide any further help.
All righty
clsid
14th March 2022, 23:55
@Shandra
Probably fixed in 1.9.19.63
Shandra
15th March 2022, 00:37
@clsid: confirmed & thanks!
clsid
17th March 2022, 00:47
1.9.20 has been released
Siso
17th March 2022, 10:04
1.9.20 has been released
Awesome!
Sunspark
18th March 2022, 20:37
I have an aspect ratio question.
For a video that is presented as 1920x800 on a 16:9 screen, the player identifies it as 2.40:1 aspect ratio, but when I look at circles in the video they seem stretched horizontally slightly. Manually changing the aspect ratio to 2.35:1 stretches it a little bit vertically and circles look round then.
What is the reason it doesn't default to 2.35:1 instead?
lvqcl
18th March 2022, 20:46
1920/800 = 2.4. So, storage aspect ratio (SAR) is 2.40:1
And, if pixel aspect ratio (PAR) is 1:1 (=square pixels) then display aspect ratio (DAR) is also 2.40:1
Because DAR = SAR × PAR.
Sunspark
18th March 2022, 22:28
Is the issue then with the video encoding/creation of the mkv?
Mathematically, 2.4 is correct as you demonstrate, but circles are not true circles until it is changed to 2.35.
I wonder.. 16:9 aspect ratio will present 1920x1080 pixel dimensions, but 21:9 cinemascope aspect ratio dimensions will present 1920x822.86
1920/1080=1.78
1920/800=2.4
1920/822.86=2.33
So, Discovery first season was an aspect ratio of 2:1 (18:9), then it was changed to 2.39:1 or 2.40:1.
I'm looking at a PDF here listing shows by aspect ratio and it says Discovery among others is 2.35:1
I'm not able to prove it at the current time, but I think even tho the math says 2.4, it is supposed to be presented in 2.35. Otherwise, shouldn't circles be completely round when set to 2.4?
clsid
18th March 2022, 23:38
It is fault of the file. If you remux it, you can adjust the display aspect ratio in the container.
hubblec4
19th March 2022, 19:11
Hi clsid
I have some trouble with the new MPC-HC version 1.9.20. (Win7 64bit).
I use the portable one and I copied all the new files and override exiting files.
The .ini file is untouched.
I can't play some videos, MPC-HC crashes/hangs, no message is shown.
If I remove my .ini file the file(s) plays fine.
Then I tested version 1.9.19 with my .ini and all works fine.
Here (https://forum.videohelp.com/attachments/63894-1647713018/MPC-HC%20issue.7z) are the test files and the .ini.
I want open the video and audio file together. But also the video file alone don't play.
clsid
19th March 2022, 20:54
Are you able to reproduce it with a different video renderer?
I suspect madvr might be trying to access the INI file at same as the player, causing a deadlock somewhere. I haven't been able to trigger the hang with a debug build yet, only a few times with the regular build.
hubblec4
19th March 2022, 22:35
Are you able to reproduce it with a different video renderer?
I have tested some other renderers and it works, but the chapters not shown in the timeline,
clsid
20th March 2022, 00:41
The renderer does not have any effect on the chapters. That info comes from the splitter.
One issue with your settings is that you disabled all the internal filters. That is probably the cause of missing chapters.
hubblec4
20th March 2022, 14:09
One issue with your settings is that you disabled all the internal filters. That is probably the cause of missing chapters.
Yes because I use the external LAV-Filters, because for a long time LAV-Filters was not integrated in MPC-HC.
It is better to use the internal LAV-Filters?
EDIT:
I have enabled all the internal filters and now it seems to work with my test files. I can open the video and audio together, but there are no chapters shown in the timeline.
Klaus1189
20th March 2022, 14:18
Why use external LAV Filters if you have them integrated in MPC--HC? But you can use also external LAV Filters, but be sure to add not only Audio- and Video-Decoder, but also Splitter.
hubblec4
20th March 2022, 14:26
Why use external LAV Filters if you have them integrated in MPC--HC?
I have never enabled all the filters again since LAV-Filters is integrated. And for long time LAV-Filters was faster updated as MPC-HC and I want use always the latest filters.
But you can use also external LAV Filters, but be sure to add not only Audio- and Video-Decoder, but also Splitter.
Yes I know. Also the source filters are now enabled.
Siso
20th March 2022, 14:37
Do you have "show chapter marks in seek bar" enabled in mpc-hc?
hubblec4
20th March 2022, 15:18
Do you have "show chapter marks in seek bar" enabled in mpc-hc?
Yes of course :-)
When I play the video only, the chapters are shown.
clsid
20th March 2022, 18:31
Chapter issue is because your audio file contains a single chapter. That one happens to get loaded first. It doesn't load from the other splitter instance because that might result in duplicates and all the issues that come with it. I am not going to spend time to facilitate this. Fix your files.
Why use external LAV Filters if you have them integrated in MPC--HC? But you can use also external LAV Filters, but be sure to add not only Audio- and Video-Decoder, but also Splitter.You don't need to add stuff to external filters. Externally installed filters already get used automatically when needed (no internal one available or enabled). External filter option is purely to override default filter merits. When do people finally start to understand this simple fact...
MPC-HC even has a cool feature that it can actually use external LAV internally as well. Delete the bundled LAVFilters folder and it will use the externally installed one for the internal filters.
Klaus1189
20th March 2022, 19:33
I only wanted to help, but I switched to MPC-BE many years ago. In MPC-BE you have to load all external LAV Filters if you want to use LAV Filters, but I use internal Filters and am very happy with it. Just like MPC-HC had its own internal filters.
Looks like things have changed. Back then, I had to add all LAV to external list to MPC-HC.
hubblec4
20th March 2022, 19:50
Chapter issue is because your audio file contains a single chapter. That one happens to get loaded first. It doesn't load from the other splitter instance because that might result in duplicates and all the issues that come with it. I am not going to spend time to facilitate this. Fix your files.
Good to know, and yes don't waste your time to fix this. The files was only made for testing for a question on Reddit, and so I stumbled over this issue.
MPC-HC even has a cool feature that it can actually use external LAV internally as well. Delete the bundled LAVFilters folder and it will use the externally installed one for the internal filters.
Also nice to know.
slipd
23rd March 2022, 01:39
When increasing the playback rate of a video, the pitch increases and makes voices sound like chipmunks rather than how it is in Youtube, no pitch change.
Enabling the Internal/SaneAR Audio renderer fixes this but with it enabled, after increasing the playback rate then resetting the rate (or decreasing the rate back to 1x, though resetting the rate seems to cause more of a desync maybe), the audio and video aren't synced anymore, I guess one of them's slightly delayed. This issue doesn't happen in MPC-BE or when the SaneAR audio renderer isn't enabled.
Is there a setting or something that prevents the desync? Or another way to not make vocals chipmunky when you speed up the video, like in Youtube/Twitch/VLC?
EDIT:
I just found that switching to MPC Audio Renderer (in Options > Playback > Output > Audio Renderer) like what I think is the default in MPC-BE fixes this, works perfectly now.
Snowknight26
25th March 2022, 04:33
Haven't yet figured out what the exact reproduction steps are, but at least with madVR in D3D11 fullscreen windowed mode, occasionally hovering over the MPC-HC seekbar to bring up the controls causes the video renderer to no longer update the displayed frame. It requires showing and hiding the seekbar once again to essentially unfreeze the video.
As far as I remember it didn't happen with 1.9.19. Bisecting 1.9.19 and 1.9.20 (https://github.com/clsid2/mpc-hc/compare/1.9.19...1.9.20), the only commit I can think of that might have caused it is d7c3b382 (https://github.com/clsid2/mpc-hc/commit/d7c3b38228aefa5054dbc375795ccef6534ab866).
clsid
25th March 2022, 16:18
I need steps to reproduce.
Snowknight26
25th March 2022, 16:43
I need steps to reproduce.
Since it only occasionally happens, best I've figured out is:
Play a video
Enter fullscreen mode (D3D11 fullscreen windowed per madVR), using Alt+Enter for example
Hover cursor over bottom of the video to show the MPC-HC seekbar (madVR reports D3D11 windowed when this happens)
Pause video, using Space for example
Move cursor away from the bottom so the seekbar disappears (2nd monitor in my case)
Wait a bit (~10s)
Resume video, using Space or clicking
Video is effectively frozen on the paused frame until a repaint is forced, such as by hovering over the area where the seekbar would be. You can more easily tell when it's frozen by having madVR's OSD turned on. Normally the present render times continually fluctuate, but with it frozen, not even the OSD updates.
Edit:
Also just had it happen with the following steps:
Play a video
Enter fullscreen mode (D3D11 fullscreen windowed per madVR), using Alt+Enter for example
Hover cursor over bottom of the video to show the MPC-HC seekbar
Edit 2:
Think this is the easiest set of reproduction steps:
Play a video
Enter fullscreen mode (D3D11 fullscreen windowed per madVR) on monitor 1
Give focus to a window on monitor 2 (basically just remove focus from MPC-HC while staying fullscreen windowed)
Quickly move the mouse to where the seekbar/controls are, click the grey area of the controls element (biggest click area that gives MPC-HC focus without doing anything else), then move the mouse away from the area so the controls disappear
Seems to work a majority of the time, so long as step 4 is completed quickly. Video stops being painted until the seekbar/controls are shown again.
Edit 3:
Seems to be as easy as having MPC-HC fullscreen but out of focus then simply pressing Alt+Tab to focus on MPC-HC. However.. also reproducible with 1.9.19 so I have some more investigating to do.
clsid
26th March 2022, 13:40
I am still not able to reproduce. Using stable madvr version. So try with that too in case you are using a beta build.
I am still not able to reproduce. Using stable madvr version. So try with that too in case you are using a beta build.
Is it possible to support: Auto-detect subtitle encoding?
tebasuna51
2nd April 2022, 13:04
This is a bug related with LAV-Filters (https://github.com/Nevcairiel/LAVFilters/issues/483) but MPC-HC play wrong PCM multichannels (standalone wav's or muxed in mkv).
More info (https://forum.doom9.org/showthread.php?p=1966828#post1966828)
stranno
11th April 2022, 21:35
Is there any way to get the soundfont that MPC-HC uses for midi files? I like it and I would like to use with fluidsynth.
v0lt
12th April 2022, 04:50
stranno
MPC-* does not synthesize MIDI, it uses the system interface. On a modern system (Win7+) in most cases it will be a software synthesizer from MicroSoft. But if you have an external audio card (for example, Creative), then you can select other synthesizers for MIDI in the driver settings.
stranno
12th April 2022, 11:17
I see. I have tried the (supposedly) Windows 10 soundfont (Microsoft GS Wavetable Synth) and it sorta sounds the same (not 100% de same), but it lacks many instruments, so most of the song is just a continuous beep, while MPC-HC plays all instruments fine.
sakis.kom
12th April 2022, 15:50
https://i.postimg.cc/rs2c7Rdq/20220412-172628.png
I have this problem you see on screenshot and i have no find any solution. :(
When i play videos direct from Youtube (with youtube-dl) the video name don't load.
I don't know if this is from all videos from any external source.
The problem have started in MPC version 1.9.14 and exist till now, on the 1.9.20.
All the versions of MPC 1.9.13 and before, show video name correct.
My settings is the same on both versions.
clsid
12th April 2022, 17:58
Title is correctly shown for me. Try resetting the settings.
sakis.kom
17th April 2022, 20:28
Thank you clsid, i test reset and remember this...
Video title load correct, if i use yt-dlp direct from MPC, but...
I use yt-dlp from 3DYD Youtube Source, to load auto-translated subs from youtube.
yt-dlp direct from MPC, not load auto-translated subs or any sub from youtube.
I have use all settings and many custom parameters, with no luck. I don't know on other sites.
These function work before months but with big delay and subs not load correct. Now not work at all.
In the past i have use youtube-dl to do same thing. I write it wrong to my previous post that i use it now.
After youtube change something, he break youtube-dl and all videos was freezing. So cannot use it.
Before some hours, yt-dlp from 3DYD Youtube Source was working correct. Now videos freezing.
So, all previous use to load subs, not working on me. Now use yt-dlp but cannot load external youtube subs.
Sorry if don't explain perfect, my English is no so good.
clsid
17th April 2022, 20:35
MPC-HC has advanced option to also load youtube automatic subs.
I can't help you with bugs in external filters.
sakis.kom
17th April 2022, 20:39
I have tick this but not load anything
sakis.kom
17th April 2022, 20:55
https://i.postimg.cc/50X0yThW/20220417-225330.png
clsid
17th April 2022, 21:15
If it is broken, it is because of a change in those external components. I can't help you and I am not going to spend time on this.
Btw, that exe path looks wrong.
sakis.kom
19th April 2022, 11:09
I can't help you and I am not going to spend time on this
No problem my friend, i have post screenshot if anyone knows to help.
Exe path is correct. I use special folder for some settings. And when i use MPC folder, my problems was 100% the same.
So, in anyone knows, can help me with this...
1) When i use external filters "replace file name with title" not work, on 1.9.14 and newer.
2) External subtitles from youtube not load, with any setting, with MPC filters.
Thanks
Siso
19th April 2022, 23:51
How much ms is in the default device buffer in mpc-hc audio renderer?
sakis.kom
20th April 2022, 15:57
Thank you for the newer version, 1.9.21.2 :)
ksio89
27th April 2022, 18:56
Don't know what has changed, but I'm glad to report that MPC VR now supports D3D11 Native on my card (RX 5500 XT).
Only issue now is that YouTube streaming (via youtube-dl or yt-dlp) is essentially a slideshow, about 2-7fps, even at 1080p60 resolution (YDLMaxHeight set to 1080). Tried all combinations of HW Decoder (DXVA2 and D3D11 Native) and renderer (EVR CP and MPC VR), performance is always abysmal. I tested other sources like Vimeo and DailyMotion, and 1080p videos play smoothly,. MPC BE also plays YT videos fine, so the issue is specifically with YouTube and MPC-HC.
Klaus1189
27th April 2022, 19:00
Can you please try MPC-BE and check with it? What changes if you disable this feature in stable release 1.6.1:
https://drive.google.com/drive/u/0/folders/0B4y5u0gBKYqbUHk0T3A0ellIa28?resourcekey=0-CfG17toa1p4htGAp3Ls8MQ
ksio89
28th April 2022, 00:34
Can you please try MPC-BE and check with it? What changes if you disable this feature in stable release 1.6.1:
https://drive.google.com/drive/u/0/folders/0B4y5u0gBKYqbUHk0T3A0ellIa28?resourcekey=0-CfG17toa1p4htGAp3Ls8MQ
It's fine on MPC-BE. And what feature am I supposed to change? There are countless images in that folder, most in German.
Klaus1189
28th April 2022, 04:41
Oops, sorry wrong link.
https://drive.google.com/file/d/1Pb1EwhPs0GB2MR7wWnZW-EcpZhNHfq2D/view?usp=drivesdk
Sunspark
28th April 2022, 20:59
I am curious to know why someone would play YouTube (or other sites) in the player instead of the browser.
That said, functionality is definitely busted in mpc-hc.
Using a sample test video, I made sure yt-dlp.exe was listed as the name in the options, video format 2 for 60fps h264 (test video has this), and max height 1080 and it just doesn't play. Player status bar says calling youtube-dl, shows 1st frame then nothing more.. some faint intermittent very low volume audio is heard.
I tested with a Vimeo video next, it freezes and no audio is present so the problem is not specific to youtube, but video playback in general.
Switching to mpc-be, I deselected use the built-in web page parser and checked youtube-dl and tried the vimeo video there.
Did not render which told me the exe I have installed is not yt-dlp.exe aware, so I renamed it to youtube-dl.exe in the folder and tried again. This time playback with audio worked with vimeo.
So this established that yt-dlp.exe does still have the ability to pass video and audio through.
Switching back to mpc-hc I returned those 3 settings I had changed back to the defaults. I clicked play on the vimeo url, the first frame opened then froze with no audio.
Next, in the mpc-hc folder I renamed yt-dlp.exe to youtube-dl.exe to see if it would have a corresponding playback functionality. No change in behaviour.
I believe this proves that there is a bug in mpc-hc, but where I cannot say.
ksio89
28th April 2022, 22:18
Oops, sorry wrong link.
https://drive.google.com/file/d/1Pb1EwhPs0GB2MR7wWnZW-EcpZhNHfq2D/view?usp=drivesdk
That properties window only exists on MPC-BE, MPC-HC only has settings for MPC Video Renderer:
https://i.ibb.co/sykkvcG/MPC-VR.png
And D3D11 is enabled on both filters. But doesn't matter, I fixed the issue by switching to yt-dlp, thanks for the help anyway :thanks:
I am curious to know why someone would play YouTube (or other sites) in the player instead of the browser.
That said, functionality is definitely busted in mpc-hc.
Using a sample test video, I made sure yt-dlp.exe was listed as the name in the options, video format 2 for 60fps h264 (test video has this), and max height 1080 and it just doesn't play. Player status bar says calling youtube-dl, shows 1st frame then nothing more.. some faint intermittent very low volume audio is heard.
I tested with a Vimeo video next, it freezes and no audio is present so the problem is not specific to youtube, but video playback in general.
Switching to mpc-be, I deselected use the built-in web page parser and checked youtube-dl and tried the vimeo video there.
Did not render which told me the exe I have installed is not yt-dlp.exe aware, so I renamed it to youtube-dl.exe in the folder and tried again. This time playback with audio worked with vimeo.
So this established that yt-dlp.exe does still have the ability to pass video and audio through.
Switching back to mpc-hc I returned those 3 settings I had changed back to the defaults. I clicked play on the vimeo url, the first frame opened then froze with no audio.
Next, in the mpc-hc folder I renamed yt-dlp.exe to youtube-dl.exe to see if it would have a corresponding playback functionality. No change in behaviour.
I believe this proves that there is a bug in mpc-hc, but where I cannot say.
Browser playback sometimes drops frames, higher RAM and CPU usage etc. MPC gives a bit more consistent performance, but in general hate watch videos on a browser and prefer to use my favourite media player.
But what matters is that your post helped me fix the issue: I moved yt-dlp.exe to where MPC-HC executable sits and voilŕ, very smooth performance now on YouTube and Dailymotion, thanks a lot for the suggestion. Guess the issue was vanilla youtube-dl plugin itself. However, now some Vimeo videos won't play like you said, with either youtube-dl or yt-dlp, but that's not much of an issue.
clsid
28th April 2022, 22:38
Slow playback of Youtube is because of bandwidth throttling done by Youtube servers. It is not a bug in the player.
yt-dlp.exe has workarounds that help prevent throttling. youtube-dl.exe is lacking those, and therefore should not be used.
Sunspark
28th April 2022, 22:46
You are right about the CPU usage, though player is not as easy to navigate compared to browser UI.
So that's interesting that your YouTube problem is fixed now, not for me.. I use D3D9 on both MPC-BE and MPC-HC for performance reasons on my older system, and I use different renderers in both. So my setup with YouTube is busted on both, but works A-OK on BE with Vimeo. So, I tried changing both the decoder and renderer to D3D11 in BE just to see, and it made no difference in YouTube. 0 kbps for the video stream so the issue for me isn't Direct3D related.
Sunspark
28th April 2022, 22:56
Slow playback of Youtube is because of bandwidth throttling done by Youtube servers. It is not a bug in the player.
yt-dlp.exe has workarounds that help prevent throttling. youtube-dl.exe is lacking those, and therefore should not be used.
I am using ytp-dl.exe and in MPC-HC looking at the filter with Vimeo it reports low-resolution 960x540 and snapping noises after it freezes. It also reports a complete lack of subtitles. In BE it returns 1080p with subtitles, etc.
Here is a link to a random sample Vimeo music video that latest-version HC is unable to see the subtitle stream at all, and it is using the internal LAV filters. https://vimeo.com/302472913
Edit: A difference in behaviour was observed. When .exe is named youtube-dl the vimeo subtitle is not visible, when named ytp-dl, the subtitle stream is observable, but there is no change to the video/sound. Still low-resolution and freezes.
sakis.kom
1st May 2022, 07:25
Is there a way to copy to clipboard all the files locations from a playlist?
The "save as" give me error memory at address 0x0, because i use "disable visual themes".
sakis.kom
1st May 2022, 23:52
Is there a way to copy to clipboard all the files locations from a playlist?
The "save as" give me error memory at address 0x0, because i use "disable visual themes".
I found it. The list is auto saved on MPC folder with name "default".
It would be nice if there a option to copy file name and full file location that is playing, with a shortcut.
I don't request something, just saying...
adipose
2nd May 2022, 19:41
Is there a way to copy to clipboard all the files locations from a playlist?
The "save as" give me error memory at address 0x0, because i use "disable visual themes".
Can you explain this bug a bit more? What do you mean you disable visual themes?
<Internal subtitle Renderer> Subtitle maybe invisible when select another subtitle at fullsrceen
Open some video
fullsrceen (alt-enter)
select another subtitle (Subtitle maybe invisible)
move the seekbar time to another time pos and select another subtitle (Subtitle maybe invisible)
play another video (page down)
select another subtitle (Subtitle maybe invisible)
move the seekbar time to another time pos and select another subtitle (Subtitle maybe invisible)
Loop
<Internal subtitle Renderer> Subtitle scaling maybe incorrect when Drag n Drop another subtitle to mpc-hc.
ie. Drag n Drop 320x240(PlayResX/Y) sub-file to 1080p video, subtitle ratio no zoom
MPC-HC 1.9.21
Internal Filters
Sync Renderer (Present at nearest VSync)
flossy_cake
3rd May 2022, 17:51
I was wondering if there is a possibility to allow tagging of file/folder to enable settings on a per-file/folder basis which may be helpful in such cases:
Setting a custom audio delay for a particular movie or season
Setting a custom subtitle path and auto-enabling it just for some movies
Setting a custom aspect ratio / zoom for a particular movie. In MadVR we can only adjust width/height up to touching the screen edge, so zoom is not possible. And we have to do our own math to come up with the right numbers -- MPC-HC already has all zoom presets for various aspect ratios.
Enabling a particular custom shader, eg. a sharpening shader suited for animation which might be preferable to MadVR's sharpeners
@hayan
I need more detailed steps to reproduce.
@flossy_cake
Not possible. I am also not adding such functionality.
flossy_cake
3rd May 2022, 18:10
@flossy_cake
Not possible. I am also not adding such functionality.
But it would be so easy to implement -- just split the filepath string using the tag delimeter and apply those settings. It's such little code & effort for such big benefit!
Anyway it's your project and it's not my place to be making demands but that's my opinion and I'm sticking to it :)
Sunspark
3rd May 2022, 19:23
@flossy_cake I think he is willing to accept patches, but you need to find someone to write it.
I am not implementing any new functionality. Period. No matter how easy you retards think it is. I don't want to. Stop asking. Stop requesting. Stop suggesting. Stop breathing.
flossy_cake
3rd May 2022, 20:26
I know that feeling bro.
Sunspark
4th May 2022, 06:16
Why so serious?
sakis.kom
4th May 2022, 07:10
Can you explain this bug a bit more? What do you mean you disable visual themes?
When i use MPC with this option selected (photo from google)
https://help.grapecity.com/spread/MultiRow/artwork/UserGuide_TroubleShooting_DocumentExplorer9_01.png
to see ui with classic windows theme, and i'm on MPC playlist, when i press "save as", my MPC crash.
That reminds me of a similar issue with Fritz (ChessBase).
adipose
5th May 2022, 21:03
When i use MPC with this option selected (photo from google)
https://help.grapecity.com/spread/MultiRow/artwork/UserGuide_TroubleShooting_DocumentExplorer9_01.png
to see ui with classic windows theme, and i'm on MPC playlist, when i press "save as", my MPC crash.
What OS are you using?
Looks like Windows 7 with x86 MPC-HC.
Most of the Open/Save dialogs require that visual styles are enabled. Otherwise they simply do not show at all. This is not something that will be supported. It is a legacy XP era option, which does not even exist for x64 anymore.
I will fix the crash.
adipose
5th May 2022, 23:31
Looks like Windows 7 with x86 MPC-HC.
Most of the Open/Save dialogs require that visual styles are enabled. Otherwise they simply do not show at all. This is not something that will be supported. It is a legacy XP era option, which does not even exist for x64 anymore.
I will fix the crash.
Yeah, I was trying Win7x64 but wasn't sure since his screenshot was from Google and not his own machine.
Possibly a Win7 with disabled AeroGlass (Home doesn't have it, better variants can disable it and use plain Aero).
Sunspark
6th May 2022, 18:29
For the Windows 7 thing, might work to use classic theme in the os (classic theme does not support vsync so there will be tearing) and in the video player to offset that, might work to turn fullscreen exclusive on. I like the MPC-HC dark theme visual style though. It's very clean looking. Give it a try if you haven't already.
sakis.kom
6th May 2022, 19:57
Windows 7 x86 with disabled Aero :)
https://i.postimg.cc/tTBdwF3P/20220506-215307.png
sakis.kom
6th May 2022, 20:04
For the Windows 7 thing, might work to use classic theme in the os (classic theme does not support vsync so there will be tearing) and in the video player to offset that, might work to turn fullscreen exclusive on. I like the MPC-HC dark theme visual style though. It's very clean looking. Give it a try if you haven't already.
I use only the classic theme on my OS. I do not like any black or dark theme in any software, i use gray or white.
adipose
6th May 2022, 21:38
Possibly a Win7 with disabled AeroGlass (Home doesn't have it, better variants can disable it and use plain Aero).
I was able to reproduce it on Win7x86 with themes disabled. That particular issue has already been fixed by clsid2.
Just to note, Windows 7 is no longer supported and themes were introduced in Vista. You cannot even disable them as of Windows 8, the oldest supported consumer OS. But still, crashes are bad.
hirahi
10th May 2022, 09:02
Play videos with MPC-HC and MPC Video Renderer
Will crash.
It seems that the cause is the driver of Intel UHD Graphics 7xx.
Do you have any plans to fix it on the MPC-HC side?
In addition, if it is a combination of MPC-BE and MPC Video Renderer
No problem occurs.
MPC-HC 1.9.21.19
MPC VR 0.6.0.1880
CPU 12th Gen Core i5 12400
GPU Intel UHD Graphics 730
RAM 16GB
clsid
10th May 2022, 11:49
I can't fix bugs in Intel graphics driver.
so now mpc-hc has "this" issue if mpcVR is used?
@hirahi
I do not recommend using MPC VR 0.6.x for all players except MPC-BE. Otherwise, you will not see subtitles. Use MPC VR 0.5.8.
clsid
10th May 2022, 16:18
Why did you remove dx9 subpic support so quickly? You can easily support both based on which interface callback is set by player. At least for a while.
Backwards compatibility is important. I frequently test stuff with old BE/HC versions to find when/where a regression started. You probably do as well.
Why did you remove dx9 subpic support so quickly? You can easily support both based on which interface callback is set by player. At least for a while.
I don't see any real problem here for MPC-HC users.
DX9SubPic is supported in DX9 and DX11 modes in the current release 0.5.8. Release 0.5.8 was released 3 days ago. Use it.
In developer versions 0.6.0 we have removed DX9SubPic support for DX11 mode, nothing has changed for DX9 mode. No other new features added. We do not have the desire and ability to support many workarounds for different situations.
I'm sorry, DX11 mode compatibility has been broken dramatically in MPC VR 0.6.0. But we have recovered. :-)
MpcVideoRenderer-0.6.0.1883_git2022.05.13-20c8135 (https://disk.yandex.ru/d/X0EVMKP4TcmnHQ)
Fixed DX11 mode compatibility with MPC-HC. Now I think everything will work except subtitles in DX11 mode.
But I recommend using MPC VR 0.5.8 to get the most out of the renderer in current versions of MPC-HC.
hirahi
13th May 2022, 05:39
When I installed MPC Video Renderer 0.6.0.1883 and played it with MPC-HC 1.9.21.19, it did not crash and played without problems.
it is complete.
Thank you very much.
Liisachan
13th May 2022, 09:01
Looks like Windows 7 with x86 MPC-HC.
Most of the Open/Save dialogs require that visual styles are enabled. Otherwise they simply do not show at all. This is not something that will be supported. It is a legacy XP era option, which does not even exist for x64 anymore.
I will fix the crash.
I too can reproduce the issue both on Win7-32 and Win7-64, with a random "Save As" (I tested this with "Save Image"). Especially, on my Win7-32, MPC-HC silently crashes without showing any error message. Apparently, MPC-BE doesn't have this issue.
In my quick test, the issue has been fixed already with 1.9.21.19 (64-bit). Thanks so much for... for fixing what you want to fix! :)
I mean, some devs are like, "I won't fix it, because Microsoft is no longer supporting Win7." Yeah, that does make sense in some context, except Win10+ poses a difficult dilemma in some other context. Maybe I should stop using Windows already. I wouldn't die even if I have to use VLC or something instead of MPC-HC, right? Haha. Thanks again for MPC-HC anyway!!
ksio89
15th May 2022, 03:39
Is there any relevant difference between MPC and SaneAR Audio Renderer? Is it only WASAPI and exclusive mode support by SaneAR?
hirahi
16th May 2022, 11:59
MPC Video Renderer 0.6.0.1883 + MPC-HC 1.9.21.19 can now display videos without crashing, but subtitles are not displayed.
Aleksoid1978
16th May 2022, 13:35
Is there any relevant difference between MPC and SaneAR Audio Renderer? Is it only WASAPI and exclusive mode support by SaneAR?
Both use WASAPI and support exclusive/shared mode.
Aleksoid1978
16th May 2022, 13:35
MPC Video Renderer 0.6.0.1883 + MPC-HC 1.9.21.19 can now display videos without crashing, but subtitles are not displayed.
That's right. If you need DX11 mode and subtitles - use latest release MPC VR.
adipose
16th May 2022, 18:58
That's right. If you need DX11 mode and subtitles - use latest release MPC VR.
I assume you meant to say MPC-BE.
the release version of mpc VR should show subtitles the current dev build has changes where subtitles are not shown under certain situations.
clsid
16th May 2022, 22:57
The DX11 sub changes will be ported to MPC-HC once they are stable and finalized.
For now there is absolutely no reason to use MPCVR dev builds that have changes that are still a work in progress. Use the recent stable build and everything will still work just fine.
GCRaistlin
18th May 2022, 22:04
/dub option doesn't see files the path to which is longer than 259 characters.
varekai
19th May 2022, 08:14
/dub option doesn't see files the path to which is longer than 259 characters.
Solution, keep the characters paths shorter... duh...:rolleyes:
GCRaistlin
19th May 2022, 10:02
varekai
Hope that clsid offer a better one.
This may require to process path names in UNC style.
adipose
19th May 2022, 18:33
/dub option doesn't see files the path to which is longer than 259 characters.
https://docs.microsoft.com/en-us/windows/win32/fileio/maximum-file-path-limitation?tabs=cmd
This is the source of the limitation. I do note, however, we are not doing ANSI builds anyway, so GetFullPathName is actually GetFullPathNameW, which doesn't have the MAX_PATH limitation. However, given that the user has to opt into longer paths, I'm not sure it would change much for the average user.
I see no issue enabling it in case you have opted in, though.
sakis.kom
21st May 2022, 20:39
I'm sorry, DX11 mode compatibility has been broken dramatically in MPC VR 0.6.0. But we have recovered. :-)
MpcVideoRenderer-0.6.0.1883_git2022.05.13-20c8135 (https://disk.yandex.ru/d/X0EVMKP4TcmnHQ)
The folder "IDXGIOutput-WaitForVBlank " (insight the "T-E-S-T" folder) have a space after the name.
Because of that, windows not recognise that folder and you cannot move it, copy it, or delete it.
sakis.kom
22nd May 2022, 04:00
I was able to restore external subtitles from youtube with yt-dlp (18 may 2022) and 3DYD Youtube Source 2.3
MPC-HC 1.9.21.2 > Output > Internal subtitle renderer (I do not see any different if choose other)
MPC-HC 1.9.21.2 > Advanced > UseYDL False
3DYD Youtube Source 2.3 > Maintenance > Select external yt-dlp.exe
The only problem is that need some seconds to open any video.
https://i.postimg.cc/j2Wy7bGf/20220522-054044.png https://i.postimg.cc/nVNKdFMp/20220522-054020.png
sakis.kom
22nd May 2022, 04:11
I am using ytp-dl.exe and in MPC-HC looking at the filter with Vimeo it reports low-resolution 960x540 and snapping noises after it freezes. It also reports a complete lack of subtitles. In BE it returns 1080p with subtitles, etc.
Here is a link to a random sample Vimeo music video that latest-version HC is unable to see the subtitle stream at all, and it is using the internal LAV filters. https://vimeo.com/302472913
With the options i have posted, with MPC-HC 1.9.21.2 can see that video in 1080, without freezing, with audio, but with no subs.
clsid
22nd May 2022, 12:37
That is because I improved stream selection for that one.
Subtitles works fine here too. You need to configure YDLSubsPreference for subs to get downloaded.
Sunspark
22nd May 2022, 21:44
I updated yt-dlp.exe and took a look at the vimeo link again. It shows subs now, but the video is still 960x540, freezes, and no audio.
I tried using the latest ffmpeg and ffprobe master builds from the yt-dlp project just in case there was a difference compared to gyan's builds of stable, but it made no difference.
@sakis.kom: I think there may be a bug, because testing with youtube (works with video, sound, subs), I made the observation that there was a moment in the testing now where it wasn't doing the calling youtube-dl thing at all, and the youtube link opened immediately without displaying calling, but is not now doing that anymore. Renaming the exe from yt-dlp to youtube-dl, setting yt-dlp filename in the options, etc. makes no difference. Maybe the reason is some sort of cache?
sakis.kom
23rd May 2022, 04:11
For me yt-dlp.exe not load subs in any way, when i use it without the help of 3DYD Youtube Source.
MPC-HC 1.9.21.2 > Advanced > UseYDL : True (Not download subs).
YDLSubsPreference gr el en configured, but not work.
I see "youtube-dl loading", and video loading without problem but with no way to show subs.
I have configured any possible option but without sucess.
ffmpeg (yt-dlp team) is on my system, and in MPC folder.
yt-dlp is on my system, and in MPC folder.
In the past subs worked, now not (for me).
clsid
23rd May 2022, 12:57
Try latest development build.
sakis.kom
23rd May 2022, 17:44
Cannot do that, i use Win7 32bit. I will wait the final build.
Sunspark
23rd May 2022, 21:09
Try latest development build.
I installed 1.9.21.30.
My observations:
Vimeo issue is fixed!
For the video sakis.kom gave as an example, while I don't have an external subtitle file for it, the YouTube video itself comes with 3 official built-in subtitles (English, Korean w/ Latin letters, Korean w/ Hangul letters) and all 3 will display if YDLSubsPreference is set for "en ko".
@clsid: Is it expected behaviour that "youtube-dl loading" displays for about 5 seconds on a new link before playback begins?
clsid
23rd May 2022, 22:30
It takes however long it takes YDL to do its work, and yes, that is slow.
sakis.kom
24th May 2022, 05:26
I use a custom screen logo on the player. Is there a way to use a special path to load on all above folders with the same MPC settings?
A example...
C:\Program Files\Media Player Classic 1.913\Custom Logo.png
C:\Program Files\Media Player Classic 1.918\Custom Logo.png
C:\Program Files\Media Player Classic 1.921\Custom Logo.png
Sunspark
24th May 2022, 08:34
Something to try for those who down-mix to stereo from 5.1 E-AC3.
There are 3 mixers available, the two most in use is the one built into LAV if Enable Mixing is checked and the one built in Windows when shared mode is active and LAV's Enable Mixing is not checked. The third is on the Audio Switcher in the player options.
If one checks "Enable custom channel mapping" and leave it at 2 input channels, it actually sounds pretty good especially when paired with the realtek driver's "loudness equalization" setting. (LAV's Enable Mixing needs to be unchecked.)
You can see it is down-mixing because LAV is showing output to 6, and Sanear filter status is showing 2.
clsid
24th May 2022, 12:51
Channel mapping is NOT mixing. You are now throwing away the sound from the surround channels. Nobody should be doing such stupid things.
Sunspark
24th May 2022, 18:23
Channel mapping is NOT mixing. You are now throwing away the sound from the surround channels. Nobody should be doing such stupid things.
We are both right.
In the absence of a renderer that comes with its own functionality, then yes you are correct, selecting just L and R there would be throwing away channels and the MPC-HC player doesn't have its own mixer but in a way, it indirectly does.
The thing is, both Sanear (formerly named the Internal Audio Renderer) and the MPC Audio Renderer also come with their own mixers that activate if nothing else is doing it. So, what is happening is that when I select the channel mapping this way, it forces Sanear to activate its own mixer because I am telling it I don't have enough channels.
I know it's not Windows doing it because the status of the Sanear filter says 2 channels. If I disable that channel mapping, Sanear then says 6 channels and passes it on to Windows.
I can prove channels are not being thrown away.
Using this test tones video from Dolby as an example: http://download.dolby.com/us/en/test-tones/dolby-test-tones_5_1_2.mp4 this video is a EAC3 video with L,R,C,LFE,SL,SR coded and the video has 8 speakers displayed.
As the video plays each speaker lights up, and you can see in the LAV status which green bar is playing matching what is being displayed in the video and you can hear sound when it is played on C, SL, etc.
On my setup, in this video when there is a green bar in LFE I hear silence BUT it is not being discarded. I just can't hear it. I have a 2.1 system, when I go to the "sub" and put my hand behind it I can feel the air vibrating against it.
One thing I observed, when the speakers to the side of the sofa are lit up, LAV says both SL and SR are playing at the same time, but when it's just the two on the ceiling, it is individually SL and then SR. I don't quite understand why, but that's ok.
Now, as for which mixer is best? I can't answer that. I do know the numerical coefficients used by Windows are not the same ones that LAV uses. I don't know what #s Sanear or MPC use. But the end result is that 4 different mixers are available for use as a fresh installation of the player though only 1 of them comes with any ability to adjust the numbers.
(As an aside, this channel mapping functionality in MPC-HC is useful for some other things. For example, if you wanted to convert to mono you can make a 2x2 checkbox square using this.)
Sunspark
24th May 2022, 18:49
Additional Dolby test tones if anyone wants them:
http://download.dolby.com/us/en/test-tones/dolby-test-tones_5_1_4.mp4
http://download.dolby.com/us/en/test-tones/dolby-test-tones_7_1_2.mp4
http://download.dolby.com/us/en/test-tones/dolby-test-tones_7_1_4.mp4
http://download.dolby.com/us/en/test-tones/dolby-test-tones_9_1_6.mp4
Atmos trailers:
https://download.dolby.com/us/en/test-tones/dolby-atmos_leaf.mp4
https://download.dolby.com/us/en/test-tones/dolby-atmos_amaze.mp4
clsid
24th May 2022, 19:42
Can all stupid people please switch to VLC?
Sunspark
24th May 2022, 20:36
Come on clsid, you express aggression fairly often, and it's really unnecessary. Making yourself upset isn't good for your health.
We appreciate your efforts. When we talk about it with you it's because we appreciate that you are around.
ChelpuS
25th May 2022, 09:54
Thank you so much for adding FullscreenSeparateControls. I have been waiting for this for a long time and did not hope that it will appear soon.
Found a bug. If you play one video, then everything is ok. If there are several videos in the playlist, then after watching the first one and switching to the second one, the video disappears on the TV showing a desktop. Although judging by the sound of the video continues to play. If you try to close the player, it will hang until it is forced to shutdown.
NanoBot
27th May 2022, 23:56
I would like to join ChelpuS in thanking you for re-implementing the possibility to keep the control window on the first monitor while displaying the full screen video on the second monitor.
As you can see here
https://forum.doom9.org/showthread.php?p=1746922#post1746922
I suggested to restore this feature about 6.5 years ago.
:thanks:
clsid
6th June 2022, 18:06
I'm sorry, DX11 mode compatibility has been broken dramatically in MPC VR 0.6.0. But we have recovered. :-)
MpcVideoRenderer-0.6.0.1883_git2022.05.13-20c8135 (https://disk.yandex.ru/d/X0EVMKP4TcmnHQ)
Fixed DX11 mode compatibility with MPC-HC. Now I think everything will work except subtitles in DX11 mode.
But I recommend using MPC VR 0.5.8 to get the most out of the renderer in current versions of MPC-HC.
MPC-HC 1.9.21.36 dev build now supports subs in DX11 mode with MPCVR 0.6.0. Still experimental. Did not do much testing.
MPC-HC 1.9.21.36 dev build now supports subs in DX11 mode with MPCVR 0.6.0. Still experimental. Did not do much testing.
Works with MPC Video Renderer 0.6.0.1897 (https://disk.yandex.ru/d/X0EVMKP4TcmnHQ) (git-2022.06.07-fd03e99).
hirahi
9th June 2022, 11:53
Subtitles are now available in MPC-HC 1.9.21.38 and MPC Video Renderer 0.6.0.1897.
tormento
11th June 2022, 09:30
I asked some times ago but never had a clear reply.
Can MPC-HC work with MPC-BE (more complete) icon library?
Could you include full support in next release?
clsid
11th June 2022, 12:18
Unless they modified how it works, then it should be compatible. But you must re-create the associations since icons have different ordering in the file.
I am not making any changes for it. Period. If it doesn't work it is because of your own incompetence.
tormento
12th June 2022, 19:25
If it doesn't work it is because of your own incompetence.
Do you really want me to be rude?
You aren't anybody to treat people as your carpet.
Bite your tongue and be polite in life.
.m4jX
13th June 2022, 01:28
I asked some times ago but never had a clear reply.
Can MPC-HC work with MPC-BE (more complete) icon library?
Could you include full support in next release?
Is it possible to use mpciconlib.dll from MPC-BE for file association icons?
It should work. But you will have to recreate the file associations to ensure it uses the correct icons for each file type.
You did get a clear reply a day after you asked over a year ago. It's pretty much the same reply you got now because nothing has really changed. You couldn't do it (or didn't try) and now you're back trying to get clsid to make it work for you, again. Seems like competence is a valid subject to bring up.
Sunspark
13th June 2022, 05:14
@tormento Do this, first replace the file mpciconlib.dll in the program directory with a different mpciconlib.dll you want to use. Then launch program, go into options, Player>Formats and click Run as administrator to set the associations and see if that does what you need.
Sunspark
16th June 2022, 16:48
clsid, for refresh rate changing, is it considered more efficient/advantageous for playback to do so using playback fullscreen in the player options, or using the built-in changer if a video renderer has it built in?
Sunspark
17th June 2022, 19:35
Help, something broke with the madvr renderer and this player.
What happened was last night it was in colour then all of a sudden went into greyscale. As far as I can tell, all the settings in madvr and mpc-hc are correct.
This only happens with the madvr renderer. The other renderers are in colour.
Looking at madvr in mpcbe, it plays in colour there, so the issue doesn't appear to be madvr.
Changing player versions did not seem to resolve the issue.. what could the issue be with the settings?
adipose
17th June 2022, 19:39
Help, something broke with the madvr renderer and this player.
What happened was last night it was in colour then all of a sudden went into greyscale. As far as I can tell, all the settings in madvr and mpc-hc are correct.
This only happens with the madvr renderer. The other renderers are in colour.
Looking at madvr in mpcbe, it plays in colour there, so the issue doesn't appear to be madvr.
Changing player versions did not seem to resolve the issue.. what could the issue be with the settings?
There is a shader for greyscale. But it should work on other renderers.
huhn
17th June 2022, 20:10
it could also be saturation at 0 in madVR player or even GPU driver and such.
Sunspark
17th June 2022, 20:23
it could also be saturation at 0 in madVR player or even GPU driver and such.
That's what it was! Contrast and Saturation was at -100. After pressing the reset button to restore it to 0, it was back in colour again. Thank you.
There is no keyboard shortcut defined to control the contrast or saturation, so how in the world did that happen?
adipose
17th June 2022, 22:39
There is an option for a keyboard shortcut, but you're saying you didn't define one, right?
Sunspark
17th June 2022, 23:35
Yes, that's right. No key is defined for contrast or saturation increase.
I think what may contributed, earlier I had been messing around with a HEVC file and wondering why under some conditions it was playing with green glitches and then greyscale, when it was in colour before but put it aside. Then later on with a normal h.264 file it was in colour and then all of a sudden changed to no saturation or contrast in a window while playback was going on. This is only speculation, I can't prove that it played a role.
Sunspark
19th June 2022, 00:02
adipose, I triggered it again playing a 4K 4:4:4 hevc video. This video forced the player to -100 contrast and saturation. So, there is some kind of glitch somewhere, but it isn't reproducible every single time.. but it has happened to me twice now.
adipose
23rd June 2022, 02:03
adipose, I triggered it again playing a 4K 4:4:4 hevc video. This video forced the player to -100 contrast and saturation. So, there is some kind of glitch somewhere, but it isn't reproducible every single time.. but it has happened to me twice now.
And this was within MCP-HC, right?
I'm not sure but maybe madvr is able to adjust that itself.
Sunspark
23rd June 2022, 04:48
Yes, within MPC-HC player options, not the renderer's. I can't imagine that the renderer has the ability to reach into the player's settings. Truly a strange circumstance. Obviously an edge case that never happens for me normally because virtually every file is 4:2:0 and this one was HDR 4:4:4 and HEVC. If I run into a reproducible one, I'll let you guys know.
nuhkka
27th June 2022, 12:53
Is there a way to scale videos at 150% ? My laptop res is scaled at 150% so when I open videos in mpc-hc the videos are too small since they are still displaying at 100% of the native screen resolution instead of the scaled resolution.. auto-zoom only has a 200% option which makes the videos too big.
Sunspark
27th June 2022, 16:11
Is there a way to scale videos at 150% ? My laptop res is scaled at 150% so when I open videos in mpc-hc the videos are too small since they are still displaying at 100% of the native screen resolution instead of the scaled resolution.. auto-zoom only has a 200% option which makes the videos too big.
View menu, Video frame -> Touch window from inside.
bitterman
27th June 2022, 18:14
Version 1.9.22 has been released.
https://github.com/clsid2/mpc-hc/releases/tag/1.9.22
Thanks for your continuous work on maintaining and improving MPC-HC.
clsid
27th June 2022, 19:12
Is there a way to scale videos at 150% ? My laptop res is scaled at 150% so when I open videos in mpc-hc the videos are too small since they are still displaying at 100% of the native screen resolution instead of the scaled resolution.. auto-zoom only has a 200% option which makes the videos too big.The video scaling option in MPC-HC has NOTHING to do with your Windows scaling setting or your screen resolution.
The player itself is DPI scaled automatically, unless you have disabled that through wrong Windows compatibility mode settings.
SirMaster
29th June 2022, 19:06
I finally got a real HDR display and am having the problem where my subtitles are being rendered at 10,000 nits which is making them way, way too bright to look at.
I tried changing the color in the MPC-HC subtitles default style settings, but it's not having any effect.
Any tips about how to fix this?
doffen
1st July 2022, 22:26
making them partly translucent? I've done that. althoug it only affects some subtitles. I haven't bothered figuring out why/how to fix it for everything
sakis.kom
2nd July 2022, 02:44
Is there a way to scale videos at 150% ? My laptop res is scaled at 150% so when I open videos in mpc-hc the videos are too small since they are still displaying at 100% of the native screen resolution instead of the scaled resolution.. auto-zoom only has a 200% option which makes the videos too big.
Yes.
View > Options > Playbak > Auto fit factor.
You can custom that setting and you will find the best option for you.
sakis.kom
2nd July 2022, 04:13
Looks like Windows 7 with x86 MPC-HC.
Most of the Open/Save dialogs require that visual styles are enabled. Otherwise they simply do not show at all. This is not something that will be supported. It is a legacy XP era option, which does not even exist for x64 anymore.
I will fix the crash.
I have download the latest 1.9.22.
Thank you for fixing that. :thanks:
I have find something that is not work on newer version, on me.
In advanced settings, the YDLVideoFormat '1' not load AVC1 video format but the VP9. The only option now to load that format is to set to '0'.
I have use this on youtube. On the 1.9.21.2 that work with same settings. I have try this many times on both versions. On newer not seems to work correct.
clsid
2nd July 2022, 11:23
The YDLVideoFormat issue has already been fixed in 1.9.22.2 dev build.
Regarding subtitle color, the "default style" settings only have effect on text subtitles. So not on PGS. And when a sub has its own styles defined (SSA/ASS) then you guys need to enable the option to force "default style".
sakis.kom
2nd July 2022, 12:19
The YDLVideoFormat issue has already been fixed in 1.9.22.2 dev build.
Thanks
Please add MPC Video Renderer options in output section instead of VMR settings.
clsid
3rd July 2022, 11:44
No. It is an external filter. You can access its settings through filters menu.
Plus I have already said a million times that I don't want any suggestions and requests.
SirMaster
5th July 2022, 14:39
making them partly translucent? I've done that. althoug it only affects some subtitles. I haven't bothered figuring out why/how to fix it for everything ��
Well this is what I have tried.
I tried changing the color and the translucency, but it has no effect.
I am guessing I am looking at videos where like you have seen, the subtitle styles don't apply and this is where my problem lies.
But it seems that all the movies I have bene randomly testing, my subtitle styles are not applying.
I have not been able to figure it out yet.
clsid
5th July 2022, 14:48
Regarding subtitle color, the "default style" settings only have effect on text subtitles. So not on PGS. And when a sub has its own styles defined (SSA/ASS) then you guys need to enable the option to force "default style".Menu > Play > Subtitle Track > Default Style
Don't forget to read the note about PGS, because I really hate to repeat everything three times...
SirMaster
5th July 2022, 15:09
Menu > Play > Subtitle Track > Default Style
Don't forget to read the note about PGS, because I really hate to repeat everything three times...
Thanks!
I never thought much about subtitles and didn't know about all the different formats or how to even know what format was used by my videos.
It seems like an oversight somewhere that PGS subtitles are pure white graphics and thus render as 10,000 nits lol.
Not blaming anyone, just something we have to deal with I guess.
nevcairiel
5th July 2022, 15:55
Ideally the renderer would tonemap the subtitles when overlaying them on top of HDR video, but madVR for example does not support that (the other built-in renderers in MPC-HC do not support HDR output)
Also note that UHD Blu-rays actually have HDR PGS subtitles, unfortunately that distinction is not actually communicated in the subtitles themselves, so the best you can do is guess based on the video, and most software seems to not care for this difference.
adipose
5th July 2022, 20:40
Thanks!
I never thought much about subtitles and didn't know about all the different formats or how to even know what format was used by my videos.
It seems like an oversight somewhere that PGS subtitles are pure white graphics and thus render as 10,000 nits lol.
Not blaming anyone, just something we have to deal with I guess.
Looking at the code, the default is definitely 0xffffff, or pure white. The color conversion tables will probably max out white in that instance. I'm not sure there's an easy solution as the subs themselves are not HDR aware. But it's something worth looking at.
clsid
5th July 2022, 21:58
MPC VR (https://github.com/Aleksoid1978/VideoRenderer/commits/master) has had some commits today for dealing with subtitle brightness in case of HDR passthrough.
SirMaster
6th July 2022, 19:57
Yeah, problem is I still use madVR to tone-map HDR down to a lower nits, but still pass that result through as HDR, so I can't use the pure HDR passthrough of MPC-VR.
Talonkaarde99
10th July 2022, 09:44
Hello everyone,
Somehow I kept using 1.7.13 with no issue whatsoever (I still like it), but I found out about this alleged vulnerability listed back in 2019 :
https://www.cvedetails.com/cve/CVE-2019-17260/?q=CVE-2019-17260
https://github.com/linhlhq/research/blob/master/MPC-HC/0x000000000000004e.md
Does anyone know if it's any serious ? Was it fixed in new versions by clsid ?
Thanks!
clsid
10th July 2022, 12:23
Already fixed ages ago.
Scapehips
24th July 2022, 11:24
Hey is there a updated guide for setting up MPC-HC with madVR? All the guides that I have looked up are missing some new features.
lvqcl
24th July 2022, 11:32
Select madVR as a video renderer; done.
clsid
24th July 2022, 13:29
All madVR tutorials are full of bad advice. So do not follow them!
Only touch these settings:
Device settings if you want to use automatic refresh rate changing.
Scaling algorithms to get better quality. Do NOT use "very high" for NGU as that is total overkill with no quality benefit, stick to "medium" or "high".
If tonemapping HDR, only change target nits option to adjust brightness if needed. All other options are for experts/testers.
Do NOT:
Uncheck all "trade quality for performance" options. This will ruin performance!
Sunspark
27th July 2022, 20:35
Hi clsid, not sure if this is a new issue or an old issue.
"Use Automatic Captions" in the advanced options for Youtube-generated stuff set to true, I noticed with the latest mpc version *.18, ffmpeg 5.1 and latest yt-dlp on a youtube link that has YT-generated captions on the website does not show in the player but does in the browser.
clsid
27th July 2022, 22:19
Works fine for me. You need to configure the desired language(s).
Sunspark
27th July 2022, 23:19
Very strange.. I did have 2 languages listed.
I tried with a different video with youtube-dl instead and it worked.
So then I tried with the first video again using yt-dlp and now subtitles are visible for it also.
Must have been some sort of intermittent glitch, the worst.
djsolidsnake86
1st August 2022, 02:56
there is a way for disable windows night light when using mpc in fullscreen?
clsid
1st August 2022, 12:28
You can manually turn it on/off with a powershell script:
https://superuser.com/questions/1200222/configure-windows-creators-update-night-light-via-registry
Sunspark
1st August 2022, 18:50
Another option is instead of using night light, use f.lux as right-clicking on it, you have disable options for specific apps like mpc-hc, or alternatively, only when apps are in fullscreen mode.
Usually when I use night light, I manually flip it on and off using the quick button in the notifications window, but if you want a more automated process, f.lux is the way to go.
Bonus option: If you are using MadVR, if using D3D9 overlay mode (does not work for every gpu), it will ignore night light and write directly. So everything around the window will be red, but the video itself will be normal colour.
djsolidsnake86
2nd August 2022, 10:46
Another option is instead of using night light, use f.lux as right-clicking on it, you have disable options for specific apps like mpc-hc, or alternatively, only when apps are in fullscreen mode.
Usually when I use night light, I manually flip it on and off using the quick button in the notifications window, but if you want a more automated process, f.lux is the way to go.
Bonus option: If you are using MadVR, if using D3D9 overlay mode (does not work for every gpu), it will ignore night light and write directly. So everything around the window will be red, but the video itself will be normal colour.
i already use f.lux in fact, that has many options
but the built in win app have no options
nabaC
2nd August 2022, 13:48
Hello, I have little insifnigicant problem with MPC-HC (current version) working differently on Windows 10 and Windows 7. The same mp3 file created with Audacity has different lenght and bitrate shown depending on system MPC runs.
Windows 10: https://imgur.com/a/4j4DVSM
Windows 7: https://imgur.com/a/QOordDA
Everything plays well, just numbers are wrong, I wonder why it's like that? W7 explorer seems to show proper values, no idea from where this 128kbps comes from, 137kbps is real value (Audacity v2.4.2 options I always use to save files: https://imgur.com/a/4LxT0KQ )
I guess it may not be the fault of MPC as a program, but I would like someone pro to explain it to me, I'm just curious. :P
Y8mz
3rd August 2022, 06:46
Hello, I have a question regarding automatic audio track selection. There are some movies that I have where the default audio track is, for example, mono while there is another 5.1 channel audio track. I would like MPC to always automatically select the higher channel audio track even if it is not the default track, but I'm not sure how to do this. I thought that selecting prefer audio stream with highest quality in the lav splitter settings would accomplish this, but it is not working for me.
NanoBot
3rd August 2022, 18:42
You can't achieve the desired solution with this setting of mpc-hc because "highest quality" refers to the question if an audio track is compressed or not, if it is lossless or not and (perhaps) the sample rate. In contrast, this setting does not refer to the number of channels as an aspect of quality.
To achieve your desired selection of the audio tracks available, you need to patch the movie file to make your preferred audio track the default track. E.g. if the movies in question are using the matroska container, this could use the header editor which is part of mkvtoolnix-gui. For other container formats, there are similar programs available.
Y8mz
3rd August 2022, 23:09
You can't achieve the desired solution with this setting of mpc-hc because "highest quality" refers to the question if an audio track is compressed or not, if it is lossless or not and (perhaps) the sample rate. In contrast, this setting does not refer to the number of channels as an aspect of quality.
Thanks for the response. I had thought highest quality meant highest number of channels because of the following on the LAV filter github page, "If multiple audio tracks match one language, the choice is based on the quality. The primary attribute here
is the number of channels, and after that is the codec used. PCM and lossless codecs have a higher priority
than lossy codecs". I'm not too knowledgeable about these things, but if the LAV filters used in MPC-HC have different criteria for audio track selection, would installing and using the publicly available LAV filters solve the issue?
clsid
4th August 2022, 11:12
LAV selects that track because it is set as default track.
Only solution is to change the default track with MkvToolNix.
Sunspark
4th August 2022, 21:19
Hi clsid, picture quality bug found.
1.9.22.25 is installed.
Observation is that on this video https://www.youtube.com/watch?v=Z2VC32jVIi8 using the MadVR renderer, if it is played using BE the source is recognized as 10-bit HDR and correspondingly, the colours are adjusted down to SDR. On HC it is not, the hud identifies it as an 8-bit video and it is played with different black levels.
This is a player issue, because MPCVR does the same thing, plays it as 8-bit SDR in HC but on BE it is played as 10-bit HDR in BE dithered down to SDR.
lvqcl
4th August 2022, 21:45
Go to Advanced settings and set YDLVideoFormat to 6
Sunspark
4th August 2022, 22:02
Interesting.. 6 fixed it, and so does 0 for automatic. Thanks lvqcl!
I apologize, it is not a bug, I had it set to 2 to prefer h264 before to reduce CPU usage.
I could see the value in having an option 9 if it was technically possible, "h264 unless HDR identified on stream then automatic otherwise".
clsid
4th August 2022, 22:07
Not going to happen. I am not adding a trillion bullshit options. Get a more modern GPU if you want lower CPU usage.
Sunspark
4th August 2022, 22:17
No expectations as always, but you know, kieksiedus who provided the link is on a Sandy Bridge CPU which is 3 generations older than mine, so older machines are still in use out there for whatever reason.
Not a big deal, I don't watch HDR YouTube stuff anyway.
SirMaster
8th August 2022, 16:18
Interesting.. 6 fixed it, and so does 0 for automatic. Thanks lvqcl!
I apologize, it is not a bug, I had it set to 2 to prefer h264 before to reduce CPU usage.
I could see the value in having an option 9 if it was technically possible, "h264 unless HDR identified on stream then automatic otherwise".
Not trying to hijack, but you can use this YouTube filter plugin to play YouTube in DirectShow players (like MPC), and the cool thing is you can write fine-grained rules to pull in exactly which formats you want based on all sorts of information about the video. Like resolution, frame-rate, codec, hdr/sdr, and much more.
https://ys.3dyd.com/
akapuma
8th August 2022, 17:29
Add "attenuation" to the boost slider.
Hello,
I have a laptop where the MPC-HC is much too loud. The volume control is always in the lowest range and is therefore difficult to adjust.
Suggestion:
Under "Options - Internal Filters - Audio Switcher" there is a "Boost" slider. Could this not be made into an attenuation - boost slider? So by default in the middle, quieter to the left, louder to the right.
Best regards
akapuma
clsid
8th August 2022, 18:33
You can adjust the base volume of the player through the volume icon of Windows.
Sunspark
8th August 2022, 20:35
Make sure you don't have loudness equalisation turned on.. it might actually be turned on twice for you.. In MPC "normalise" should be unchecked (unless you need it), but also check in your audio card settings, make sure loudness equalisation isn't also turned on. If you are in shared mode, then both the player and the sound card will be amplifying.
akapuma
9th August 2022, 09:42
Hello clsid,
I am working with Microsoft teams. I must set the windows volume to 100%. Otherwise, calls are not loud enough. If there is no call, I am hearing music with MPC-HC. And then, it is too loud.
It is possible to reduce the volume with the MPC-HC-volume slider, but it is very difficult. I like to listen to operettas. I want to listen to them quietly so as not to frighten my colleagues.
Hello Sunspark,
loudness equalisation is off.
clsid
9th August 2022, 09:49
Click on the volume icon. Then on Mixer. You are then able to adjust volume level for each individual active application. So master Windows volume can be at 100%, while MPC-HC is at 60%.
akapuma
9th August 2022, 15:16
Click on the volume icon....
Thank you very much! I have been sitting in front of the PC for years and have never noticed this setting. It works perfectly.
flossy_cake
12th August 2022, 03:35
I have some movies which have multiple language audio tracks, and english is not the first in terms of ordering, eg:
Audio track 1: Japanese
Audio track 2: Russian
Audio track 3: English
MPC-HC has a feature to allow us to preference english which I have enabled, however this doesn't work.
I thought perhaps the audio streams haven't been authored with the correct language ID's or whatever MPC-HC uses to identify the languages. This is consistent with the fact that when I bring up the right click mouse menu in MPC-HC to select audio streams, MPC-HC doesn't label them with any languages:
https://i.ibb.co/gdv6XnM/mcss2.png
But then I opened the same video files in video transcoding software like XMediaRecode and DVDShrink, and they identify the languages:
https://i.ibb.co/RgqjcPw/xmrmcss.png
This leads me to believe MPC-HC must be doing something wrong with respect to identifying audio track languages. Anyone else have this issue?
edit: here is a test clip (https://drive.google.com/file/d/1TC6hbTRA5RJscVsuRdNI-OvOFBloYZ5K/view?usp=sharing)
v0lt
12th August 2022, 05:10
But then I opened the same video files in video transcoding software like XMediaRecode and DVDShrink, and they identify the languages:
Are you opening your Test.avi? Are there other files with a similar name nearby?
As far as I know AVI does not support language code. The language of a track can be written to the track name ('Title').
An example of how this can be done.
VirtualDubMod > Streams > Stream list > Comments. Select "Title", fill in "Value" and click "Add".
But you have a very non-standard AVI (with MPEG-2 video). Therefore, I will advise you to use the MKV format.
flossy_cake
12th August 2022, 06:13
But you have a very non-standard AVI (with MPEG-2 video).
For whatever reason XMediaRecode chose AVI insetad of MKV when I opened the VIDEO_TS folder, so I just went with it. I think I just accepted AVI as it's an older container which was around at the time DVD (MPEG2) was, which is the source in this case. XMediaRecode appears to use ffmpeg, but it's super buggy in my experience (constantly crashing, doing "convert" when it should be doing "copy" (remux) and so on).
Therefore, I will advise you to use the MKV format.
Thank you, MKV did the trick.
And I presume the reason XMediaRecode and DVDShrink could see the languages correctly for the VIDEO_TS folder was due to that information being stored somewhere else other than the DVD VOB files, since MPC-HC can't detect languages in the DVD VOB files either (eg. VTS_01_1.vob, which contains that clip).
Kered13
18th August 2022, 03:40
I noticed that there is a branch with libass support. Looks like a lot of work was going into it for awhile, but it was never merged into develop. Honestly this is just a curiosity question, as I know there are other ways to use libass, but is there a reason the branch was never merged?
clsid
18th August 2022, 13:24
Most of it was merged, but it is not used because it was buggy and did not work better than ISR. I am not motivated right now to work on it because the internal subtitle renderer works perfectly fine for my own uses.
LigH
26th August 2022, 20:26
I was notified about version 1.9.23 (https://github.com/clsid2/mpc-hc/releases/tag/1.9.23) being available.
:thanks:
sakis.kom
29th August 2022, 04:02
Thank you for the newer version 1.9.23
I will keep that version, plus the 1.9.13
:thanks:
LigH
30th August 2022, 09:18
@clsid: Update your signature! :p
VHT
31st August 2022, 13:27
Hello. I've had subtitle problem since MPC-HC.1.9.20. I'm using MadVR renderer and option "move subtitles: ...into active video area" because of my projector and 2.35:1 screen. In MPC-HC.1.9.19 and earlier versions subtitles are drawn nicely in the bottom of the active video area, just above lower black bar, but newer MPC-HC - versions are rendering subtitles way too up in video area. I've tried override placement option in MC-HC subtitles menu, but vertical values over 101% makes subtitles disappear altogether and as said 100% is way too up in video area. Only way to get subtitles into bottom of the active video area is to use "move subtitle down" keys every time starting a movie. This is rather annoying problem and any help is appreciated.
clsid
31st August 2022, 15:02
MPC-HC already put them in the correct place. Disable all moving options in madvr.
VHT
1st September 2022, 14:47
MPC-HC already put them in the correct place. Disable all moving options in madvr.
I did that plus also ticked "position subtitles relative to video frame" and now everything works as a charm! :thanks:
PCU
12th September 2022, 13:02
MPC-HC crashed using the MainConcept TotalCode Studio DS filter (Layer II Audio Decoder):
https://drdump.com/UploadedReport.aspx?DumpID=100238704
Aleksoid1978
12th September 2022, 13:05
MPC-HC crashed using the MainConcept TotalCode Studio DS filter (Layer II Audio Decoder):
https://drdump.com/UploadedReport.aspx?DumpID=100238704
It's crash in mc_dec_mpa_ds, not in MPC-HC.
kopija
21st September 2022, 04:51
Greetings,
how to achieve this?
"Added option to automatically save a downloaded subtitle file. When enabled it saves the active subtitle when closing the video file."
I click on "download" and close player, but no subtitle in movie folder :(
Thank you very much for suggestions.
clsid
22nd September 2022, 13:37
Options > Subtitles > Misc
ChelpuS
24th September 2022, 16:27
clsid,
If there are two monitors and enable the FullscreenSeparateControls option, and then expand the video to full screen, then everything is correct: the control interface is on one monitor, and the image is on the other. But if you enable the "Launch files in fullscreen" option, then when you start the video file, both the control and the video appear on the same screen in a strange way.
Apparently, when launching a file with the "Launch files in fullscreen" option, the code that works when expanding a video from windowed mode to full screen from the player itself does not work.
clsid
25th September 2022, 13:48
Repeating issues that you have already put on Github will not speed up a fix. It actually only demotivates me. I don't have time for it and I don't really care either at this moment.
ChelpuS
25th September 2022, 19:47
Repeating issues that you have already put on Github will not speed up a fix. It actually only demotivates me. I don't have time for it and I don't really care either at this moment.
Oh ok. I didnt want to put pressure on you :) I just wanted to inform you, nothing more. You have already done quite a bit by implementing "FullscreenSeparateControls", this was missing for a very long time. So thank you in any case.
Vincent Vega
22nd October 2022, 17:24
something seemingly very simple i cant figure out.. so on a 16:9 monitor, in fullscreen mode:
- when watching 21:9 video and want to fill the screen i just hit VidFrm Outside key, and then Inside to return, that works;
- on the other hand, when watching an old 16:10 movie like those from the sixties, and want to fill the screen too, thatd be cropping top/bottom to fit width, what keys do i use?
clsid
22nd October 2022, 22:07
Touch from outside as well.
tebasuna51
23rd October 2022, 15:36
After the "Handle the channel mask from input types with WAVEFORMATEXTENSIBLE data (https://github.com/Nevcairiel/LAVFilters/commit/8e18dcb3275b296090222717c0b0725cb15b97bc)" (2022-04-22) with the LAV Filters-0.76.1-3 2022-04-24 seems work fine all the chain using GraphStudioNext (image 1).
But using MPC-HC LAV Filters-0.76.1-25 2022-08-24 the channel mask is always replace for a default s/num_channels:
Num MaskChannel Channels, played OK MPC-HC play always the
File Cha dec hex by graphstudionext default for numchannels
-------- --- ----------- --------------------------- -----------------------
201.wav 3 11 B (FL FR LF) def B (FL FR LF)
210.wav 3 259 70F (FL FR BC) B (FL FR LF)
300.wav 3 7 7 (FL FR FC) B (FL FR LF)
220.wav 4 51 33 (FL FR BL BR) 107 (FL FR FC BC)
220s.wav 4 1539 603 (FL FR SL SR) 107 (FL FR FC BC)
211.wav 4 267 10B (FL FR LF BC) 107 (FL FR FC BC)
301.wav 4 15 F (FL FR FC LF) 107 (FL FR FC BC)
310.wav 4 263 107 (FL FR FC BC) def 107 (FL FR FC BC)
221.wav 5 59 3B (FL FR LF BL BR) 37 (FL FR FC BL BR)
221s.wav 5 1547 60B (FL FR LF SL SR) 37 (FL FR FC BL BR)
311.wav 5 271 10F (FL FR FC LF BC) 37 (FL FR FC BL BR)
320.wav 5 55 37 (FL FR FC BL BR) def 37 (FL FR FC BL BR)
320s.wav 5 1543 607 (FL FR FC SL SR) 37 (FL FR FC BL BR)
321.wav 6 63 3F (FL FR FC LF BL BR) def 3F (FL FR FC LF BL BR)
321s.wav 6 1551 60F (FL FR FC LF SL SR) 3F (FL FR FC LF BL BR)
330.wav 6 311 137 (FL FR FC BL BR BC) 3F (FL FR FC LF BL BR)
330s.wav 6 1799 707 (FL FR FC BC SL SR) 3F (FL FR FC LF BL BR)
341.wav 8 1599 63F (FL FR FC LF BL BR SL SR) def 63F (FL FR FC LF BL BR SL SR)
512s.wav 8 22031 560F (FL FR FC LF SL SR TFL TFR) 63F (FL FR FC LF BL BR SL SR)
512.wav 8 20543 503F (FL FR FC LF BL BR TFL TFR) 63F (FL FR FC LF BL BR SL SR)
See image 2. Is the LAV Splitter Source (internal) the culprit?
flossy_cake
2nd November 2022, 12:40
When opening an Avisynth (.avs) file, there is a slight issue where the Avisynth script itself loads its own source filter.
eg. calling DirectShowSource() inside the Avisynth script, calls LAV filters because that is the highest merit on my system.
The problem is that MPC-HC is not aware that these LAV external filters are being loaded by the Avisynth script, and so we lose ability to toggle audio track & subtitle track using MPC-HC GUI or hotkeys. Some other missing features like chapter markers missing and video metadata (matrix, primaries) not being passed upstream to the renderer.
Therefore, is it possible for MPC-HC to somehow detect when external instances of LAV have been loaded by the Avisynth source filter and connect to them?
Currently I am guessing the graph goes something like this:
AVI/WAV file source → A/V renderers
↓ ↑
LAV Splitter
LAV Audio
LAV Video
The bit where it goes down to the 3 LAV filters, seems to be invisible to MPC-HC. Because that is the Avisynth script loading LAV off to the side, not a new node upstream in the graph. The list of filters in MPC-HC GUI is only showing AVI/WAV file source and A/V renderers, no LAV:
Filters currently loaded:
- Default DirectSound Device
- madVR
- AVI/WAV File Source
I'm guessing the answer is probably no but ... :thanks:
clsid
2nd November 2022, 14:48
@tebasuna51
You are comparing different LAV versions. Use latest nightly (https://files.1f0.de/lavf/nightly/). Also, this is wrong place for LAV issues.
@flossy_cake
Seems like two separate filter graphs. That is not supported and never will be.
Instead of loading an .avs use this:
https://github.com/CrendKing/avisynth_filter
tebasuna51
3rd November 2022, 03:32
@tebasuna51
You are comparing different LAV versions. Use latest nightly (https://files.1f0.de/lavf/nightly/).
Nope, I put the first nightly LAVFilters than solve the problem 0.76.1-3 2022-04-27, all versions until the last LAVFilters-0.76.1-30 2022-10-18 work fine with that problem.
Also, this is wrong place for LAV issues.
Nevcairiel solve my request with the "Handle the channel mask from input types with WAVEFORMATEXTENSIBLE data (https://github.com/Nevcairiel/LAVFilters/commit/8e18dcb3275b296090222717c0b0725cb15b97bc)" committed on 26 Apr, like show in the image.
This is only a MPC-HC problem, MPC-BE work fine.
clsid
3rd November 2022, 21:12
Give a sample wav.
tebasuna51
3rd November 2022, 22:11
Of course: https://www.sendspace.com/file/4a3vy9
Num MaskChannel Channels, played OK MPC-HC play always the
File Cha dec hex by graphstudionext default for numchannels
-------- --- ----------- --------------------------- -----------------------
220.wav 4 1539 603 (FL FR SL SR) 107 (FL FR FC BC)
This Quadro 2/2 wav is played like a first Surround 3/1
clsid
4th November 2022, 13:01
Already working fine with latest dev build.
tebasuna51
4th November 2022, 18:53
Thanks, yes 1.9.23.19 Oct 29 2022 work fine now.
hubblec4
5th November 2022, 13:37
Hi clsid
I found an issue for the video preview when the video uses ordered chapters.
The video preview shows always the frame of the timestamp where the mouse is over from the timeline.
But this don't works for ordered chapters in my cases:
To reproduce this issue take a video, lets say 10min duration.
Make an ordered chapter:
start 9min <-> end 10min
The duration is now 1min,
and MPC-HC shows in the timeline 1min: from 0 sec to 60 sec.
The video preview shows now frames between 0 min and 1 min of the video.
But this is wrong:
It seems the ordered timestamps are not used.
clsid
5th November 2022, 14:29
Give a good sample file and I will have a look.
OpenSource Ghost
5th November 2022, 17:06
I am not sure if this is MPC-HC or madVR issue and as such I am asking in both threads.
MPC-HC keep trying to use network connection for video files when madVR is used as external filter. Why? Local Network in madVR tray is disabled. I don't use any MPC-HC plugins that require local or public network use. MPC-HC requests network access only when I launch video files to rendered with madVR, but never when I launch audio files, regardless of renderer. If I launch video files when madVR is not default preferred external renderer, then there are no attempts to use local network.
My PC is highly isolated and doesn't even have local network sharing capabilities, only WAN access over VPN. On top of that I disable private and public network use of MPC-HC executable with basic Windows firewall, but such blocking causes a delay when I launch MPC-HC because MPC-HC attempts to use network when madVR is the set primary external video renderer. If I just disconnect PC from LAN, then there is no delay.
Is there a way to fully disable network functionality of MPC-HC and madVR through their options? Again, network access requests only happen if I tr yto launch video files in MPC-HC when madVR is the default prefered renderer.
hubblec4
5th November 2022, 19:42
Give a good sample file and I will have a look.
The issue was not so simple as I described before.
I have open a ticket (https://github.com/clsid2/mpc-hc/issues/1896) for that issue.
clsid
5th November 2022, 22:31
MadVR does local network discovery when its tray icon is enabled. Disabling that in its tray icon right-click menu should stop it.
OpenSource Ghost
12th November 2022, 23:42
MadVR does local network discovery when its tray icon is enabled. Disabling that in its tray icon right-click menu should stop it.
I am not able to find the option to disable madVR tray icon, but madVR OP does say that madVR looks for subtitles or whatever other material related to current video playback over LAN. It doesn't just try to connect to LAN, but also to WAN. It attemps to use DNS settings specified in Windows network options to resolve whichever domain addresses. All local multicast discovery protocols (mDNS, IGMP, LLDP, LLMNR, 224.0.0.0-255.255.255.255 IP range, etc) are disabled on my network via Windows client settings and via router VLAN isolation settings. For what can madVR be looking over WAN???
smithjohny039
12th November 2022, 23:46
great Initiative. I'll test it soon. Thanks :)
v0lt
13th November 2022, 08:00
I am not able to find the option to disable madVR tray icon
madVR tray icon > click > Edit Tray Icon Settings... > don't show tray icon
Sunspark
16th November 2022, 23:37
1.9.24 released.
digi340
18th November 2022, 12:03
Hi to all. I have 5.1 system that doesn't have bass redirection when it's operating in 5.1 mode. The low frequencies from satellites are not redirected to the subwoofer by the amplifier.
Since the system is connected to the PC with analog 3.5mm cables, I use windows bass management to redirect everything under 120 Hz to subwoofer, but on wasapi mode bass management from windows mixer not work. Please add to MPC-HC this function like MPC-BE. Thanks.
clsid
18th November 2022, 14:55
I will not implement any new functionality. So please do NOT post any feature requests in this topic or on Github.
el Filou
18th November 2022, 18:26
I use windows bass management to redirect everything under 120 Hz to subwoofer, but on wasapi mode bass management from windows mixer not work.Just don't use Exclusive mode then.
Azure
19th November 2022, 00:46
Hello
I am having a problem with new subs/subfolder feature
Mainly if i set in Options>Playback Default track preference (and check overwrite) or in Internal Filters>Splitter my preferred subtitles (English,english,eng,en), and the subtitles are in subs/filename/language.srt, the preferred language i set is being ignored and the language loaded is either the lowest letter in alphabet (Arabc being selected first after opening a file) or number starting at 10,11...2,3...9 (10 being selected first after opening a file)
If i have subs in subs\filename.language.srt the preferred language is selected correctly (at least as far as i am aware)
Schwartz
19th November 2022, 09:19
Thanks for your continued effort, clsid. It's appreciated.
Cutterkin
21st November 2022, 18:44
I noticed that the A-B repeat state is no longer being saved in this version, and the looped settings are gone when the video reloads.
I saw that someone had posted this issue on git they day it was released, but the report inexplicably disappeared shortly after so I don't know if you are aware of it.
In any event, let me also express my sincere thanks for keeping this project going. I don't know if you get all the appreciation you deserve, but there are many of us out here that have been silently appreciating your work for years. Thank you!
Damien147
25th November 2022, 15:40
The default font size for subtitles is 16?
avih
8th December 2022, 23:42
When playing a network stream (e.g. mkv file over http), is there some control of how much to cache/prefetch? is there some indication, e.g. maybe at the seek bar, of how much is cached/prefetched and where?
Schwartz
9th December 2022, 07:00
There is Lav Splitter > Queue Settings.
And if you enable "Statistics" bar, you see it under "Buffers".
avih
9th December 2022, 12:03
There is Lav Splitter > Queue Settings.
And if you enable "Statistics" bar, you see it under "Buffers".
Thanks. These do seem to work.
Few observations and thoughts, if ayone is interested:
1. The default number of buffers (350) seem to limit the default size (256 M) severely, at least for mkv file over http. Specifically, with buffers of 350 it buffered 1.8 M. To reach the 256 M limit I had to increase buffers to about 500000 (500 thousands).
It would probably be nice to inscrease the default buffers quite a lot, or remove the buffers setting and automate it based only on a size limit (e.g. maybe by defaulting buffers to a huge value which is unlikely to limit the size).
2. The buffers only seem to grow during playback. Specificaly, pausing stops further buffering (until unpausing again). To me that was unexpected.
EDIT: actually, they do seem to grow also while paused, but the statistics don't update while paused. When unpausing it starts updating again and "jumps" to a much bigger size, suggesting that buffering did not actually stop.
3. Can't observe where/what's buffered on the timeline.
I think it would be nice to have if someone is interested in implementing it. Probably similar to the mpv cache-line inside the seek bar of the OSC "GUI".
4. I _think_ that any seek resets the buffers, even if seeking forward into a position which is supposedly already buffered. Seeking backward seem to reset the buffers too.
I think that ultimately, if pausing right at the begining and letting it prefetch the whole content, it would be nice if network connection would not be required anyomore regardless of seek forward or backward, as presumably the whole content is already buffered. Currently this works (no network after full prefetch) only if playing without seeking.
Thanks again for the info.
clsid
9th December 2022, 15:37
The MS URL Source filter can buffer whole file (into your temporary internet files). Disable internal filter if you prefer that. Or just download the file before playback like normal people do.
This is wrong place for any requests related to LAV.
invain
22nd December 2022, 01:34
Hello everybody
Is there a "Custom" option to specify how many times a (file|playlist) is repeated not just "Forever"
Regards.
v0lt
22nd December 2022, 04:47
Is there a "Custom" option to specify how many times a (file|playlist) is repeated not just "Forever"
Add each file to the playlist as many times as needed.
clsid
22nd December 2022, 14:07
If you look in the options there is an option to specify the exact number of plays.
invain
23rd December 2022, 11:02
v0lt clsid
Thank you.
Dan13N
26th December 2022, 01:27
Hi, when opening a video and pausing it MPC-HC will prevent many CPU cores from entering deep sleep C6 state. This prevents my CPU from boosting to its rated max single core clock. Is there any workaround for this or is it just inevitable? Thanks
v0lt
26th December 2022, 04:51
I have a question about the built-in subtitle renderer.
The color in the subtitles is RGB - c&HCEB058.
The built-in MPC-BE subtitle renderer draws 58B0CE color on the RGB surface. OK.
XySubFilter with libass draws 58B0CE on the RGB surface. OK.
The built-in MPC-HC subtitle renderer draws with 50A9D0 color. Bug?
Sample: test_c&HCEB058.ass (https://www.sendspace.com/file/frojck)
clsid
26th December 2022, 15:21
MPC-HC behavior is correct.
It does color correction based on "YCbCr Matrix" value. If you combine that script with a BT.709 video, then colors will be different than with a BT.601 video.
Only "None" should give the pure RGB value with all videos.
Libass does not do correction by default unless enabled through its API.
v0lt
26th December 2022, 17:05
MPC-HC behavior is correct.
It does color correction based on "YCbCr Matrix" value. If you combine that script with a BT.709 video, then colors will be different than with a BT.601 video.
If I have a VSFilter and the subtitles are overlaid on an NV12 (or YV12 or YUY2) surface, then I need to convert the RGB color of the subtitles to YCbCr Bt601/709 (or even YCoCg).
But I have already done the frame conversion from YCbCr to RGB with the correct parameters. There should be no need to adjust the RGB color of the subtitles to the RGB color of the frame. This is very similar to a mistake that has become the norm for someone.
clsid
26th December 2022, 17:53
No, you are wrong. The RGB value in the script isn't necessarily equal to the display RGB value. It is relative to the colorspace of the original video it was authored with. The libass devs agree with me.
The color mangling only happens if the video matrix differs from script YCbCr Matrix. So you are probably not using a BT.601 video with this script.
v0lt
26th December 2022, 18:45
The RGB value in the script isn't necessarily equal to the display RGB value.
I set the color in RGB format in the subtitle editor, remember the values of the components. I take a screenshot and check the color with an eyedropper in a graphics editor. The values match - and rightly so.
It is relative to the colorspace of the original video it was authored with.
The renderer overlays subtitles on the converted frame. At this stage, there is no color space of the original video.
The libass devs agree with me.
I tested "XySubFilter with libass" and its result is different from MPC-HC.
I'd rather see a detailed description of the "YCbCr Matrix" property with examples in the standard for SSA/ASS.
clsid
27th December 2022, 17:32
The standard is defined by the behavior of the old Guliverkli(2) VSFilter. That is the standard that libass tries to follow as closely as possible. There is no official detailed written specification. You can hunt down bits and pieces of explanation online.
"XySubFilter with libass" is not representative for behavior of libass. Use MPV instead and learn about the various optional libass settings related to VSFilter compatiblity.
The RGB value in the script remains untouched when "YCbCr Matrix = None". In other cases it may require color correction for colorspace and/or range.
This is the last comment I am making about this.
v0lt
27th December 2022, 20:40
The standard is defined by the behavior of the old Guliverkli(2) VSFilter. That is the standard that libass tries to follow as closely as possible. There is no official detailed written specification. You can hunt down bits and pieces of explanation online.
https://wiki.multimedia.cx/index.php/SubStation_Alpha
This page has a link to the "Sub Station Alpha v4.00+ Script Format" document, which does not contain the words "YCbCr", "Matrix", "Bt.601" and "YUV".
https://sourceforge.net/p/guliverkli2/code/HEAD/tree/src/subtitles/STS.cpp
In this code from the guliverkli2 project, the SSA / ASS script is being parsed and there are also no words mentioned above.
A mention of "YCbCr Matrix" can be found in "xy-vsfilter - issue #91 (https://code.google.com/archive/p/xy-vsfilter/issues/91)". This is a very long discussion that seems to have ended in nothing (no documentation on the outcome, no examples of the manifestation of the problem, no recommendations for solving the problem). This is sad.
This is the last comment I am making about this.
OK.
huhn
28th December 2022, 00:54
the issue is related to aegisub too.
aegisub was always using bt 601 when displaying video so subtitles where created with bt 601 in mind even on bt 709 videos. so that where so issues started when the use of XY vsfilter got replace with overlay subtitle renderer it got complicated.
if you can catch cyberbeing he maybe the best source for these kind of issues,
the entire ASS stuff is a mess.
today libass is the spec and how it displays modern ass is seen as correct. times change...
Cutterkin
31st December 2022, 15:51
A-B Repeat bug
Exists in development builds 1.9.24.38, 1.9.24.51. Possibly others - I didn't test.
If a video is currently playing a loop (A-B repeat) and another video is launched directly without closing MPC-HC first, the current A-B repeat loop will "carry over" to the new video.
To recreate, just start a video and set an A-B repeat from, for example, minute 10 to minute 11. With that video still running, start another video by double clicking it in File Explorer (with the option "use the same player for every media file" on). The new video will begin and immediately start playing a loop from minute 10 to minute 11 of the new video.
Also note, if the time of the loop doesn't exist in the new video, MPC-HC gets semi-stuck for a few moments, as if it is confused, and needs to be forced closed. To recreate, just start a video and set an A-B repeat from, for example, minute 1:50 to minute 1:51. With that video still running, start another video that is less than 1:50 minutes in length.
Happy to provide more info if needed. Thanks for looking into it.
clsid
11th January 2023, 22:00
Version 2.0.0 is now available.
Sunspark
12th January 2023, 03:22
Hi clsid, I am curious about something. I saw the ask about donations which is limited to bitcoin "at this time". Have you ever considered something like https://ko-fi.com/ ? ko-fi is 0% commission.
doffen
12th January 2023, 22:35
Thank you so much for your continued support and development of mpc-hc!
I truly apreciate it!
BetA13
13th January 2023, 19:51
YAY, Happy 2.0.0 DAY !!!!!
thank you for your long support of this Project <3 it is still my fav. Video Player.
BUT, i gotta be honest here, only being able to donate via Bitcoin makes it quite a bit harder to make a donation towards you :(
crmb
23rd January 2023, 01:29
Version 2.0.0 is now available.
Thanks ! 🥳
BUT, i gotta be honest here, only being able to donate via Bitcoin makes it quite a bit harder to make a donation towards you :(
I just used an old crypto account of mine (bitstamp) but i have been careless. They now charge 0.0005 BTC ($10 !) for withdrawals. (They used to be free). It would have been cheaper and faster to make an intl. bank tranfert 😅.
hubblec4
23rd January 2023, 14:49
Yeah clsid
What is BitCoin ? :-)
Please open a PayPal account and I can make a donation too.
v0lt
23rd January 2023, 18:52
@hubblec4
https://github.com/clsid2/mpc-hc/issues/1977
https://github.com/clsid2/mpc-hc/issues/1978
huhn
2nd February 2023, 06:25
the default audio renderer stops working when the sound card is set to 32bit 384khz this even can break playback entirely.
not sure how much influence mpc-hc has on the default directshow audio renderer but sanear and mpc audio renderer are not affected.
clsid
2nd February 2023, 15:27
DirectSound is limited to 192kHz. Players have no influence on that.
The internal audio renderers are capable of resampling.
huhn
2nd February 2023, 16:08
i see thanks.
can you PM me the dumb of this:
https://drdump.com/UploadedReport.aspx?DumpID=103647308 so i can waste my time and report this?
i'm responsible for quite a lot of them and may have an idea why this is happing now but i have nothing at hand to show madshi.
clsid
2nd February 2023, 18:33
I have send a dump to madshi
SirMaster
2nd February 2023, 22:27
If I were to want to run 2 local copies of MPC-HC at once and keep them synced, how would you recommend I do that via API?
Would it be possible do you think to maintain a sync accuracy of +/-10ms or better?
I don't think it is possible via http API as the timing data is only updated every 40ms I think.
What about WM_COPYDATA?
huhn
3rd February 2023, 12:01
is cloning not an option?
clsid
3rd February 2023, 14:46
You will have to use the API, and unpause at same time. I doubt you will get such good sync all the time. I can not give you any help with this.
You could maybe try an Avisynth script and use stacking (http://avisynth.nl/index.php/StackHorizontal).
SirMaster
3rd February 2023, 15:51
is cloning not an option?
Not sure what you mean by cloning.
I have been experimenting with controlling the players via programmatically sending a play/pause hotkey simultaneously to both windows via windows api PostMessage.
Its definitely a really close sync but I will keep playing to see if I can get it even better.
Really I am trying to do this so I can have bitstream audio and pcm decoded audio coming from my movie simultaneously.
Bitstream routes to my AVR (because Atmos and DTS:X) and the PCM I want to do things with individual channels so I need it decoded in the PC.
Ill keep playing around.
huhn
3rd February 2023, 16:00
display cloning that a feature from ahh win XP or something.
if done 2 output of a GPU will output the same image with 100 % sync. it's done in windows and only works if both displays are connected to the same GPU.
does not apply here.
mpc-BE can output two audio streams.
sync them is not possible really but it has the option.
no clue if bitstreaming is part of it.
SirMaster
3rd February 2023, 16:12
display cloning that a feature from ahh win XP or something.
if done 2 output of a GPU will output the same image with 100 % sync. it's done in windows and only works if both displays are connected to the same GPU.
does not apply here.
mpc-BE can output two audio streams.
sync them is not possible really but it has the option.
no clue if bitstreaming is part of it.
Ah i see.
Yeah for my purpose dual audio is actually the goal.
I tried dual audio in MPC-BE but unfortunately if one is set to bitstream, the second must also be bitstream.
Either both have to be bitstream or both have to be decoded and that unfortunately is not sufficient for what I need.
SirMaster
3rd February 2023, 22:14
Just an update, I think I have a working method.
I use MPC-HC and MPC-BE.
HC is my main player with video loaded and bitstream audio.
BE is the secondary player with video set to null renderer so it doesn't load and audio set to 8 channel pcm decode.
For sync I have written a small app that reads the current second from HC, then seeks both players to that second via http api. Then it seeks both players backwards to the nearest keyframe (Shift+Left). This was the critical step to getting both players to the same exact time.
Finally my app then sends a unpause to both players via keystrokes, but I use a low level win api PostMessage that allows me to send the keys to both windows more or less simultaneously without the windows having to be selected or active.
For testing I have both players decoding and playing audio to my speakers so if they are even a tiny bit off i hear a slight reverb. But with my above method set up now I do not hear any reverb even.
If I load video on both players and film my 175hz oled with my 240hz smartphone camera and watch the 240hz recording frame by frame, i can see the frame in both video players changes on the same frame in my 240hz video, so this makes me believe the sync accuracy is about 4ms or better which is great.
Now I understand when i go bitstream vs decode between the players, this can offset them a bit, but that's fine, because I have to manually set my tactile bass shaker timing manually by feel anyways and I use a minidsp for that which has a delay function accurate to tenths of a millisecond even. I am delaying my bitstream audio by 50ms in my AVR to sync it with my projector (video processing), so I have plenty of leeway to get the LFE signal delayed through my minidsp to my bass shakers correctly.
Point is, the sync between players now seems to be super consistent and stable. I can pause both players, seek my main player, and then my unpause function gets them to start up in sync at the previous keyframe to wherever my main player was when i asked to resume.
Sunspark
4th February 2023, 23:04
@clsid: I have observed that in the advanced settings where one can set a preference for YDLVideoFormat and YDLAudioFormat that it works for playback, but for Save a Copy it uses a different default selection. Meaning one will get different codecs in the file download, e.g. VP9 instead of h.264, etc.
clsid
5th February 2023, 23:28
Those settings are for streaming. YDLCommandLine is for downloading.
Hover your mouse above the advanced options to get a tooltip with description.
Atlantis
10th February 2023, 00:42
MPC-HC defaults to multi-channel audio. I have a video with 2 audio.
1- stereo
2- 5.1
MPC automatically plays track 2. I don't want that. It should play the first audio track by default when I run the software. How to do that in the settings?
SirMaster
10th February 2023, 05:22
MPC-HC defaults to multi-channel audio. I have a video with 2 audio.
1- stereo
2- 5.1
MPC automatically plays track 2. I don't want that. It should play the first audio track by default when I run the software. How to do that in the settings?
Change the track you want MPC to play by default to be set as the "default track" in the MKV container.
Use mkvpropedit to edit the container properties to give the desired default track the "default" flag.
https://forum.doom9.org/showthread.php?t=163753
Sunspark
10th February 2023, 07:50
MPC-HC defaults to multi-channel audio. I have a video with 2 audio.
1- stereo
2- 5.1
MPC automatically plays track 2. I don't want that. It should play the first audio track by default when I run the software. How to do that in the settings?
Try unchecking prefer highest quality audio stream in lav splitter settings.
Atlantis
10th February 2023, 13:15
Thank you Sunspark. That was the correct way to do it and it worked.
Uncheck prefer highest quality audio stream in lav splitter.
ksio89
11th February 2023, 15:26
Hardware decoding is disabled when playing a DVD through the usual menus, even though SD and MPEG-2 boxes on LAV Video Settings and MPEG-2 video and Enable DVD Video support on Formats tab are checked. When I play the standalone VOB video files with the same settings, hardware acceleration works just fine. Any idea on how to enable HW decoding on normal DVD playback?
Software info:
MPC-HC (Nightly, 64-bit)
------------------------
Build information:
Version: 2.0.0.7 (bf78bfddd)
Compiler: MSVC v19.29.30147
Build date: Feb 2 2023
LAV Filters:
LAV Splitter: 0.77.1.2
LAV Video: 0.77.1.2
LAV Audio: 0.77.1.2
FFmpeg compiler: MinGW-w64 GCC 12.2.0
Operating system:
Name: Windows 10 (Build 22H2)
Version: 10.0.19045 (64-bit)
Hardware:
CPU: 11th Gen Intel(R) Core(TM) i5-1135G7 @ 2.40GHz
GPU: Intel(R) Iris(R) Xe Graphics (driver version: 31.0.101.4091)
https://i.ibb.co/S5CQfm2/MPC-Status.png (https://ibb.co/34ZfRFw)
DVD menu:
https://i.ibb.co/rsbGcBX/MPC-DVD-Video-SW.png
VOB file:
https://i.ibb.co/k4p87vp/MPC-DVD-Video-HW.png
LAV Video Decoder Formats tab (when using external filter):
https://i.ibb.co/b1Cvm8R/LAV-Video-Decoder-Formats.png (https://ibb.co/zsB2x0H)
djsolidsnake86
14th February 2023, 12:03
http://www.codecguide.com/download_k-lite_codec_pack_full.htm
where find mpc 2.0.0.14?
the mpc github is 2.0, how is possible that k-lite has a updated version?
lvqcl
14th February 2023, 17:21
how is possible that k-lite has a updated version?
The author of k-lite compiled it himself from the source code.
Cutterkin
15th February 2023, 21:11
Easiest to explain with an example:
(Assumes that Playback is set to "Play 1 time(s)" & "After Playback: Do Nothing" and file history is enabled.)
Once a video reaches the end it automatically pauses. After that happens the current position of the video will no longer be saved when MPC-HC exits, even after being un-paused and reverted to an earlier position.
Example: Start a video normally. Play/FF it until the end when it pauses. Back up a bit and un-pause. Let the video play a bit more, then exit MPC-HC. Start the same video again. It will not resume from where it was last playing as it should, but instead will play from the beginning.
Further investigation shows that what is happening is that when the above "reach the end of the video" scenario happens the variable "FilePosition" will be saved as "0" in the registry or mpc-hc64.ini file, so that is where is resumes from next time it is played.
masodes
15th February 2023, 21:46
Hi, i have a question related to the mpc-hc API.
Is it possible to connect more than one "client" to the API?
First Application is launched with /slave parameter for communication and a second Application should have the possibility to display custom OSD messages via API. Is this possible?
As alternative method, would it be possible to implement custom OSD messages in the web/http interface?
clsid
15th February 2023, 23:54
@Cutterkin
Fixed
@masodes
You can try different slave values for each client.
I will not implement any new functionality.
WSC4
19th February 2023, 04:47
Audio will still play in a video with no sound.
I used FFmpeg to demux an MPG video file into separate video and audio files.
Film.m2v
Film.ac3
Playing Film.m2v via MPC-HC will still play the audio tack. I checked Film.m2v via MediaInfo and there is definitely no audio tracks in this file. I then tried VLC Media Player, PotPlayer, KMPlayer and MPlayer. None of them would play the audio file when playing Film.m2v.
I tracked this down to MPC-HC is somehow synchronising with Film.ac3. If I rename Film.ac3 to xFilm.ac3, MPC-HC will now play the video and not the audio file and this is how it should be.
Why is this happening? Is there a setting in MPC-HC that I need to switch please?
huhn
19th February 2023, 05:06
playback -> auto load audio files
this is an amazing feature to add an additional audio track to a file without the need of a remux.
WSC4
22nd February 2023, 01:48
Thanks for letting me know about that. Never knew it existed. It should be off by default when installing. Before this fork, I was using the old 2017 version (https://mpc-hc.org), and I'm sure it was not set. It is good to know though and useful for testing purposes.
clsid
22nd February 2023, 13:52
It has always been enabled by default and it will remain that way.
w64bit
3rd March 2023, 19:43
Is there any setting to do in order to move without delay the main window with the mouse by dragging it from inside the window?
Now, I have to move the cursor approx 50 pixels after click, in order to start moving the window.
Thank you
clsid
3rd March 2023, 20:21
No. And I am not adding options or making changes.
Cutterkin
4th March 2023, 16:13
@w64bit
I don't know exactly what you are trying to do, but Google the registry settings for HKEY_CURRENT_USER\Control Panel\Desktop, specifically DragHeight and DragWidth. They may help you accomplish whatever you are trying to do, be be aware that it is a systemwide change and will affect *all* drag & drop operations.
WSC4
20th March 2023, 02:52
When playing a DVD folder I have generated via a DVD authoring program, the navigation buttons are not highlighting correctly in the menus. It starts with the Main Menu which has two navigation buttons. Button 1 should highlight yellow by default as soon as the menu opens. No button is highlighted. When navigating to the Titleset Menu, the first button there should highlight yellow as default. No button is highlighted.
I have tested this out in another 4 software players and they do not have this situation. Nav button 1 is highlighting correctly.
MPC-HC Version: 2.0.0 (973b644a3) Playback Output is Enhanced Video Renderer (custom presenter) All other setting are at default.
Are there setting I should change or a filter I should install?
huhn
20th March 2023, 03:02
dvd menu playback is done using the microsoft decoder so there this is unlikely to be related to the player itself.
maybe lavfilter has some influence if mpc-be works differently
nevcairiel
20th March 2023, 10:15
Try disabling hardware acceleration. The video decoder specifically has an option for DVD for that, because it can cause issues - and you really don't need hardware to decode a SD MPEG-2 stream.
w64bit
20th March 2023, 20:51
@Cutterkin
DragHeight and DragWidth are both = 4
If I drag any window (including MPC-HC) from title bar all it's OK. The value of 4 it's used.
But, if I drag MPH-HC window from inside, it seems that the value it's default 50 and it's not respecting the registry setting.
WSC4
22nd March 2023, 02:51
maybe lavfilter has some influence LAV Filters (https://forum.doom9.org/showthread.php?t=156191) - open source ffmpeg based media splitter and decoders Your link to your filter at LAV Filters (https://forum.doom9.org/showthread.php?t=156191) put me on the right track. Many thanks for that.
I downloaded the above and installed it. But I had to go one more step and download and install the MadVR video renderer and go through these settings: Advanced MPC-HC Setup Guide (https://www.avsforum.com/threads/advanced-mpc-hc-setup-guide.1357375/)
The navigation buttons are highlighting 99% correctly now in MPC-HC. However, I never had this problem before with MPC-HC, and I suspect the DVD authoring program I'm using is not rendering the PGC codes correctly. I need to ask more on the authoring thread.
DreddDLuffy
18th April 2023, 07:37
Still a big fan of MPC, good stuff!
Lately I've been messing with the subtitle settings, I tend to use the "default" setting for a lot of niche fan-subbed videos and stuff like that. Since they'll sometimes pick a font I don't like as much. Calibri is nice.
I've noticed in default font, which for me is Calibri size 20 bold, it often makes two line subs in the file's selected sub into one longer line in my default of Calibri. Fixed this by messing with the margin settings, it is taking a lot of tinkering though. I found in one show for example the sweet spot to not mess up two lines by making it one long line, and on the other end not being so high that it splits up what's supposed to be a single line. That spot where it all worked well was picking 39 for left and right. But then with another file I noticed it happened again, tested it and now 41 is the where the setting is at.
I guess my point there, as far as I can tell, I guess maybe there isn't one font setting that will work with the placement of every fan release, for Calibri size 20 at least. But close enough so far. And you have to be a bit OCD like me and compare the subs in default vs the release subs to tell when it's making these line changes. Though I can kind of tell when a line is unusually long or spaced oddly etc.
Also while talking obscure sub stuff, anyone know if the "apply aspect ratio compensation for anamorphic videos" setting is useful these days? It was always on by default, but I noticed it messed up a couple of old movies subs I was watching lately, making the letters look really wide and big. I just have a usual Windows 10 hdmi to 1080p Sharp HDTV setup going for the record. So turning off that anamorphic setting fixed the subs in those movies, and I haven't noticed it cause problems in anything else. So should that just be off by default, or is there a reason I may want it back on?
Here's a less rambling question, thoughts on upsizing settings for 480p SD videos? What would make an SD video look the least messed with on a 4KTV for example? While still looking as good as it can?
I like it to look authentic, or similar to how it would look on a 1080p screen, and what various upscaling stuff it does I like to be subtle. Not into the really high addition of sharpness or painterly smoothing etc that some fan releases add to stuff. I've only used the default resizing setting so far, using the MPC Video Renderer.
And one more question to throw out there. Is there anything wrong with the MPC Video Renderer, and its bilinear resizing/scaling? I've enjoyed it forever, so I wonder why it's not preferred. And honestly, testing it against other options tonight, I can't really perceive the difference myself, though it's nice to know good things are happening under the hood. Is it that big of a leap, if you're not into the really extra sharp upscaling stuff, taste wise. Good to have options either way.
clsid
18th April 2023, 17:55
Your OCD is the problem.
Issue with anamorphic correction could be due to invalid subtitle script. Or maybe only happens with default style override? Anyway, can't say anything more without having the actual file.
MPC Video Renderer uses DXVA2/D3D11 video processor for scaling by default. Not shaders. You can easily change that to for example Jinc shader.
DreddDLuffy
19th April 2023, 03:47
Your OCD is the problem.
Ah, maybe I didn't get what I meant across. I've talked to another anime fan about this margin setting thing, they mentioned it to me, it's not just me. It's a valid thing to have a preference on, wanting to see the subs as they're intended to be presented. Intended as two lines for example instead of one longer one. Here's an example, with the file's font on the top, and my default font setting in MPC-HC on the bottom.
https://imgur.com/qOGz1X2
https://imgur.com/V8cgMNj
With Calibri size 20 bold, and the default 20 left and 20 right margins, it displays the subs in one long line. Which is not as good as the intended way they're displayed for readability. The use default font setting is handy for if something happens to have a font you don't like, but it does require this tinkering to try and display it properly. I can get that my longwinded explaining of my process of trying different margins and seeing the effects to fix this isn't your thing, but I'm just sharing the info.
Thanks for the info on the renderer. Any impression on which resizing options are best or add the least artifacts (ringing etc) in MPC Video Renderer? I see lots of discussion on it in MadVR, not sure if it's different for the options included with this renderer. For example, the default of 'Use the "Upscaling" Method to reducing the frame to 50%', would be best to leave that on with any setting? Searching I hadn't found much on that. It says for me that MPC Video Renderer is using Catmull-Rom for upscaling, Bilinear for chroma upsampling, by default. Has use Direct3D 11 unchecked.
Also, is EVR (CP) or MPC Video Renderer a better choice these days for quality and performance? I've never had a reason to switch from the default, but I'm looking into a 4K future.
kopija
19th April 2023, 04:38
I think clsid was referring to this (https://github.com/Aleksoid1978/VideoRenderer) when saying "MPC Video Renderer".
But if you are satisfied with bilinear, go for it.
Lancoz/Jinc are sharper and I dont think they are suitable for SD sources on 4K displays.
1080p sources might benefit from sharper upscaler on 4K.
DreddDLuffy
19th April 2023, 05:07
I think clsid was referring to this (https://github.com/Aleksoid1978/VideoRenderer) when saying "MPC Video Renderer".
But if you are satisfied with bilinear, go for it.
Lancoz/Jinc are sharper and I dont think they are suitable for SD sources on 4K displays.
1080p sources might benefit from sharper upscaler on 4K.
Much thanks! Yep I am using the MPC Video Renderer selected in MPC-HC, version included from the latest k-lite codec release.
My settings page looks like this, apparently I actually wasn't using bilinear for upscaling, it was a mix of catmull-rom and bilinear for chroma upsampling. I haven't changed this menu before. Is everything correct on there, should Direct3D 11 be unchecked for example? And leave that "reducing the frame to 50%" thing checked? I have a recent HP gaming desktop with a GTX 1650 SUPER. Also they mentioned it was DXVA upscaling in that renderer, the menu mentions Catmull-Rom under shaders. So I'm wondering if Catmull-Rom is selected, but shaders themselves aren't enabled? Or was it using Catmull-Rom all along I guess?
https://imgur.com/DtUotfs
edit: ah, I notice the "use for resizing" thing under DXVA2, so I'd uncheck that for using the shaders scaling.
Sunspark
19th April 2023, 20:27
Some things to correct here for that renderer's options..
Ctrl-J will show the HUD which is your frame of reference while a video is playing to know what is actually being used.
If you uncheck use for resizing, while it will use the shader for resizing, it isn't actually using the shader for chroma scaling which is still on DXVA. Not an efficient way to go about it.
My recommendation here is to leave the "use for resizing checkbox" checked, and INSTEAD uncheck the NV12 checkbox (most videos, tho anime tends to also use P010 as well so uncheck that too if anime). You will see then that on the HUD it will show shader scaling for both chroma and image instead of only image and it won't show using DXVA2 VP.
If using shaders in those options, use catmull-rom for chroma upsampling (if your choices are only between nearest neighbour, bilinear and catmull), and lanczos3 for upscaling.
As for what is better, the graphic card's algorithms vs shaders, it depends on the implementation of both by whom. With this specific renderer, I don't use the shaders because Intel did a good job and my system is old so I need all the hardware acceleration I can get.
For font, I suggest instead of Calibri use "Microsoft Sans Serif" size 18, style bold. I use a margin of "1" for top and bottom, I can't remember if the default was 20, so try that and see if that fixes the long line issue because I do have subtitles with other stuff on 2 lines. Position subtitles checkbox should be a solid filled-in square.
DreddDLuffy
19th April 2023, 23:10
Some things to correct here for that renderer's options..
Thanks! On the shader implementation and renderers thing, does that mean these scaling methods look different in MPC video renderer vs MadVR? So Catmull-Rom/Bicubic50 for example, would that be similar in both? From what I read about ringing, sharpness etc, it sounded like Catmull-Rom might be more up my alley. Someone said in another thread that Lanczos is too sharp for SD, and may have more ringing, but I know it's personal preference.
Also, what's the "Use the "Upscaling" method to reducing the frame to 50%" setting? That's on by default. And there's no need to turn on Use Direct3D 11?
Sunspark
20th April 2023, 08:28
> On the shader implementation and renderers thing, does that mean these scaling methods look different in MPC video renderer vs MadVR?
In theory, no because they're based on a formula, so e.g. catmull/bicubic 50 should look the same everywhere. In practice there might be subtle variations in implementation.
> Someone said in another thread that Lanczos is too sharp for SD, and may have more ringing, but I know it's personal preference.
It absolutely is. I prefer Mitchell-Netravali for chroma upscaling because it's not as saturated as some others while being light on resources. If your monitor is already 1920x1080 for example, image scaling won't come into play, it will be chroma-only. If you're image scaling to 1440 as an example, then you will notice some differences in algorithms, e.g. blurring, etc. There is no such thing as a perfect algorithm, some are better for certain types of content than others.
> what's the "Use the "Upscaling" method to reducing the frame to 50%" setting?
It's bad English, but what it means is also use the algorithm selected in upscaling for downscaling between 1-50%, and more than 50% will use what is selected in the drop-down, e.g. hamming. Basically, you get 2 choices of downscaling algorithm. Un-selecting it will use the drop-down for 1-100%. You will see the names of what is active in the HUD with Ctrl-J.
> And there's no need to turn on Use Direct3D 11?
If you do, it needs to be on in the decoder as well, D3D11 Automatic. For Nvidia, it probably should be on. I don't use it because my older gpu does better with D3D9. If you don't use D3D11, then you need to use copy-back instead of native for image quality reasons, and D3D11 can't use overlay as a presentation method. In your case, it would just be easier to use D3D11, you won't have a downside.
DreddDLuffy
20th April 2023, 13:19
Thanks again!
Since DXVA2 (native) is MPC video renderer's default via k-lite, as is the DXVA2 scaling, I wonder if they're as bad as their reputation. Either way, I'm glad to have learned. What sort of problems does DXVA2 (native) cause? Just switched it to D3D11 in those two menus like you mentioned, appreciated. And I'll keep copy-back in mind as a backup setting.
It absolutely is. I prefer Mitchell-Netravali for chroma upscaling because it's not as saturated as some others while being light on resources.
Would be cool to have that chroma in the MPC video renderer, I picked Catmull-Rom since it was the closest there. Is that a solid chroma selection as well? I've been testing out and comparing, and it's tough to eyeball the chroma difference with some of these settings.
I have Mitchell-Netravali picked for upscaling in this renderer, I like that one the best. Since I'm trying to keep it as authentic seeming as possible, even if soft, maybe I'll go up to a slightly sharper one later on.
I'd ask about dithering, but since I've always been happy with the default random setting, I guess that'll do.
MadVR seems cool too, but sticking with MPC video renderer for now.
clsid
20th April 2023, 15:22
K-Lite actually uses D3D11 by default on systems where that makes sense. You might have an old version of Windows or an old GPU. But DXVA2 also works fine, so don't believe nonsense that n00bs are telling you. It is just that it is optimal to have same setting in both decoder and renderer.
The reduce to 50% option is for when resizing to exactly half size.
Sunspark
20th April 2023, 18:52
> Since DXVA2 (native) is MPC video renderer's default via k-lite, as is the DXVA2 scaling, I wonder if they're as bad as their reputation. Either way, I'm glad to have learned. What sort of problems does DXVA2 (native) cause?
I should have been more clear about one thing here, but it was late. For mpc-vr you can use dxva2-native in the decoder without worry with d3d9 and I actually do use dxva2-native with mpvcr myself. It's madvr that needs copy-back if using dxva because of how it is coded and functions differently internally. I use madvr also and that one I use in copy-back. D3D11, if no issues with presentation or cpu/gpu usage will work fine with both renderers.
> Would be cool to have that chroma in the MPC video renderer
It used to be there a long time ago.
> I picked Catmull-Rom since it was the closest there. Is that a solid chroma selection as well?
Yes, of the 3 available options it is the best one, and one of the best algos in general.
> I've been testing out and comparing, and it's tough to eyeball the chroma difference with some of these settings.
It's not easy, but test patterns exist. The colour red is a good one. Don't get hung up on it, in your case with this renderer if using the shaders instead of the dxva2/d3d11 video card algo it's a set it and forget it since you really only have 1 choice that doesn't suck.
> I have Mitchell-Netravali picked for upscaling in this renderer, I like that one the best. Since I'm trying to keep it as authentic seeming as possible, even if soft, maybe I'll go up to a slightly sharper one later on.
If you like it, use it, it's well-known and is actually the default downscaling algo that mpv uses. So if you're using that for upscaling and have the checkbox 1-50% selected it will be using m-n as well for the downscaling.
> I'd ask about dithering, but since I've always been happy with the default random setting, I guess that'll do.
mpcvr doesn't give choices here, madvr does though.
> MadVR seems cool too, but sticking with MPC video renderer for now.
Then your choices for how the image looks is basically between what the video card uses (if using dxva2/d3d11) and the shaders (by unchecking nv12+p010 and making your algo selection in the shader drop-downs).
It seems complicated, but after awhile it is easy to get. You have the decoder, you have the renderer, there's a player, and of course options for all 3.
DreddDLuffy
20th April 2023, 21:56
Much thanks folks! My PC is a HP gaming one from 2 years back, on Windows 10, Intel Core i3-10100 (3.6 GHz up to 4.3 GHz, 6 MB L3 cache, 4 cores), NVIDIA GeForceŽ GTX 1650 SUPER (4 GB GDDR6 dedicated)8 GB DDR4-2666 SDRAM (2 X 4 GB). The card is a bit mid-lower end, but should be ok for D3D11 I think. Good to hear DXVA2 is cool too.
On dithering, I notice on MPC-HC with MPC-vr, in the video decoder menu it offers random or ordered dithering too.
De-interlacing is another one I've left on the default automatic setting stuff. I do watch some SD anime, occasionally on DVD. Haven't needed to mess with it. Thanks again.
kopija
21st April 2023, 07:23
Lots of good info here, thanks everybody.
Why is it necesarry to enable D3D11 hardware acceleration in decoder when using MPCVR default settings (D3D11 enabled for resizing and NV12 enabled)?
What are the benefits of D3D11 apart from HDR/10bit/superesolution support?
Which video algorithm does D3D11 use on Nvidia hardware? I vaguely remember that for DXVA it uses bicubic-> not good.
Thanks.
huhn
22nd April 2023, 01:34
nvidia has a lot of scaler in DXVA/d3d11.
in d3d11 it is currently flawless bilinear(bad quality no error) up to jinc in d3d9 for very small input sizes but with errors in it.
the intel scaler where absolutely losing it be using a just bad bicubic but having tons of error in it resulting in banding... really bad result.
the normal scaler in mpcVR are close to absolutely free and are error free. just use them ignore DXVA and D3D11 it not worse the time.
d3d9 is DXVA and D3d11 is well d3d11. to do native decode they have to match.
DXVA2 native is known to be of possible bad quality and again mpcVR is so utterly efficient even a copyback operation is hardly notable.
Sunspark
22nd April 2023, 02:20
Was just doing some testing on my dual-core igpu with mpcvr using h.264. GPU usage % as measured using gpu-z is lowered if swap effect is set to flip instead of discard so I would recommend flip as a default swap setting. Pretty impressed to see that in flip, the % for both cpu and gpu is more or less equivalent between d3d9 and d3d11 (a smidge higher, but the difference is small), which is what you see when something was written to take D3D11 into account to start with. With discard, d3d11 used more gpu than d3d9. Madvr by comparison is a D3D9 product all the way through, even the D3D11 presentation mode isn't that, it's just a wrapper around the internal D3D9 setup. The cpu and gpu usage of madvr on this system by comparison is just grievous, multiple times higher than that of mpcvr and even higher in d3d11 mode (unusable). Its redeeming feature is that it has many choices to choose from for algorithms and presentation. I'll have to test mpcvr later with h.265, curious to see how well downscaling will work since my igpu only supports that in a partial hybrid mode.
I do have a 4-core system with an RDNA2 APU, but much to my surprise, the Windows video drivers for it do not support hardware decoding or opencl. It was left out. Thanks AMD (or Valve). Only in Linux is hardware support present w/ mpv and vlc. I can't be bothered right now to set-up something there right now, esp. when I have lav splitter set up perfectly and the monitor refresh rate to match the video.
@DreddDLuffy: Your system isn't at all mid-lower end, neither with the cpu nor the gpu. You would benefit in general from replacing 1 of the sticks with more ram though to make the total system amount 12-16 gb. The random/ordered dithering selection in the lav decoder is just for the evr-cp renderer. Renderers like madvr don't have the lav decoder do the dithering, and I'm assuming the same holds true for mpc-vr since in part, the mpc video decoder does not have a visible dithering option present, the renderer would be doing its own thing. In anycase, given a choice between ordered and random, ordered is better.
@kopija: It's necessary because it's a more optimal path to have both the renderer and decoder matched. The benefit of using d3d11 is mostly for madvr which needs d3d9 dxva copy-back decoding mode so that it doesn't mess with image quality (on amd and nvidia) but it can avoid using copy-back via using d3d11-native instead which avoids having the traffic go back and forth across the bus. mpcvr doesn't have this problem and you can use d3d9-dxva2-native without issue. There is nothing wrong at all with using a bicubic algorithm. Just because something is older doesn't mean it is bad. Bicubic is used in Photoshop because it works well. Nvidia was using bilinear for scaling on older cards, I don't know what it uses for the newest cards. I've never cared for bilinear image scaling, but bicubic is fine.
GB452
23rd April 2023, 04:27
Is there a way to save the output video to a file, like what can be done with VLC?
huhn
23rd April 2023, 10:17
stuff like this is actually present in the code.
you can call up the settings and option by pressing strg+alt+v.
most likely just meant for capture cards and the encoder that are options are very very old.
Sunspark
23rd April 2023, 19:43
n.b. strg = ctrl key.
@huhn This key combo defaults to accurate vsync.
@gb452 You need to say whether you are referring to YouTube or something different like a webcam.
GB452
23rd April 2023, 23:27
@gb452 You need to say whether you are referring to YouTube or something different like a webcam.
I mean if I play a video file from my computer on MPC-HC, is there a way to save the output. I want to capture it directly as there are some areas where it deinterlaces far better than other players or AviSynth scripts.
WSC4
27th April 2023, 03:11
There is File, Save a Copy... Is that what you mean? As far as re-encoding to another format or container, the answer is no. If you want to re-encode, I would never use VLC and would recommend FFMpeg.
If you think it deinterlaces far better than other players, then why save it? Just use the original file with MPC-HC.
Atak_Snajpera
30th April 2023, 13:30
Why when I hold and drag that square all the way to the left I get correct first frame from video (frame index: 0)...
https://i.postimg.cc/rwqFMvtL/Untitled-1.png
...but if I do the same in opposite direction I never get last frame from video (frame index: 3634)
https://i.postimg.cc/rwgymQSR/Untitled-2.png
It just stops at some random frame.
v0lt
30th April 2023, 14:47
@Atak_Snajpera
Frame with index 0 is a keyframe. But the last frame is not.
Understand the plugin that opens your video in an AviSynth script.
clsid
30th April 2023, 15:10
You can hold Shift to do an accurate seek instead of a keyframe seek. Or disable fast seek in options.
Atak_Snajpera
30th April 2023, 16:56
Is that hard for MPC-HC to just request last frame from video (regardless of the settings) if user moved slider to the very end? (position at 100%) Current method is very odd because every time you get different frame.
huhn
30th April 2023, 21:50
the question is more is this worth fixing risking breaking anything else.
clsid
30th April 2023, 22:19
There is nothing to fix because seeking is working as it should. As I said above, keyframe seek can be disabled if desired.
If same exact position gives a different frame, it is not player fault, but of the splitter (or avisynth).
huhn
30th April 2023, 22:30
with shift or disabled fast seek i get a random key.
with fast seek it work just fine if i want the last frame.
Atak_Snajpera
1st May 2023, 10:19
There is nothing to fix because seeking is working as it should. As I said above, keyframe seek can be disabled if desired.
If same exact position gives a different frame, it is not player fault, but of the splitter (or avisynth).
Why can't you automatically disable keyframe seeking if slider is at 100%?? And then reenable IT if slider position is below that value? Is that hard to implement this in mpc? Current method is illogical from typical user perspective. Slider at 100 % must always return last frame of the video not last keyframe.
Besides I think there has to be a bug with this slider and how frames are updated.
MKV file with simple MPEG-2 stream. FAST SEEK disabled and all internal filters/decoders enabled!
https://i.postimg.cc/j5rgzp0P/Untitled-1.png
Atak_Snajpera
1st May 2023, 13:02
Requested frame is not a correct frame. Returned frame is always requested frame+1
https://i.postimg.cc/yxWpHdWK/Capture2.png
Maybe this would explain why frame in MPC is not being updated if slider is at 100%.
my script
LoadPlugin("C:\Users\Dave\Documents\Delphi_Projects\RipBot264\_Compiled\Tools\AviSynth plugins\lsmash\LSMASHSource.dll")
LWLibavVideoSource("C:\Users\Dave\Documents\_BACKUP_SAMSUNG_HDD\_Video_Samples\mkv\07 -Day 1.mkv",cachefile="C:\Temp\RipBot264temp\job2\07 -Day 1.mkv.lwi")
fontsize=Int(Height/Framerate)
ShowFrameNumber(font="consolas",size=fontsize,scroll=true).ShowTime(font="consolas",size=fontsize)
The splitter does not support accurate seeking based on frame number! It is converted to a timestamp based on fps value. Current code uses 0 as first frame in that dialog.
Atak_Snajpera
1st May 2023, 13:37
I wonder how are you going to explain this inconsistent behaviour
https://www.youtube.com/watch?v=Ej4odEotD7o
Not fault of the player. LAV Filters does not deliver a frame when seeking to end.
Atak_Snajpera
1st May 2023, 15:48
Year 2023 and we can't get last frame from ancient MPEG-2 video in well established MKV container... LoL.
djsolidsnake86
3rd May 2023, 21:28
hello there is some option or mod for disable w10 night light when using mpc in fullscreen?
Sunspark
4th May 2023, 00:34
If you use f.lux instead it has an option to disable itself when a specific app is running or when it goes fullscreen.
Otherwise, it depends on the renderer. With MadVR, if you run in D3D9 overlay mode definitely no issues with night light.
Fullscreen exclusive may also work with most renderers but I don't recall now.
djsolidsnake86
4th May 2023, 09:53
If you use f.lux instead it has an option to disable itself when a specific app is running or when it goes fullscreen.
Otherwise, it depends on the renderer. With MadVR, if you run in D3D9 overlay mode definitely no issues with night light.
Fullscreen exclusive may also work with most renderers but I don't recall now.
yes i already use flux, but it consume a little of cpu
how run madvr in d3d9?
and what about youtube videos in fullscreen?
Sunspark
4th May 2023, 20:10
how run madvr in d3d9?
and what about youtube videos in fullscreen?
Look at the general options of the renderer to select presentation.
For youtube, I imagine it is the same solution if you're using mpc-hc as the player and using f.lux told to recognize the player or the player in fullscreen, likewise a different presentation mode.
It will work, just experiment.
djsolidsnake86
4th May 2023, 20:46
Look at the general options of the renderer to select presentation.
For youtube, I imagine it is the same solution if you're using mpc-hc as the player and using f.lux told to recognize the player or the player in fullscreen, likewise a different presentation mode.
It will work, just experiment.
yes i know all of these options for flux, but i want use original w10 night light
Sunspark
4th May 2023, 21:03
Then use D3D9 overlay or fullscreen exclusive.
butterw2
26th May 2023, 23:14
With intel i3-12100 (uhd730), I have following issues with mpc-hc (all versions) in default evr-cp mode:
1) after reaching the end of the video, when seeking back the picture remains frozen and only the sound plays. I need to Stop to return to normal operation.
2) "force 10bit input" causes what looks like swapped UV channels (blue skin).
clsid
27th May 2023, 00:56
1) Only happens with Intel crap drivers. I don't have the hardware to reproduce or fix.
2) Then don't use it.
djsolidsnake86
1st June 2023, 22:47
using a 4k resolution the osd for view the time remaining is too small
how fix?
clsid
2nd June 2023, 11:26
Use the DPI scaling settings of Windows.
djsolidsnake86
2nd June 2023, 21:28
Use the DPI scaling settings of Windows.
used but not affect the osd of mpc
that depends on the renderer and some are clearly affect by that.
djsolidsnake86
3rd June 2023, 10:39
that depends on the renderer and some are clearly affect by that.
madvr
the OSD it self is affect by video display size the text (which is huge on madVR) is static afaik.
the normal font can be changed under tweaks.
if 25 isn't big enough for you you can try a font that appears bigger.
clsid
3rd June 2023, 11:26
When using MadVR, the OSD is drawn by MadVR and not the player, and the player settings do NOT have any effect at all. MadVR development is dead.
hello_hello
5th June 2023, 09:15
Is anyone here running MPC-HC on Linux/Wine?
I've managed to get it working, but there's an oddity with MPC-HC's options. It's not a deal-breaker because once it's configured I don't play around with the options much, but I thought I'd ask....
When opening Options, the initial page displays normally, but if I switch to a different one nothing is displayed, although some items do appear after moving the cursor over them, but to get the page to display correctly it's necessary to select the setting, close MPC-HC's options, then open it again. Is there something I should look at adjusting or installing to fix the problem? It looks like this.
Opening Options at the Player page
https://i.imgur.com/NwjfQ4n.jpg
Switching to the Formats page
https://i.imgur.com/JXfatAN.jpg
Moving the cursor around the blank window
https://i.imgur.com/J7FHFIZ.jpg
After closing Options and opening it again.
https://i.imgur.com/KN9hUCl.jpg
Edit: I hit a road block due to my inability to convince MPC-HC to open Avisynth scripts via Wine. It simply tells me it can't render the file.
AvsPmod is displaying them though, so maybe it's a directshow issue or something.....
$#&$ typical! My main motivation for installing MPC-HC was so I could use it to find frame numbers in a script or video without too much fuss and I don't have a backup plan for that one yet....
hello_hello
5th June 2023, 10:15
Requested frame is not a correct frame. Returned frame is always requested frame+1
https://i.postimg.cc/yxWpHdWK/Capture2.png
For as long as I can remember, seeking to a frame in a script has been off by one compared to seeking to a frame in the source video (at least for MKVs).
as already said they just count different one starts a 1 and one at 0.
hubblec4
6th June 2023, 11:03
Is anyone here running MPC-HC on Linux/Wine?
Wow, cool stuff. Only MPC-HC(BE) are good Matroska players and I'm also interested how this works to run on Linux.
Is there a guide/tutorial to set up this?
Sunspark
6th June 2023, 19:16
I don't see the value in running the MPC players on Linux because they are dependent on hardware decoding/acceleration for the renderers, unless the plan is to just use software decoding/playback? Unless somehow, it just works? I'm skeptical that this is the case. Drivers matter too. For example, the Windows drivers (not supported) for the Steam Deck don't even include hardware acceleration for video, so even though you can install and use Windows there and the players & renderers will all work fine (some like mpcvr anyway, others may have washed out blacks), the GPU won't be used for the decoding and rendering. Not worth running something like this solely off the CPU.
I think it is better to run a player on Linux that was compiled natively. VLC, MPV will both use hardware acceleration natively there. You can use custom front-ends for MPV, e.g. Haruna, Celluloid, SMPlayer, etc.
hello_hello
7th June 2023, 08:34
Wow, cool stuff. Only MPC-HC(BE) are good Matroska players and I'm also interested how this works to run on Linux.
Is there a guide/tutorial to set up this?
It's working fine, or pretty close.
I've been using PlayOnLinux to install programs on Wine (64 bit), and it's not too hard, although I did spend a bit of time trying to get hardware acceleration to work without any luck, although I'm not 100% sure it wasn't working, but MPC-HC was failing to tell me it was. I'm running MX Linux (AHS edition) on a Ryzen 7900X CPU, just using the integrated graphics at the moment. A big part of the reason for that is because MX Linux was the first distro I tried (and liked) with GPU drivers that worked correctly out of the box. I don't know about MPC-HC on other distros.
PlayOnLinux comes with various components that it'll install in Wine for you. I installed d3dx11, d3d9_4.7 and the VideoDriver. Maybe I need something else for hardware acceleration as I'm a Linux beginner, but the new CPU can decode the video I watch while it's almost idling anyway. HDR isn't a Linux thing yet, which I don't care about anyway and I don't know if it'll work through Wine. I doubt it.
I was wrong about MPC-HC not being able to open Avisynth scripts. I must have been doing something dumb yesterday because it's working.
The MPC-HC issues....
- I couldn't fix the Options display problem I asked about in my earlier post.
- The EVR renderer doesn't work.
- VMR 9 outputs limited range levels but if you need full range you can force LAV Filters to output full range RGB.
- The MPC Video Renderer works well and outputs full range levels. PlayOnLinux has a command prompt option so you can install it that way. I've only tried this version (https://github.com/Aleksoid1978/VideoRenderer).
- The seek preview doesn't display correctly and causes MPC-HC to decide the MPC Video Renderer hasn't loaded every time you open a video, even though it does. I never enable the seek preview anyway.
- Stepping forward one frame at a time doesn't work even though you can step backwards.
- If you close MPC-HC while a video is open, PlayOnLinux thinks it's crashed, but if you close the video first it's fine.
I might give MPC-BE a spin soon to see how that goes, but for watching video, MPC-HC is working well enough despite the issues above. I probably had almost as many issues running it on XP in the end anyway.
The other Windows programs I'm running in Wine can be see in the screenshot I've linked to below. MKVToolnixGUI is only there so gMKVExtractGUI will work, and MediaInfo is there for giggles, but I normally use the native Linux versions. I've yet to have any success getting a program requiring a version of dot net to work, but the programs in the screenshot are running well. Avisynth and ffdshow are also installed and working but only the ones for which I created shortcuts are shown.
PlayOnLinux puts the shortcuts it creates on the desktop and adding them to the start menu correctly myself was an adventure the first time I had to do it, but now I know how.
(the video only looks blurred because I paused it during a camera pan)
https://i.imgur.com/p79Oqnx.png
I'm still got a few programs running on Win11 in VirtualBox. I had Win11 installed in a dual boot setup for a while but I don't need it. VirtualBox can be disconnected from the internet so Windows can't update itself whenever it feels like it, but even that's not too important because a virtual machine is just 4 files you can backup and restore if something goes wrong.
https://i.imgur.com/lDmNpES.png
hello_hello
7th June 2023, 08:43
I think it is better to run a player on Linux that was compiled natively. VLC, MPV will both use hardware acceleration natively there. You can use custom front-ends for MPV, e.g. Haruna, Celluloid, SMPlayer, etc.
Yeah I've moved to SMPlayer now, but for years when I've needed to quickly find a frame number in a video or a script, I've just opened it in MPC-HC and used the Navigation menu to get it. SMPlayer displays the position in time but not the frame number, unless I just haven't discovered how to find it, but when I had some time to kill I thought I'd see if MPC-HC would actually work.
clsid
7th June 2023, 13:13
The MPC-HC issues with WINE:
- I couldn't fix the Options display problem I asked about in my earlier post.
- The EVR renderer doesn't work.
- VMR 9 outputs limited range levels but if you need full range you can force LAV Filters to output full range RGB.
- The MPC Video Renderer works well and outputs full range levels. PlayOnLinux has a command prompt option so you can install it that way. I've only tried this version (https://github.com/Aleksoid1978/VideoRenderer).
- The seek preview doesn't display correctly and causes MPC-HC to decide the MPC Video Renderer hasn't loaded every time you open a video, even though it does. I never enable the seek preview anyway.
- Stepping forward one frame at a time doesn't work even though you can step backwards.
- If you close MPC-HC while a video is open, PlayOnLinux thinks it's crashed, but if you close the video first it's fine.
You might be using an old version of WINE if EVR isn't working, because afaik they implemented that at least partially. Or maybe it needs to be installed separately. Seek preview uses EVR.
I think they do support DXVA2 now as well, but you may need to install extra components for that. Or update WINE.
Framestep is something they probably didn't implement yet in their DirectShow code. Backwards step is a seek, not an actual step.
Sunspark
7th June 2023, 19:07
@hello_hello: As long as you're having fun. If you want to try this one instead, you might find that it has good support for a bunch of stuff that you're trying to do. https://nobaraproject.org/ MX is good, but this one is put together by a Red Hat engineer that puts together the Wine packages, so worth taking a look at.
hello_hello
7th June 2023, 23:37
You might be using an old version of WINE if EVR isn't working, because afaik they implemented that at least partially. Or maybe it needs to be installed separately. Seek preview uses EVR.
I think they do support DXVA2 now as well, but you may need to install extra components for that. Or update WINE.
Framestep is something they probably didn't implement yet in their DirectShow code. Backwards step is a seek, not an actual step.
Thanks. Yes, it looks like the version of Wine included with MX Linux is 6.22-staging. The latest x86 version included with PlayOnLinux is 7.22 and 6.17-staging for the amd64 version. I've been using the Distro version, so I'll upgrade and try again.
@hello_hello: As long as you're having fun. If you want to try this one instead, you might find that it has good support for a bunch of stuff that you're trying to do. https://nobaraproject.org/ MX is good, but this one is put together by a Red Hat engineer that puts together the Wine packages, so worth taking a look at.
Interesting. Thanks. Fortunately the hard drive where Win11 used to be installed is fairly free, so sometime soon I'll put Nobara on that and see how I go.
butterw2
9th June 2023, 23:19
With intel i3-12100 (uhd730), I have following issues with mpc-hc (all versions) in default evr-cp mode:
1) after reaching the end of the video, when seeking back the picture remains frozen and only the sound plays. I need to Stop to return to normal operation.
1) Only happens with Intel crap drivers. I don't have the hardware to reproduce or fix.
correction: 1) this problem with Intel UHD Graphics 730 (driver version: 31.0.101.4369) doesn't exist with mpc-hc v1.9.8.157 and prior, but does affect recent builds of mpc-hc.
I could narrow it down further if it helps.
clsid
9th June 2023, 23:40
Then you need to test 1.9.8.159 (and newer) until you find the first version with the problem.
Also test with hardware decoding disabled.
hello_hello
10th June 2023, 06:49
I installed Nobara Linux and gave it a spin. It's quite a nice distro. I'll definitely be going back to it, if for no other reason than it comes with Vapoursynth installed. I've attempted to install Vapoursynth unsuccessfully on three Linux distros and ended up stuck in dependency hell each time, so having it pre-installed is a big bonus.
I upgraded Wine to 8.9 staging through the distro's installers on both Nobara and MX Linux, although I'm a bit confused because on Nobara the Wine configuration had an extra staging tab whereas the version on MX Linux doesn't. On MX Linux it appears DXVA2 does something (without adding anything to Wine or changing the configuration other than setting it to emulate Windows 11). I'll have a play with it on Nobara Linux sometime soon to see if it works the same way there. The quick test I had time for indicates it probably does.
This will probably have to turn into a minor MPC-HC vs MPC-BE moment, because they behave differently, but it'll take someone who knows more about this stuff than I do to understand why.
- With D3D11 enabled for the MPC Video Renderer, MPC-HC displays a blank video while MPC-BE is fine.
- Unless I restrict LAV to outputting 8 bit in MPC-HC, it displays a blank video. MPC-BE is fine with 10 bit (my display is 8 bit).
- EVR still doesn't work. MPC-BE says it's not installed at all, so maybe that's the case.
- The issue with displaying MPC-HC's Options persists, but it's only for the player's options. The LAV filters and the renderer options display normally.
- The video levels are now limited range when using the MPC Video Renderer rather than full range as before. That's easily corrected by using a pixel shader to expand the levels (I tried forcing LAV to output full range RGB but it resulted in a blank video, so I modified the default pixel shader).
- There's rarely a "MPC-HC has crashed" error message from Wine when the player is closed with a video open now, as long as D3D11 isn't enabled for the renderer or in LAV filters, but that turned out to be because the mpc-hc64 process often remains running after the GUI closes. At least that's the same it is as for Windows :).
- For MPC-HC, LAV filters never indicates any of the hardware decoding methods are working and the info being displayed doesn't change even when I enable it, so I'm not sure if DXVA2 decoding is being used. Someone will have to interpret the screenshot below for me.
- For MPC-BE, Wine produces a fatal "divide by zero" exception when DXVA2 hardware decoding is enabled. Enabling D3D11 instead results in a blank video, but D3D11 copy back is okay. I still don't know how to confirm there is hardware decoding taking place though.
So for me, any working configuration for MPC-HC always displays this:
https://imgur.com/ibOdGpZ.png
While for MPC-BE, it's this:
https://imgur.com/njATB3e.png
Sunspark
10th June 2023, 08:42
Second link doesn't work + it's Nobara. :)
As for how to tell if hardware is being used, it's tricky because different cards have different methods to tell. On the Deck which uses an AMD APU, there was no accessible way other than doing the shift-I option in MPV for the HUD to see if hardware decoding was active, but more easily with other players that don't have a HUD was to have system monitor running and look at the CPU usage.. if it was high with 1 player but low on another for the same file, then hardware wasn't being used for the high one. Control-H in MPV to toggle hardware decoding on or off.
If lav is saying avcodec, it's software decoding.
On the Windows install that I played around with on the Deck, video levels were off in most renderers (blacks were grey) due to screwy drivers (that didn't have hardware decoding support) but mpcvr in software rendering the levels were fine so no pixel shader was needed. Still, unless you're running 4K videos, it's probably best to use software rendering in general for quality reasons. Hardware decoding of the file, may or may not matter depending on how powerful your CPU is.. so see what numbers you're getting on system monitor.
Your questions are too difficult in general to answer, because at the end of the day, what you're doing can't be supported by clsid or the BE guys because it's not even Windows.
Is it only frame numbering that you're after instead of using a native player?
butterw2
10th June 2023, 12:47
correction: 1) this problem with Intel UHD Graphics 730 (driver version: 31.0.101.4369) doesn't exist with mpc-hc v1.9.8.157 and prior, but does affect recent builds of mpc-hc.
I could narrow it down further if it helps.
correction #2: it isn't in fact a version problem, it seems more related to config.
I typ use .ini config and mpc-hc doesn't show up as installed.
if I rename mpc-hc64.exe to mpc.exe + the same renamed config file >> OK.
I've also tried this: launch mpc-hc64.exe (v2.0.0.37) , disable ini config, misc/reset settings >> KO
rename to mpcz.exe >> OK :confused:
clsid
10th June 2023, 16:07
That means that the graphics driver has an application profile specific for the applications name. Tell Intel to fix their damn drivers...
Or you have done some stupid Windows compatibility mode settings...
hello_hello
10th June 2023, 18:28
Second link doesn't work
Are you sure?
+ it's Nobara. :)
Odd. I'm usually only a bit dyslexic with numbers.
If lav is saying avcodec, it's software decoding.
It always shows avcodec.
As I said earlier I don't really care whether hardware decoding works, as the CPU can easily decode everything I watch, so playing around with that was more about finding something to help pass the time while I wait to get old and die. :)
Your questions are too difficult in general to answer, because at the end of the day, what you're doing can't be supported by clsid or the BE guys because it's not even Windows.
That's fair enough.
Is it only frame numbering that you're after instead of using a native player?
Pretty much. I'm watching a movie using SMPlayer while I type this.
I have VirtualDub2 running via Wine now anyway, so I can use that for finding frame numbers instead. It might even be easier once it's become a habit. Getting VirtualDub2 to work was as simple as copying it to Wine's "C drive" and creating a shortcut to run it.
Now I'm bored with the MPC-HC adventure, I'll see if I can get any dot net programs to run with the latest version of Wine, and then I'll have Nobara to play with to help pass some time. :)
Cheers.
butterw2
11th June 2023, 08:38
That means that the graphics driver has an application profile specific for the applications name. Tell Intel to fix their damn drivers...
Or you have done some stupid Windows compatibility mode settings...
The issue exists with filenames mpc-hc64.exe and mpc-hc.exe.
The systems tested are install/upgrades to Win10 22H2 with a fresh intel ARC/11th-gen graphics driver install, so I don't know if the issue exists with other configs.
I've also tried: disabling hw-acceleration and windows-hidpi set to 100%.
and I am not using any Windows compatibility modes.
EDIT: Issue also exists with intel driver version: 30.0.101.1273, so maybe for all WHQL driver versions.
Sunspark
11th June 2023, 19:49
That means that the graphics driver has an application profile specific for the applications name. Tell Intel to fix their damn drivers...
Or you have done some stupid Windows compatibility mode settings...
It actually does recognize mpc-hc and gives it different treatment over mpc-be, so I renamed be to have the same filename for the driver so both would run the same. This is with an older driver from years ago. I don't know what they do today with the newest drivers but it's unlikely this behaviour would have stopped.
Duccat
18th June 2023, 16:53
I'm suddenly having an issue where my audio is barely hearable with the volume on the player (both volume sliders on the player and Window's) and my headphones at 100%.
Is there some kind of setting that I may have somehow changed that would cause this?
The audio on my videos is 2.0 stereo and I have 2.0 stereo headphones.
Sunspark
18th June 2023, 20:03
You need to test first by comparing to the Windows Films&TV/Movies&TV player app. Then with a different headphone. Wires do break if they are flexed a lot.
Duccat
18th June 2023, 22:52
Can't use such an app. Computer has Windows 7. I guess I can try a different video player.
It's only videos having this problem, though. Video games sound as loud as they normally do.
So, I don't think it's my headphones suddenly acting up.
While I do have another pair of headphones, they always where x2 louder because of the dB difference, not going to really help me compare.
Sunspark
18th June 2023, 23:05
Ok, change the audio renderer in the settings to sanear audio renderer.
Dogway
21st June 2023, 06:39
Lately I've been making a few pixel shaders to correct minor issues for some titles of my library to avoid the need of reencoding them.
One of them was a wrong matrix coefficient encoding, so after creating it I noticed of the bundled "BT.601 to BT.709 [HD].hlsl" and compared both. It seems that one is wrong as it's doing exactly the opposite (Rec709 encoded for SD).
You can double check this with different AviSynth filters, red should look darker and more subdued.
ColorMatrix(mode="Rec.601->Rec.709",threads=2)
or
ConvertBits(16)
z_ConvertFormat(pixel_type="YUV420P16",colorspace_op="170m:auto:auto:l=>709:same:same:l")
or
ConverttoPlanarRGB(matrix="Rec601")
ConverttoYUV444(matrix="Rec709")
The confusion comes from AviSynth working on the original clip YCbCr model, while for the pixel shaders a previous "wrong" conversion to RGB is performed by the renderer so you have to make another wrong to make it right.
Simulation in AviSynth:
ConverttoPlanarRGB()
ConverttoYUV444(matrix="Rec709")
ConverttoPlanarRGB(matrix="Rec601")
You can check the correct shader in my repo (https://github.com/Dogway/emulation-random/tree/master/MPC-HC/Shaders), I merged the two matrices so it's x2 faster. There you will also find an advanced saturation shader and an IPTPQc2 decoder, in case you are interested in adding them to MPC-HC.
BTW it would be cool to create some kind of options for shaders that allow them, so for example I don't have to duplicate a new saturation shader with other values for different films.
Also noticed that when shaders are enabled they are sandwiched with a TV to PC and PC to TV shader calls. Could these be optionally removed so for performance reasons it can be handled within the shader?
huhn
21st June 2023, 23:32
the convert bt601 to bt 709 seem to put the source image treated as bt 601 into an bt 709 containing making red less red as it should be.
so it seem to work as intended.
avisynth is just changing values it is not providing meta data so it doesn't matter how it "looks" without matching meta data.
Also noticed that when shaders are enabled they are sandwiched with a TV to PC and PC to TV shader calls. Could these be optionally removed so for performance reasons it can be handled within the shader?
if the renderer works in full range else no some shader need full range or stop working correctly.
Dogway
22nd June 2023, 13:54
the convert bt601 to bt 709 seem to put the source image treated as bt 601 into an bt 709 containing making red less red as it should be.
so it seem to work as intended.
avisynth is just changing values it is not providing meta data so it doesn't matter how it "looks" without matching meta data.
@huhn: Thanks for the reply but unfortunately I couldn't follow you much, you seem to hint that what's been common practice in AviSynth for at least the 14 years I've been here is wrong? If you can elaborate a bit probably we could raise this as an issue to AVS+ repo. You can read more about this topic here (http://avisynth.nl/index.php/Colorimetry#Should_I_correct_anything_when_processing_my_content.3F) and correct it if you find it appropriate.
huhn
22nd June 2023, 14:37
DVD are far more complicated to just assume bt 601.
calibration is more than just changing colorspaces you need to match the colorspace and understand what you are actually doing.
avisynth is different there is no end device you can do what ever you want as long as you flag the file correctly but the results may look wrong when mastering.
your renderer needs to know the input and output and it will just fix everything for you these old shader are not really used anymore.
if your source is bt 709 don't convert just add it in the encoding parameter that this is bt 709.
same for bt 601.
the "How can I use the correct standard upon playback?" is so outdated ignore it times have changed you don't fix issue by brute force you just add the meta data when encoding.
even if you want to run avisynth scripts realtime
https://github.com/CrendKing/avisynth_filter
you can add and change meta data and use a video renderer that understands them.
Dogway
22nd June 2023, 15:30
The link gives examples for both DVD and HD wrong matrix encodes. The YCbCr model is over 40 years old so I think the principle still applies.
You seem to imply this is a metadata issue but that is a different topic I'm not talking about. I'm fixing my own encoded HD video which I (wrongly) assumed had wrong matrix conversion. You can't change then the metadata from Rec709 to Rec601, because it's not Rec601 and colors are embedded into the clip color.
So in the same scenario where the authoring went wrong (wrong RGB to YCbCr conversion matrix), it's not a metadata issue anymore (it could very well labelled as Rec709) but as you called it "brute force" conversion issue.
Your suggestion for feeding AVS scripts into player looks redundant? LAVFilters can already read .avs files. So unless you require the frame properties for HDR or something it doesn't seem necessary. Also AviSynth is slower than GPU shaders, and with your method it makes it so much difficult to integrate into Kodi or other libraries. In MPC-HC you create a shader preset, and then call it by configuring this in playercorefactory.xml for Kodi.
huhn
22nd June 2023, 17:49
The link gives examples for both DVD and HD wrong matrix encodes. The YCbCr model is over 40 years old so I think the principle still applies.
and someone makes an image wrong and mixes 3 colorspaces i don't know what to tell you that's image with no meta data a video has meta data.
You seem to imply this is a metadata issue but that is a different topic I'm not talking about. I'm fixing my own encoded HD video which I (wrongly) assumed had wrong matrix conversion. You can't change then the metadata from Rec709 to Rec601, because it's not Rec601 and colors are embedded into the clip color.
you have only talked about spec conversation so yes you can.
you flag them to what they really are.
the bt 601 shader just takes the source image assumes bt 601 and put it into an bt 709 container assuming bt 709 if the file is flagged as bt 601 this would happen directly with a proper video renderer.
So in the same scenario where the authoring went wrong (wrong RGB to YCbCr conversion matrix), it's not a metadata issue anymore (it could very well labelled as Rec709) but as you called it "brute force" conversion issue.
it has to be something and as long as it isn't something custom which needs soemthign that isn'T bt 601 to bt 709 you can just fix it with meta data.
doesn't work with eery codec but that'S not the point.
Your suggestion for feeding AVS scripts into player looks redundant? LAVFilters can already read .avs files. So unless you require the frame properties for HDR or something it doesn't seem necessary. Also AviSynth is slower than GPU shaders, and with your method it makes it so much difficult to integrate into Kodi or other libraries. In MPC-HC you create a shader preset, and then call it by configuring this in playercorefactory.xml for Kodi.
as long as your avisynth version read meta data and feeds it to the splitter you are fine. but if that would be the case why would you convert bt 601 to bt 709 instead of just saying it is bt 601.
Dogway
22nd June 2023, 19:49
and someone makes an image wrong and mixes 3 colorspaces i don't know what to tell you that's image with no meta data a video has meta data.
What image are you talking about? Images also have metadata, and even sometimes include a color profile...
you have only talked about spec conversation so yes you can.
you flag them to what they really are.
as long as your avisynth version read meta data and feeds it to the splitter you are fine. but if that would be the case why would you convert bt 601 to bt 709 instead of just saying it is bt 601.
I've talked about spec restoration. That would only work with single conversions as in my example, I retagged my HD encode as BT.601 and now it shows fine in MPC-HC, matching my examples above. But it would fail in the case of double wrongs, which may still happen at some point, specially in Bluray extras where they take SD sources. In such scenarios, like the one I originally (and wrongly) wanted to fix for my video the info in the link is accurate -or you need to work with it in AVS+-, unless you want to go hacky and retag an HD (true) BT.709 video as BT.601.
If you think it's not accurate tell me where do you think it fails to report.
huhn
23rd June 2023, 02:46
What image are you talking about? Images also have metadata, and even sometimes include a color profile...
and how do you get there 3 color spaces in one image?
I've talked about spec restoration. That would only work with single conversions as in my example, I retagged my HD encode as BT.601 and now it shows fine in MPC-HC, matching my examples above. But it would fail in the case of double wrongs, which may still happen at some point, specially in Bluray extras where they take SD sources. In such scenarios, like the one I originally (and wrongly) wanted to fix for my video the info in the link is accurate -or you need to work with it in AVS+-, unless you want to go hacky and retag an HD (true) BT.709 video as BT.601.
If you think it's not accurate tell me where do you think it fails to report.[/QUOTE]
if you messed up colors beyond believe you need a custom solution.
why would you need to retag a true bt 709 video as bt 601?
Dogway
23rd June 2023, 06:36
So going back to square one, the MPC-HC shader fix. I retagged my HD video to BT.601 and it worked, as expected matching the posted AviSynth examples, my shader solution and the examples in the link in AVS docs. Only the bundled MPC-HC shader shows a different output. You say all of those 4 methods are wrong but you haven't shown how or in what manner.
Consider not everyone wants/knows/needs to remux/retag the video so I deem the shader still useful, and specially needed for the aforementioned cases.
why would you need to retag a true bt 709 video as bt 601?
Because someone converted to BT.709 as it was BT.601 when it already was BT.709 (aka double forward "wrong" matrix coefs conversion)?
huhn
23rd June 2023, 06:54
then it is not a true bt 709 it's "something".
in your case you need to bt 601 stretch to bt 709 and still flag it bt 709. so a conversation to bt 601 and then still flaggin it to bt 709 may do the trick. or with other word you have to treat the bt 601 in the bt 709 container as bt 709.
the shader in mpc-hc does the opposite it put's the source image considered to be bt 601 into a bt 709 container.
using the shader on a bt 709 flagged source that is bt 601 or just reflagging it to bt 601 do about the same. and that is assuming the shader is accurate i only checked if it takes the smaller colorspace and put it into the bigger one by making the colors less pronounced.
edit:
found the reason for the confusion i messed up.
what you want to do is undo a bad RGB -> YCbCr or bad YCbCr to RGB conversation.
the meta data flag don't do that they say the renderer what something is meaning it will do real colorpsace conversation RGB or YCbCr do not matter here only source colorpsace and target colorspace.
what the original shader in mpc-hc does (assuming the math is accurate) is taking a BT 709 file and only if the resolution is over X for what ever reason. converting it to YCbCr using bt 601 and converting the YCbCr back to RGB using bt 709. a bt 709 flag should have the same effect and the file needs to be bt 601 flagged or be guessed to be bt 601 to even get this issue.
Dogway
23rd June 2023, 13:15
I think I got why you got confused.
You were stuck at talking about metadata tagging, but I've only talked about wrong authoring.
I will post examples for both "single wrong" cases:
-Correct HD Video authoring - Wrong stream matrix metadata
HD Video uses by standard BT.709 matrix metadata but in this case the stream is tagged as BT.601 upon muxing on the container. The HD Videos itself is handled correctly, in other words the conversion from the RGB master to YCbCr was done with correct Rec709 matrix coefficients.
In this case, yes, the bundled shader will work, but looks like a moot point, simply remux/retag with BT.709 metadata? win-win situation.
-Wrong HD Video authoring - Correct stream matrix metadata
When I say correct stream matrix metadata I mean by the standard. HD Video is by standard BT.709 so in this case the HD Video is correctly tagged, however the authoring (conversion from RGB master to YCbCr) was not. The wrong colors are embedded into the video pixels. Here you have two options, tag the HD Video as what it is, BT.601 (two wrongs make it right), or use my matrix correction shader, convert pixels from BT.601 matrix coefs to BT.709.
I will make this clear in the shader.
djsolidsnake86
1st July 2023, 00:42
which video renderer use between mpc, evr and madvr?
My personal preference: MPC VideoRenderer by Aleksoid1978 (https://github.com/Aleksoid1978/VideoRenderer/releases) - not as bloated as madVR, yet pretty useful
PS: There is also an MPC VideoRenderer with code to enable NVIDIA RTX VSR & Intel Xe VPE scalers (https://github.com/emoose/VideoRenderer/releases) by emoose.
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.