View Full Version : MPC-HC (topic closed) (no support here anymore, go to github)
clsid
20th January 2018, 18:22
About
Development of the original MPC-HC project has ended. The few other developers that were involved have all lost interest.
But don't worry, MPC-HC is still very much alive!
My repository is a continuation of the original MPC-HC project.
I have been involved in MPC development for almost 15 years, even before MPC-HC existed, so consider my builds as the new 'official' releases.
Development state
MPC-HC does not have many active developers right now. So don't expect much new functionality or other big changes. The player already is mature and provides all functionality that most people need. MPC-HC is open source, so anyone who is interested can contribute patches for fixes and improvements. You can submit patches to me, and when I think your change is useful, I will gladly include it in a future build.
Several people have already contributed improvements, fixes, and even new functionality.
Please do NOT post any feature requests in this topic or on Github. I am not interested in your requests and I will NOT implement them.
Very short summary of changes:
Includes latest LAV Filters
Added dark theme
Added video preview on seekbar
Added support for new codecs such as AV1 and H.266/VVC
Added support for yt-dlp (successor of youtube-dl)
Added support for MPC Video Renderer
Added A-B Repeat
Subtitle performance improvements
Added option to use libass
Lots of other useful improvements and additions in functionality
Lots of bug fixes
Lots of crash fixes
Read the changelog for a detailed list.
Source
https://github.com/clsid2/mpc-hc/
Download & Changelog
MPC-HC latest version (https://github.com/clsid2/mpc-hc/releases)
LigH
20th January 2018, 18:33
:thanks:
Time To Test!
MokrySedeS
20th January 2018, 19:03
Great initiative. I'm very happy to see that mpc-hc is not completely dead yet :thanks:
Would you consider applying a patch for a colored seekbar in your builds? I mean, even if it's still available somewhere :scared:
https://trac.mpc-hc.org/ticket/1428
hubblec4
20th January 2018, 19:04
Many thanks clsid!!
I will test it too.
clsid
20th January 2018, 19:10
Would you consider applying a patch for a colored seekbar in your builds? I mean, even if it's still available somewhere :scared:
https://trac.mpc-hc.org/ticket/1428If you can provide a proper patch.
YxP
20th January 2018, 20:41
Much appreciated! Here's Madshi's xysubfilter bugfix for people who don't keep a close eye on the madvr thread https://forum.doom9.org/showthread.php?p=1830772#post1830772 :)
LigH
20th January 2018, 21:19
BTW, the forum may alter titles or post which contain only uppercase characters, so try to add a lowercase word too (e.g. at least "MPC-HC v1.7...", if not even "media player" in addition).
PCU
20th January 2018, 21:35
finally, thanks.
i don't know why mediainfo doesn't show any info about bink video/audio format.
request: please make mediainfo window resizable.
clsid
20th January 2018, 22:35
No requests please. There are no developers right now. If you want something to get done, find somebody to do it and submit a patch.
Sparktank
21st January 2018, 01:35
This is great news, everybody!
Thanks a lot clsid!
Especially for: Different resource FileDescription for x64 build.
khanmein
21st January 2018, 09:25
@clsid Thanks for your effort. God bless you & cheers.
chros
21st January 2018, 12:24
Thank You, clsid, to do what noone else (who has the expertise) wanted to do: not letting the project die! :) Thanks for your work!
hubblec4
21st January 2018, 13:27
When I change between Full-screen and windowed than madvr crashes and mpc-hc also. Not at the first time, but after 4 or 5 "fast" changes. Old mpc-hc version works fine.
This was my first test(not much time right now).
kuchikirukia
21st January 2018, 15:05
When I change between Full-screen and windowed than madvr crashes and mpc-hc also. Not at the first time, but after 4 or 5 "fast" changes. Old mpc-hc version works fine.
This was my first test(not much time right now).
No problems here.
clsid
21st January 2018, 17:36
No recent changes in that area, so it is unlikely a new problem. Use latest version of Madvr and if that crashes, submit the crash report to madshi.
pikaczu
26th January 2018, 09:18
please change in mpc hc:
https://trac.mpc-hc.org/ticket/6283 - so you can know which title and close with x (on the bar)
https://trac.mpc-hc.org/ticket/6263 - you can not see the subtitles, please to move up.
Taurus
26th January 2018, 10:27
:thanks:Thank You, clsid
jkauff
26th January 2018, 13:00
please change in mpc hc:
https://trac.mpc-hc.org/ticket/6283 - so you can know which title and close with x (on the bar)
https://trac.mpc-hc.org/ticket/6263 - you can not see the subtitles, please to move up.
You need to read this first post in this thread. There is NO DEVELOPMENT happening in MPC-HC anymore, including fixes. clsid was kind enough to do a new build with newer versions of various components, but he does not do development.
pikaczu
26th January 2018, 13:08
It's a pity, because these changes are needed.
LigH
26th January 2018, 19:03
If any developer is able to provide patches, clsid may consider including them. But he will probably not write them.
pikaczu
26th January 2018, 19:56
Oh, let's be a programmer
feelingblue
27th January 2018, 10:26
tks clsid for your work.
A little question, there is a way to store Lavfilters settings into a file INI inside the same foder of the standalone version?
Sorry for my english
MokrySedeS
27th January 2018, 11:13
If you can provide a proper patch.
I was hoping that kasper93 would still have this patch. I've asked him about it but he's ignoring me for some reason :( Can you (or anyone else) reach him?
polarhei
27th January 2018, 18:04
Good start.
clsid
29th January 2018, 18:04
A little question, there is a way to store Lavfilters settings into a file INI inside the same foder of the standalone version?No. Those settings are stored in the Windows Registry.
HKEY_CURRENT_USER\Software\MPC-HC\MPC-HC\Internal Filters
Can you (or anyone else) reach him?No.
vBm
30th January 2018, 00:55
I have tried several times but without the luck unfortunately.
PCU
31st January 2018, 13:53
is it possible to make a deblocker shader (deblock.hlsl)?
how do i force mpc-hc to use lav filter wma decoder?
clsid
31st January 2018, 20:55
Block "WMAudio Decoder DMO" in external filters.
Plutotype
31st January 2018, 23:31
Thanks for this activity
mrmarioman
1st February 2018, 04:41
Time to try this.Thanks a lot.
Schwartz
1st February 2018, 13:45
Thanks for the new build first of all.
However I'm having issues watching VODs that are passed through to MPC-HC. Occasionally the playback will get very choppy in an area where - if you freshly open the VOD and skip to the same time - playback will be smooth. This is most easily reproduced if you pause the VOD and return to it at a later time. Could be a LAV Filter issue. Stable MPC-HC with the older LAV Filters works okay. Might try 1.7.14 with stable LAV Filters to double check.
Edit: This is an issue with LAV Filters which has been resolved with version 0.71.0.34-git.
PCU
1st February 2018, 15:09
thanks, tried lav filters wmv wma decoder but with microsoft asf splitter (lav asf splitter is unstable) & every windows media works fine.
also, it's so weird that all devs of mpc-hc suddenly decide to stop working on mpc-hc. https://usefulshortcuts.com/imgs/yahoo-smileys/4.gif
dipje
2nd February 2018, 14:53
not really suddenly.. the project has been going slow for quite some time and there have been multiple calls for coders who want to help out, but no one really stepped up.. clsid is doing what he can to maintain the source , but judging from the amount of people who ask 'can you fix...' or 'can you add feature ...' they don't really seem to get what 'no development' means :)
PCU
2nd February 2018, 17:00
not really suddenly.. the project has been going slow for quite some time and there have been multiple calls for coders who want to help out, but no one really stepped up.. clsid is doing what he can to maintain the source , but judging from the amount of people who ask 'can you fix...' or 'can you add feature ...' they don't really seem to get what 'no development' means :)
https://usefulshortcuts.com/imgs/yahoo-secret/66.gif
:thanks: clsid
i really https://usefulshortcuts.com/imgs/yahoo-smileys/8.gif latest update of mpc-hc: looks stable.
runner
4th February 2018, 22:32
I tried to play ISO BDUHD, but it does not work. the main film is not correctly identified
clsid
5th February 2018, 17:09
LAV Splitter selects the longest title by default in case of BD(UHD). You should be able to select the other titles through the navigate menu.
nevcairiel
7th February 2018, 09:57
I fixed UHD BD title selection in MPC-HC code, it was trying to do this instead of letting LAV do it. There is a PR against the official mpc-hc repo, you can pull it into your own as well:
https://github.com/mpc-hc/mpc-hc/pull/199
madshi
7th February 2018, 10:42
I fixed UHD BD title selection in MPC-HC code, it was trying to do this instead of letting LAV do it. There is a PR against the official mpc-hc repo, you can pull it into your own as well:
https://github.com/mpc-hc/mpc-hc/pull/199
Probably this PR will fix dragging UHD "Index.bdmv" into MPC-HC? Doing that works for me with MPC-BE, but currently fails with MPC-HC.
nevcairiel
7th February 2018, 11:04
Indeed, thats what its supposed to fix.
madshi
7th February 2018, 11:06
Great - thanks!
chros
7th February 2018, 11:42
I fixed UHD BD title selection in MPC-HC code, it was trying to do this instead of letting LAV do it. There is a PR against the official mpc-hc repo, you can pull it into your own as well:
https://github.com/mpc-hc/mpc-hc/pull/199
Thanks Nev!
You became 1 of the first new MPC-HC devs! :D
clsid
7th February 2018, 15:34
Patch has been applied. Thanks.
PCU
8th February 2018, 13:32
love to see every month update of mpc-hc.
Midzuki
8th February 2018, 19:32
But no patched release yet, it seems.
Sylt
9th February 2018, 14:26
@clsid: Please see that you can enter your changes into the official MPC-HC repository, further fragmentation would be very negative for the project.
clsid
9th February 2018, 15:58
I have tried several times. They can pull the changes if they want. I am not spending more effort on it.
pikaczu
9th February 2018, 16:03
It is a pity that there will be no new features / options, only patches and new versions of codecs :(
clsid
9th February 2018, 16:54
There can be new features if other people contribute...
For example there is someone working on a patchset that allows streaming from Youtube (and many other sites) using Youtube-dl.exe
https://github.com/mpc-hc/mpc-hc/pull/196
pirlouy
9th February 2018, 18:59
@vBm: Since XhmikosR can find time to merge request, why not giving adequate rights to clsid and avoid drama ?
pikaczu
9th February 2018, 19:59
There can be new features if other people contribute...
For example there is someone working on a patchset that allows streaming from Youtube (and many other sites) using Youtube-dl.exe
https://github.com/mpc-hc/mpc-hc/pull/196
ok, and my changes?
clsid
9th February 2018, 20:24
Those were feature requests. Nobody is working on that.
pikaczu
9th February 2018, 21:00
good :(
markanini
9th February 2018, 22:38
Can I request a feature? I would love to set rating tags straight from MPC-HC.
nussman
9th February 2018, 23:24
Can I request a feature? I would love to set rating tags straight from MPC-HC.
not really suddenly.. the project has been going slow for quite some time and there have been multiple calls for coders who want to help out, but no one really stepped up.. clsid is doing what he can to maintain the source , but judging from the amount of people who ask 'can you fix...' or 'can you add feature ...' they don't really seem to get what 'no development' means :)
About
This is an unofficial build. It is based on the latest source code of the official project, plus a few small fixes and improvements. And most importantly, it includes the very latest version of LAV Filters.
It is unclear if there will ever be an new official release. The current project manager has said he lost interest in the project and I haven't got any further responses in the past weeks.
Development state
MPC-HC does not really have any active developers right now. So don't expect any new functionality or other big changes. MPC-HC is open source, so anyone who is interested can contribute fixes and improvements. You can submit patches to me, and if it is good, I will gladly include it in a future build.
My intention is to keep the internal codecs (LAV Filters) up-to-date and maybe also work some other small (!) fixes and improvements. I will NOT be working on any new features. So please don't post any feature request in this topic. First some people need to volunteer to help with development.
:rolleyes:
littleD
12th February 2018, 21:53
i know I know, but supporting evr Media foundation woukld give new breath for the player.
madshi
12th February 2018, 22:18
Nobody uses media foundation. It would be a waste of development power.
khanmein
13th February 2018, 04:47
Where can I download 1.7.14.4?
pikaczu
13th February 2018, 11:07
in mpc hc, as is the aac file, the movie time shows 23:59:08
PCU
14th February 2018, 15:45
mpc-hc for now needs post processing effects & i think it's time to retire directshow. https://usefulshortcuts.com/imgs/yahoo-smileys/4.gif https://usefulshortcuts.com/imgs/yahoo-smileys/104.gif
& oh, there was something microsoft called: media foundation before stone age. https://usefulshortcuts.com/imgs/yahoo-smileys/4.gif
clsid
14th February 2018, 15:56
How many fucking times do I need to repeat that there will not be any big changes? Nobody fucking caress about your stupid ideas.
Post-processing is already possible. There is pixelshader functionality. Madvr provides several postprocessing filters, and in the future possibly also Avisynth/Vapoursynth support. Ffdshow video processor has several filters and Avisynth scripting support. You can even 'play' Avisynth scripts with MPC-HC if you want to.
pikaczu
14th February 2018, 15:57
where to change?
PCU
14th February 2018, 16:05
@clsid https://usefulshortcuts.com/imgs/yahoo-smileys/4.gif, all i want is just a deblocking pixelshader & i don't use madvr, ffdshow is dead & looks like i should use avisynch script.
pikaczu
14th February 2018, 16:05
where?
PCU
14th February 2018, 16:28
where?
don't walk on his nerves. https://usefulshortcuts.com/imgs/yahoo-smileys/4.gif https://usefulshortcuts.com/imgs/yahoo-smileys/5.gif
pikaczu
14th February 2018, 16:33
I mean where it can be changed in mpc hc
PCU
14th February 2018, 18:18
Where can I download 1.7.14.4?
first post.
i'll wait for installer of than version.
ABDO
14th February 2018, 18:28
@clsid https://usefulshortcuts.com/imgs/yahoo-smileys/4.gif, all i want is just a deblocking pixelshader & i don't use madvr, ffdshow is dead & looks like i should use avisynch script.
you loss alot if you do not use madvr the most powerfull video render with his pre and post processing effects, it have RCA deblocking filter, it is simply amazing.
but if you in some case want to use deblocking pixelshader, then you can use Jan-Willem deblocking shader, but Of course madvr RCA deblocking filter have much better result.
https://forum.doom9.org/showthread.php?t=157634
PCU
14th February 2018, 19:37
thanks, i'm noob saibot at this, how do i use those .txt files to work with .hlsl?
ABDO
14th February 2018, 20:01
how do i use those .txt files to work with .hlsl?
just download Video pixel shader pack v1.4.7z http://www.mediafire.com/file/025vsef8ads6t5x/Video+pixel+shader+pack+v1.4.7z
and extract it, then change (.txt) file to (.hlsl), and add any shader you want to mpc.
PCU
14th February 2018, 20:12
just download Video pixel shader pack v1.4.7z http://www.mediafire.com/file/025vsef8ads6t5x/Video+pixel+shader+pack+v1.4.7z
and extract it, then change (.txt) file to (.hlsl), and add any shader you want to mpc.
thanks, but what's the name of the deblocker shader (name of the folder too)?
pikaczu
14th February 2018, 20:17
is it worth changing mpc hc to mpc be? as already in mpc hc, there will be no new features / options just patches and current codecs?
sneaker_ger
14th February 2018, 20:18
Does MPC-BE have any features you miss in MPC-HC? Then changing is "worth" it. If not then not. I'm sticking to MPC-HC. Either way, switching between them is not a big deal as they are so similar. Not a big learning curve.
PCU
14th February 2018, 20:21
is it worth changing mpc hc to mpc be? as already in mpc hc, there will be no new features / options just patches and current codecs?
try mpc-be & compare what's better for you.
pikaczu
14th February 2018, 20:25
good :)
ABDO
14th February 2018, 20:35
thanks, but what's the name of the deblocker shader (name of the folder too)?
r=6, sharpen complex, deband and extreme denoise.txt shader, you can found it at sharpen complex, deband and denoise folder.
before madvr RCA deblocking filter appears i some times use r=6 as deblocker shader. yeah it is denoise shader but can get good deblock from him to.
pikaczu
14th February 2018, 21:05
this mpc hc is better than mpc be.
in mpc be it is only fine with the file aac shows the time of the movie well
clsid
14th February 2018, 23:03
i'll wait for installer of than version.There will not be installers for each minor update. All you need to do is install 1.7.14 and then replace the .exe with the newest version.
in mpc be it is only fine with the file aac shows the time of the movie wellIf a file does not play correctly then you should post a bug report in the LAV Filters topic. You MUST supply an actual file (upload it somewhere) or otherwise nevcairiel can not reproduce or fix the problem. Maybe if you ask nicely he will accept a torrent link through a private message.
r=6, sharpen complex, deband and extreme denoise.txt shader, you can found it at sharpen complex, deband and denoise folder.
before madvr RCA deblocking filter appears i some times use r=6 as deblocker shader. yeah it is denoise shader but can get good deblock from him to.I am willing to add one or two shaders to the installer. But ONLY if:
1) You guys discuss which shaders are good in ANOTHER topic.
2) Several people like a specific shader
3) The shader has decent performance. So include some performance test results in that OTHER topic.
ABDO
15th February 2018, 00:11
I am willing to add one or two shaders to the installer. But ONLY if:
1) You guys discuss which shaders are good in ANOTHER topic.
2) Several people like a specific shader
3) The shader has decent performance. So include some performance test results in that OTHER topic.
thanks clsid for your effort to keep mpc-hc alive.
pikaczu
15th February 2018, 08:40
If a file does not play correctly then you should post a bug report in the LAV Filters topic. You MUST supply an actual file (upload it somewhere) or otherwise nevcairiel can not reproduce or fix the problem. Maybe if you ask nicely he will accept a torrent link through a private message.
<deleted>
cork_OS
15th February 2018, 09:26
Oops, warez detected!
PCU
15th February 2018, 11:09
Oops, warez detected!
call it pirate.
clsid
15th February 2018, 16:13
AAC files do not contain duration information. The duration must be guessed based on bitrate and size. This file has variable bitrate, so the guessed duration is not accurate. That can't be fixed.
You should mux the aac file into the mkv file with MkvToolnix. Then it will play perfectly.
pikaczu
15th February 2018, 16:32
I checked in mpc be, it's good time.
boxmax
16th February 2018, 06:05
Hi All
any one can add "subscene" in Provider Subtitle ?
i don't know how add that ?
maybe this can help
https://pypi.python.org/pypi/subscene-api/2.0.0
and thanks for support
Scoty
16th February 2018, 06:37
How can i change Interface Language?
varekai
16th February 2018, 09:35
How can i change Interface Language?
Keyboard press O --> Options --> Player --> Language
LigH
16th February 2018, 09:42
(O)ptions: the very first category group in the left tree view: [Player]
https://frupic.frubar.net/shots/36483.png
Scoty
16th February 2018, 11:39
Ok German not work?
Edit: Download full now and working now.
LigH
16th February 2018, 11:46
If you only downloaded the most recent "EXE only update", then you would have missed all the supplemental DLL's...
First the full archive, then the new EXE as update. And it works well in German.
Und im Gleitz-Board kann man das auch in deutsch besprechen.
Scoty
16th February 2018, 12:02
If you only downloaded the most recent "EXE only update", then you would have missed all the supplemental DLL's...
First the full archive, then the new EXE as update. And it works well in German.
Und im Gleitz-Board kann man das auch in deutsch besprechen.
The last entry is very old on German Forum.
LigH
16th February 2018, 12:41
True, that was a "News" topic which did not get regular care... but discussions how to use it would happen in a different subforum, anyway.
pikaczu
18th February 2018, 09:16
do I understand that there is no chance for my changes + improved handling of the aac file?
will there be new versions of codecs and fixes / functions?
LigH
18th February 2018, 17:36
At least there will not be any development effort by clsid.
If the changes have to be made in LAV Filters, then there is a chance that MPC-HC 1.7.14+ may include a new set of internal LAV Filters some day.
If the changes have to be made in MPC-HC, then clsid will wait for patches provided by anyone else.
pikaczu
18th February 2018, 19:50
hopefully someone would do it.
PCU
20th February 2018, 19:32
how to normalize the audio of an quite movie in mpc-hc?
nussman
20th February 2018, 20:03
Can you stop trolling here?
PCU
20th February 2018, 20:27
just kidding, ok?
clsid
22nd February 2018, 15:12
MPC-HC 1.7.15 is now available. It includes latest stable release of LAV Filters (v0.71).
PCU
22nd February 2018, 15:31
guys, what do you recommend for hardware acceleration: intel quicksync or d3d11?
pikaczu
22nd February 2018, 15:53
thanks, I wish there was a fix for aac files :(
as there will be no changes.
vBm
22nd February 2018, 16:02
MPC-HC 1.7.15 is now available. It includes latest stable release of LAV Filters (v0.71).
Consider adding changelogs to github release page a la mpv (https://github.com/mpv-player/mpv/releases/tag/v0.28.0)
chros
22nd February 2018, 16:58
MPC-HC 1.7.15 is now available. It includes latest stable release of LAV Filters (v0.71).
Thank You!
JNW
23rd February 2018, 09:40
Thanks clsid! I'm sure I speak for a lot of people when I say we appreciate what you're doing.
CIHx264
24th February 2018, 10:27
Thanks clsid! I'm sure I speak for a lot of people when I say we appreciate what you're doing.
Me too :thanks:
chros
24th February 2018, 11:10
Consider adding changelogs to github release page a la mpv (https://github.com/mpv-player/mpv/releases/tag/v0.28.0)
Or this project (https://github.com/chros73/rtorrent-ps-ch/releases) :D
The changelog file (https://github.com/chros73/rtorrent-ps-ch/blob/master/CHANGELOG.md) is generated by github changelog generator (https://github.com/skywinder/github-changelog-generator) if you have already created issues (tickets), properly labelled them and set them into a milestone; and you can copy-paste it into the release notes, that's the config (https://github.com/chros73/rtorrent-ps-ch/blob/master/.github_changelog_generator) I use for it.
Virtual_ManPL
24th February 2018, 11:43
@ clsid - Thank you very much for new stable release and MPC-HC maintenance & support! :thanks:
PCU
24th February 2018, 12:11
please explain it: internal filters -> audio switcher -> normalize.
Klementh
28th February 2018, 00:41
Any idea why with the latest Nvidia drivers (391.01) a brief system freeze (including the mouse pointer) occurs right before playing a video?
clsid
28th February 2018, 01:46
Obvious. It is one of many bugs in the NVIDIA driver.
Klementh
28th February 2018, 02:02
Of course, but I'm just wondering why it affects this program specifically, and was hoping that maybe with luck a developer would be able to tell easily. I'm just curious, no need to answer if it requires any effort.
tobindac
28th February 2018, 08:05
Time to get a website mang. Most people have no clue this great work exists!
nevcairiel
28th February 2018, 09:30
Of course, but I'm just wondering why it affects this program specifically, and was hoping that maybe with luck a developer would be able to tell easily. I'm just curious, no need to answer if it requires any effort.
It seems related to EVR, if you use madVR it does not happen.
cyberscott
1st March 2018, 04:52
I've found a strange little bug. Currently running MPC-HC 1.7.15 and madVR 092.12 64bit. (Windows 10, 64 bit, Nvidia driver 391.01 with a 1080 ti)
If I launch any video, full screen or not, it will launch "paused". I hit play and it will play normally.
The problem goes away if i enable "delay playback start until render queue is full" in madVR. The video then starts and plays automatically as it should. Same issue occures in MPC-HC 1.7.14.
No issues with the madVR setting in other players such as MPC-BE so appears to be specific to MPC-HC.
Oh, and thanks, clsid, for keeping MPC-HC alive. :D
clsid
1st March 2018, 15:41
It is the fault of that nvidia driver.
The Seeker
3rd March 2018, 03:26
Allow me to chime in and say thanks, clsid.
Sharc
3rd March 2018, 09:37
+1
:thanks:
varekai
3rd March 2018, 09:45
+1
:thanks:
khanmein
8th March 2018, 12:20
I've found a strange little bug. Currently running MPC-HC 1.7.15 and madVR 092.12 64bit. (Windows 10, 64 bit, Nvidia driver 391.01 with a 1080 ti)
If I launch any video, full screen or not, it will launch "paused". I hit play and it will play normally.
The problem goes away if i enable "delay playback start until render queue is full" in madVR. The video then starts and plays automatically as it should. Same issue occures in MPC-HC 1.7.14.
No issues with the madVR setting in other players such as MPC-BE so appears to be specific to MPC-HC.
Oh, and thanks, clsid, for keeping MPC-HC alive. :D
I'm facing the same situation too.
smatzis
20th March 2018, 23:38
:thanks: Wonderful news
Klaus1189
23rd March 2018, 18:51
:thanks: Wonderful news
What?
LigH
23rd March 2018, 19:51
I guess ... that Punk is not dead, and MPC-HC is neither. :cool:
kuchikirukia
26th March 2018, 08:24
Does anyone know if MPC-HC's screenshot PNG encoder has code for multiple compression levels? Because MPC-HC makes some of the largest PNGs known to man, and if it's a matter of just adding a menu to call a different level, that might be something I can add. If it would take replacing the entire encoder... that would be beyond me.
huhn
26th March 2018, 09:37
if you are using madVR it is totally normal that the size is massive because the output of madVR is very hard to compress for PNG the compression LEVEL should have little to no effect.
kuchikirukia
26th March 2018, 09:52
if you are using madVR it is totally normal that the size is massive because the output of madVR is very hard to compress for PNG the compression LEVEL should have little to no effect.
MPC-HC: 2.79MB
GIMP level 1: 1.81MB
GIMP Level 9: 1.52MB
Alessio1989
26th March 2018, 13:39
Still no way to push these updates on the official channel?
clsid
26th March 2018, 16:08
MPC-HC uses the Windows GDI+ API for encoding saved images and that unfortunately does not offer any compression level options for PNG.
kuchikirukia
26th March 2018, 19:23
MPC-HC uses the Windows GDI+ API for encoding saved images and that unfortunately does not offer any compression level options for PNG.
Makes sense. No point in MPC-HC reinventing the wheel.
Now I just need to find a program that optimizes PNG, hopefully automatically with a drag+drop. GIMP startup is too slow.
LigH
26th March 2018, 20:25
Regarding the compression level, PNGOUT (http://advsys.net/ken/utils.htm) is one of the most efficient CLI compressors for PNG. But it can be quite exhaustive.
It was written by Ken Silverman, author of the BUILD 3D engine (e.g. Duke Nukem 3D, Shadow Warrior, Blood...)
ADVPNG (http://advancemame.sourceforge.net/comp-readme.html) (by the Advanced MAME project) is also very powerful (get the AdvanceCOMP archive).
Both pages link to several other CLI PNG optimizers.
kuchikirukia
27th March 2018, 06:38
Hmmm... something seems to have completely broken decoding when seeking in a mkv with Hi10P 4:4:4 video using linked mkvs. You don't even need to cross the link.
E: Ok, looks like it was introduced in LAV 0.71.0, since 0.70.2 works just fine.
pikaczu
28th March 2018, 15:15
how many weeks, new version?
khanmein
29th March 2018, 05:57
Where can I download 1.7.15.2?
LigH
29th March 2018, 06:53
Does it exist already?
khanmein
29th March 2018, 07:27
Does it exist already?
Yup, look here. (https://www.codecguide.com/klcp_update.htm)
LigH
29th March 2018, 07:41
Hmm, strange, I do remember that there was an "updated EXE only" after the release v1.7.15 (https://github.com/clsid2/mpc-hc/releases). I keep missing it, skimming through this thread...
Or was that v1.7.14.4? In this case ... maybe the K-Lite people compiled their own version, including the latest patches.
vBm
29th March 2018, 10:49
clsid IS K-Lite dude :)
There's no reason to compile each and every commit being that he doesn't have build bot.
Robbl
29th March 2018, 12:00
Has anyone tried the new D3D11 HW Decoder with madVR? What are the benefits? It's only for Windows 8 and newer so I can't really check it out.
Kado
29th March 2018, 21:48
Has anyone tried the new D3D11 HW Decoder with madVR? What are the benefits? It's only for Windows 8 and newer so I can't really check it out.
It uses DX11 instead of DX9 (DXVA2), otherwise the same.
Source here (http://codecs.forumotion.net/t2694-d3d11-vs-dxva2).
sneaker_ger
29th March 2018, 22:07
D3D11 native avoids the quality reduction you may experience with DXVA2 native and some GPUs/drivers.
2) native D3D11 DXVA hardware decoding:
This is a new feature nevcairiel (thanks!) and I have been working on. Basically it "replaces" the old native D3D9 DXVA hardware decoding with a new D3D11 solution. (Well, D3D9 DXVA is still available.)
- image quality is now always identical to software decoding (unlike D3D9 DXVA)
- now AMD 10bit HEVC hardware decoding works, too
- might be ever so slightly faster (with potential for future improvements)
- self-made decoder<->renderer interface should be more stable
- probably requires Windows 8.1 or Windows 10
- I've not implemented DXVA scaling yet
- I've not implemented DXVA deinterlacing yet.
Klementh
30th March 2018, 15:33
Now I just need to find a program that optimizes PNG, hopefully automatically with a drag+drop. GIMP startup is too slow.
Pingo (https://css-ig.net/pingo) is way, way more advanced than anything else for that purpose. It even does lossy compression if you want. Yes, on png.
Just create a shortcut to pingo.exe adding a space and -s8 in the target field for the best lossless compression, and then drag your png files to that shortcut.
LigH
31st March 2018, 10:06
Unfortunately, still no substitute for the regional adaptive JPEG optimization of xat.com.
Morku
31st March 2018, 13:43
When I tried D3D11 on a weak Haswell processor, I had more stuttering than DXVA2. I read that D3D11 will decide itself if native or copy-back will be used. A deeper look, copy-back was used even when my Video renderer was just "Enhanced Video Renderer (sutom presenter)" wothout any filtering. So I switched back to DXVA2 native and playback was smooth again.
Semms like, the benefits are up to system you use.
huhn
31st March 2018, 13:49
EVR doesn't support D3D11 only madVR can use that at the moment.
Klementh
31st March 2018, 18:33
Unfortunately, still no substitute for the regional adaptive JPEG optimization of xat.com.
Pingo does lossless optimization of JPEG too. Have you done any comparisons?
sneaker_ger
31st March 2018, 21:18
When I tried D3D11 on a weak Haswell processor, I had more stuttering than DXVA2. I read that D3D11 will decide itself if native or copy-back will be used. A deeper look, copy-back was used even when my Video renderer was just "Enhanced Video Renderer (sutom presenter)" wothout any filtering. So I switched back to DXVA2 native and playback was smooth again.
Semms like, the benefits are up to system you use.
Like huhn said only madvr supports LAV D3D11 native at the moment. Selection between native/copy-back:
Note that the way you select Native/Copy-Back for D3D11 is different than DXVA2. D3D11 will use Native-mode when its set to "Automatic" device choice, and the renderer supports Native mode. If you select a specific device, that forces Copy-Back mode (because for Native to work, the renderer basically selects the device).
Morku
31st March 2018, 22:22
I tried D3D11 with madVR standard settings and it surprisingly works very well and smooth.
I thought madVR will need a little more power in general. I am impressed, thank you for the hint!
LigH
31st March 2018, 22:26
@Klementh: see here (https://forum.doom9.org/showthread.php?t=160577)...
clsid
3rd April 2018, 23:36
1.7.16 has been released.
pikaczu
4th April 2018, 07:40
thank :)
edit:
my problem is :(
LigH
4th April 2018, 08:00
:thanks: again!
chros
4th April 2018, 08:30
Thanks
Msarc
5th April 2018, 20:37
Seeking forward broke for me with v1.7.16 (x86).
I have "Jump Forward (small)" assigned to "Wheel Up" (both windowed and fullscreen), which now only jumps once and no amount of scrolling will budge it after that.
"Jump Backward (small) that is assigned to "Wheel Down" works correctly.
After reverting to v1.7.15 (x86), seeking forward works fine again.
System:
Windows 10 (x64)
Radeon Software v18.1.1 (AMD R9 290)
Also use, but disabling these made no difference:
MadVR v0.92.12
ReClock v1.9.0.6
Bluesky FRC v2.10.0
clsid
5th April 2018, 21:08
Will be fixed in next release (no ETA).
Msarc
5th April 2018, 22:36
Will be fixed in next release (no ETA).
Wow, that was quick. Thank you. :)
pikaczu
7th April 2018, 19:06
if there will be a new movie codec or something else, will it be adding?
huhn
7th April 2018, 19:49
the audio video decoding is part of lavfilter which is in active development.
pikaczu
7th April 2018, 19:56
will it be for sure?
huhn
7th April 2018, 21:10
who knows maybe meteor hits us tomorrow.
pikaczu
8th April 2018, 20:18
please change at the bottom so that the subtitle moves up (to the height of the beam) and at the top to make a small bar with the title and 3 buttons as I go over the arrow.
I will give you peace.
Paky
9th April 2018, 09:49
Hello
Why transport stream (recorded by DVB-T) in DXVA play this?
https://s31.postimg.org/qw34it5u3/mpchc.png
sample -> LINK (http://tuccisrl.com/sample.ts)
my GPU (integrated in APU A10-7870K)
https://s31.postimg.org/hbo39hqej/vga.png
pikaczu
9th April 2018, 10:00
It's good for me
Paky
9th April 2018, 12:25
thanks
i tried with two other AMD APU
A8-7650K (Radeon R7) , same result
A10-5800K (Radeon HD 7660D) , it's OK
:confused:
Aleksoid1978
9th April 2018, 12:34
thanks
i tried with two other AMD APU
A8-7650K (Radeon R7) , same result
A10-5800K (Radeon HD 7660D) , it's OK
:confused:
AMD driver's bug - corrupted deinterlace playback.
Paky
9th April 2018, 13:51
Same result if disable deinterlace in LAV decode (force progressive)
I tried to remux TS in MKV and playback DXVA is OK :eek:
AMD driver's bug
so there are no fix?
khanmein
10th April 2018, 07:19
@Paky No issue with my GTX 1070 + Xeon E3-1231 v3.
iakoboss7
10th April 2018, 15:51
fine also with rx 480 and driver version 18.2.3
pikaczu
12th April 2018, 07:56
Will my changes be included?
pikaczu
14th April 2018, 10:57
I'm wondering if you can update a file d3dx9_43 to 12?
LigH
14th April 2018, 12:40
No. DirectX 9 is one level of functions. DirectX 12 is a completely different level and does not include all the DirectX 9 functions as well. There is no sense in "suddenly not supporting DirectX 9 anymore".
pikaczu
14th April 2018, 14:58
good. is there a chance for someone to write a patch for my changes?
nussman
14th April 2018, 16:19
No and can you stop spamming here please?
pikaczu
14th April 2018, 18:45
I'm not spamming, I'm asking you to change it, it will be better
foxyshadis
14th April 2018, 19:58
pikaczu, this is a warning that if you continue to ask for the impossible you'll start getting strikes.
I have absolutely no idea how you arrived at the idea that modifying d3dx9_43.dll, a Microsoft-provided library, to support DX12 was the solution to whatever problem you happen to have, but you appear to be barking so far up the wrong tree that you're not even in the same forest anymore. Raymond Chen will probably write a blog post about you someday.
pikaczu
14th April 2018, 20:20
and how do you write that I am disabled, will you keep me nervous?
Starks
14th April 2018, 20:43
Windows 10 17643 enforces the new Sets tabbed window controls, even in fullscreen. Can't be disabled unless I run MPC with Windows 8 compatibility or use EVR-CP D3D fullscreen.
https://i.imgur.com/VhUOp2D.png
kostik
17th April 2018, 22:32
Windows 10 17643 enforces the new Sets tabbed window controls, even in fullscreen. Can't be disabled unless I run MPC with Windows 8 compatibility or use EVR-CP D3D fullscreen.
Go to Settings->System->Multitasking->click on "Add an app" (at the bottom of the page , under "Apps added to this list can't be included in sets of tabs") -> click on "MPC-HC x64"/"MPC-HC" (choose from the list)
this will exclude MPC-HC from sets and you will be able to use full screen.
Starks
19th April 2018, 03:48
That works. Thanks.
Nintendo Maniac 64
5th May 2018, 03:42
Did I find a bug? Any of my audio or video files that have replay gain tags play at their original non-gain'd volume...
moderate
16th May 2018, 16:15
@clsid (https://forum.doom9.org/member.php?u=71929) Hello.
On GitHub:
https://github.com/clsid2/mpc-hc/releases
...the latest version is v1-7-16.
How can we reach the versions with the latest fixes like:
v1-7-16-1:
http://www.technique.cz/storage/u1.jpg
v1-7-16-3:
http://www.technique.cz/storage/u2.jpg
...which shows in the update tools.
Thanks for answer.
Ben
pikaczu
16th May 2018, 19:53
in my program there is no update
LoRd_MuldeR
16th May 2018, 20:06
@clsid (https://forum.doom9.org/member.php?u=71929) Hello.
On GitHub:
https://github.com/clsid2/mpc-hc/releases
...the latest version is v1-7-16.
How can we reach the versions with the latest fixes like:
v1-7-16-1:
http://www.technique.cz/storage/u1.jpg
v1-7-16-3:
http://www.technique.cz/storage/u2.jpg
...which shows in the update tools.
Thanks for answer.
Ben
SUMo is a pretty useful tool, but it has a certain tendency to show "available updates" which, in reality, are nowhere to be found ;)
moderate
16th May 2018, 21:07
SUMo is a pretty useful tool, but it has a certain tendency to show "available updates" which, in reality, are nowhere to be found ;)
There are however the users, who have those versions installed. Like here:
https://www.reddit.com/r/Windows10/comments/8jcfd7/mpchc_doesnt_work_on_latest_update/
Sarasa
17th May 2018, 14:31
There's peoples that compile their own version of MPC-HC, Lav, ...
Those reddit user are perhaps doing that.
pikaczu
20th May 2018, 08:21
what, how many new versions will it be?
Virtual_ManPL
9th June 2018, 17:26
what, how many new versions will it be?
Over 9000
There's a (user interface only?) bug in this version of MPC-HC. On the Audio Renderer settings page, the "Ignore system channel mixer" setting does not persist across sessions:
- go to the page and disable the setting
- press Apply and OK
- close the player
- open the player again and go to that setting page -> the setting is enabled
clsid
11th June 2018, 14:22
^ fixed
khanmein
12th June 2018, 07:14
Where can I get the 1.7.16.6?
JohnLai
12th June 2018, 08:46
So, I got myself another Astrometa USB DVB-T2 sticks.
I was able to scan few tv channels, video is coming out fine, but there isn't any audio coming out at all
Filters currently loaded:
- BDA MPEG2 Transport Information Filter
- MPEG-2 Sections and Tables
- LAV Audio Decoder ----->DD+ 48000Hz 6ch 192kbps
- LAV Audio Decoder ----->Dolby AC3 48000Hz 6ch 192kbps
- LAV Audio Decoder ----->MPEG Audio 48000Hz stereo 256kbps
- madVR
- Internal Audio Renderer ---->IEEE Float 48000Hz stereo 3072kbps
- LAV Video Decoder
- LAV Audio Decoder ---->AAC 48000Hz stereo 128kbps
- MPEG-2 Demultiplexer
- ASTROMETA DTV Filter
- Microsoft DVBT Network Provider
There isn't audio selection at MPC-hc either.
https://i.imgur.com/8gotZQl.png
Any idea?
LigH
12th June 2018, 09:22
Where can I get the 1.7.16.6?
Unfortunately, clsid may not provide a binary release for every single patch, only for a new minor version (so next release would probably be 1.7.17); there are other people who build it more often, I remember the tool SUMo (Software Update Monitor) (https://forum.doom9.org/showthread.php?p=1842215#post1842215) being mentioned, but I don't know where they host their own builds.
P.S.: That was less than 20 posts before your question. Don't forget to read back past posts before asking...
khanmein
12th June 2018, 10:23
Unfortunately, clsid may not provide a binary release for every single patch, only for a new minor version (so next release would probably be 1.7.17); there are other people who build it more often, I remember the tool SUMo (Software Update Monitor) (https://forum.doom9.org/showthread.php?p=1842215#post1842215) being mentioned, but I don't know where they host their own builds.
P.S.: That was less than 20 posts before your question. Don't forget to read back past posts before asking...
I know the SUMO, but I don't want to grab it from there. :x
LigH
12th June 2018, 12:00
I would prefer a separate "nightlies" archive (hosted by one of them who are able to build) as well. But that will be their decision.
clsid
12th June 2018, 14:24
For DVB issues, you can try test builds found here:
https://github.com/mpc-hc/mpc-hc/pull/145
I don't even have DVB hardware, so I can't provide any help at all.
JohnLai
12th June 2018, 15:33
For DVB issues, you can try test builds found here:
https://github.com/mpc-hc/mpc-hc/pull/145
I don't even have DVB hardware, so I can't provide any help at all.
Oh well, might as well as I test it, failing it, at least the alternative progdvb works.:thanks:
EDIT: Nope, the test build doesn't work. Still no audio coming out. ProgDVB works flawlessly with audio and video. I wonder if it is caused by lack of mpc-hc audio selection. I mean there are four audio streams, but I don't seem to get menu to select the audio stream.
EDIT2:
Strange, the pin seems to be connected properly, why there isn't any audio coming out?
Below is for radio station via dvb-t2.
https://i.imgur.com/yyZ35sw.png
I think the problem is the automatically selected demultiplexer. Any alternative demultiplexer that I can use?
any news from cls dos (clsid) & new version?
clsid
16th June 2018, 21:01
@JohnLai
Try settings "Microsoft DTV-DVD Audio Decoder" as a preferred external filter. Maybe that works better in your case.
@PCU
New version will probably be shortly after next stable LAV Filters release. But I am not making any promises.
For example K-Lite contains the latest development builds of MPC-HC and LAV Filters.
LigH
16th June 2018, 23:22
@PCU: "CLSID" = Class Identifier, neither related to ClearScreen nor MS-DOS.
JohnLai
18th June 2018, 03:53
@JohnLai
Try settings "Microsoft DTV-DVD Audio Decoder" as a preferred external filter. Maybe that works better in your case.
Nope, it doesn't work.
I added "Microsoft DTV-DVD Audio Decoder" as mpc external filter, set it to 'prefer'.
Next, I added "LAV Audio Decoder" and set it to "block"
Unfortunately, once I set "LAV Audio Decoder" to 'block', mpc will output "could not open capture device" once I clicked "Open Devices..."
I think it is because "Microsoft DTV-DVD Audio Decoder" doesn't support HE-AACv2?
I am using nightly version of lavfilter and latest mpc-hc.
SmartDVB and ProgDVB works, but.....ProgDVB has some issue with Astrometa buffer detection (broken video every 5 seconds) and its WASAPI/Exclusive mode for audio works just fine. SmartDVB has perfect audio and video output. However, SmartDVB doesn't have WASAPI for audio.
i'm just kidding about clsid & i'll wait even 2 months for next version.
clsid
19th June 2018, 14:30
1.7.17 has been released
Changelog:
* Updated LAV Filters to v0.72
* Updated MediaInfo DLL to v18.05
* Fixed: the "Ignore System Channel Mixer" audio renderer option was not saved
* Change: Use millisecond prevision in SaveImage filename
Download (https://github.com/clsid2/mpc-hc/releases)
hubblec4
19th June 2018, 14:42
Many thanks clsid for your work!
pikaczu
19th June 2018, 15:00
thanks, pity that there are no changes :(
gfxnow
22nd June 2018, 13:11
Just a small suggestion, would it be possible to have the update checker inside the player check with your releases on github?
jkauff
22nd June 2018, 19:37
thanks, pity that there are no changes :(
No MPC-HC developers, no MPC-HC changes. clsid is just doing updated builds when components are updated, and we thank him for that.
pikaczu
22nd June 2018, 19:44
No MPC-HC developers, no MPC-HC changes. clsid is just doing updated builds when components are updated, and we thank him for that.
These changes are for us advantageously
nevcairiel
22nd June 2018, 20:57
These changes are for us advantageously
If you send proper patches I'm sure he'll consider them.
pikaczu
23rd June 2018, 07:31
If you send proper patches I'm sure he'll consider them.
I can not program :(
lvqcl
23rd June 2018, 12:36
I can not program :(
Then shut up.
Or - learn to program and... git gud.
pikaczu
23rd June 2018, 14:02
Then shut up.
Or - learn to program and... git gud.
I'm disabled.
lvqcl
23rd June 2018, 14:25
You can read the text, understand it and write an answer,and it's all you need for programming: read, understand, write.
pikaczu
23rd June 2018, 14:33
okay, you ignore the disabled, who also want to contribute to mpc hc.
MokrySedeS
24th June 2018, 11:23
clsid, I've found this patch recently: https://trac.mpc-hc.org/ticket/2203
It's pretty old so I'm not sure if it will work with current version.
Can you check and consider it for your builds?
lvqcl
24th June 2018, 12:08
What does this patch do? What will be improved?
clsid
24th June 2018, 12:26
Provide a working patch and preview image. I am not spending time on ancient stuff that is likely to be broken.
dipje
24th June 2018, 20:32
@pikaczu
Please try - and it's not the first time this is said to you - to understand that there is nobody working on mpc-hc anymore.
There is nobody making new stuff.
Let.. it.. go..
There is only _one_ way to get stuff into mpc-hc now, and that is to do it yourself and deliver it as a drop-in addition (patch) so that it can be included without spending time on it.
You can't keep bugging people to make something for you who have nothing to do with the project and are having other priorities in their lives.
Clsid is NOT a programmer working on mpc-hc. As far as you are concerned, he is the one clicking on the buttons 'merge', 'build' and 'upload to github'.
(Sorry @clsid for downplaying what you do :))
Klaus1189
25th June 2018, 18:10
MPC-BE :)
You can see changes here:
https://sourceforge.net/p/mpcbe/code/commit_browser
You can download Nightlies (which are rocksolid) here:
https://yadi.sk/d/hlf1lfC8mKU58
https://yadi.sk/d/UPpCf3tx3SciJK
beta builds (digitally signed):
https://sourceforge.net/projects/mpcbe/files/MPC-BE/Nightly%20Builds%20%28from%20svn%20trunk%29/
stable builds (digitally signed):
https://sourceforge.net/projects/mpcbe/files/MPC-BE/Release%20builds/
-> https://forum.doom9.org/showthread.php?t=165890
@Klaus1189 no reason to go offtopic. Everyone CAN read it on the "Software players" subforum...
pikaczu
29th June 2018, 09:44
@pikaczu
Please try - and it's not the first time this is said to you - to understand that there is nobody working on mpc-hc anymore.
There is nobody making new stuff.
Let.. it.. go..
There is only _one_ way to get stuff into mpc-hc now, and that is to do it yourself and deliver it as a drop-in addition (patch) so that it can be included without spending time on it.
You can't keep bugging people to make something for you who have nothing to do with the project and are having other priorities in their lives.
Clsid is NOT a programmer working on mpc-hc. As far as you are concerned, he is the one clicking on the buttons 'merge', 'build' and 'upload to github'.
(Sorry @clsid for downplaying what you do :))
if I can not program, I did not have programming at school. so, I am asking for this.
LigH
29th June 2018, 12:10
But you may not ask clsid. You may only ask "anyone who has the skills and the leisure time". And nobody will guarantee that volunteers are available.
gfxnow
2nd July 2018, 08:26
would it be possible to have the update checker inside the player check with your releases on github?
My post was lost in pikaczu's nonsensical crap.
takenori
7th July 2018, 07:39
i dont know if i should ask this here or not,
but i have afew wmv files with some kind of protection in it.
i can only play them with the player that they provided
the thing is its a very simple player and i cant use lav and madvr with it, also as its a SD video, the image quality is not that great and i cant do madvr's RCA there (not to mention that i have to login everytime i play the files)
so is there some way that i can play them with mphc?
clsid
7th July 2018, 11:27
so is there some way that i can play them with mphc?No. DRM (https://en.wikipedia.org/wiki/Windows_Media_DRM) stuff is not supported.
rikk
27th July 2018, 07:30
@clsid, do you have nightly builds somewhere?
Btw, thanks for keeping MPC alive :)
LigH
27th July 2018, 08:06
I believe clsid does not provide "nightly" builds for every commit, only releases when he feels it's worth a new release. Binaries with a fourth version number part come from other people, and unfortunately I don't know who.
rikk
28th July 2018, 02:22
I believe clsid does not provide "nightly" builds for every commit, only releases when he feels it's worth a new release. Binaries with a fourth version number part come from other people, and unfortunately I don't know who.
That's ok, thank you for confirming. I was wondering about builds from clsid (github.com/clsid2/mpc-hc), because both official MPC-HC (nightly.mpc-hc.org), MPC-BE (sf.net) and LAV filters traditionally build nightlies (and K-Lite Pack with betas).
chros
2nd August 2018, 11:51
And MPC-BC can not be reliably controlled remotely.
With what? What does "reliably" mean?
https://forum.doom9.org/showthread.php?t=175007
danann
5th August 2018, 06:56
Hi clsid,
would you be willing to investigate a memory leak I've experienced with mpc-hc for years (since ever, actually)?
MPC-HC using almost 8GB RAM: https://i.imgur.com/wIVym99.png
MPC-HC uses less than 300 or 400MB with this file in a freshly opened process.
It happens regardless of which files I'm playing, regardless of renderer, and I believe it to be related to waking the computer from sleep/hibernation.
I'm not sure how can I get minidumps since the player isn't really crashing, but if there's a way I'd be willing to send you.
Process Hacker should also let me just save the entire memory space from the running process, if it helps (though it would be a bit big).
clsid
5th August 2018, 13:00
Sorry, I don't have the expertise for that.
I recommend to reload the file (Ctrl+E) after hibernation to avoid problems.
danann
6th August 2018, 04:58
Sorry, I don't have the expertise for that.
I recommend to reload the file (Ctrl+E) after hibernation to avoid problems.
Reloading the file doesn't really help (or skipping to next/previous, etc), I have to actually close the player to rid the memory usage.
It's not a deal-breaker kind of problem, but it is annoying to my use case: I just keep a few players open, each stopped on whatever episode I'm at of any series I'm watching, so I can just play when I decide to continue watching. Turns out that over a week or so, with a handful of players, I suddenly find myself missing some 10+ GB of RAM, heh.
Mind you, the problem also happens with MPC-BE.
Thanks either way for maintaining this player with what you can.
It does makes me kinda sad, though, that there hasn't been any new, or a lot of development on, no-nonsense players over the last many years that you can use with all the nice external filters and renderers. I fear for the day some Windows update breaks MPC-HC and it dies once and for all.
Cheers
clsid
6th August 2018, 14:09
Microsoft cares a lot about backwards compatibility so that is very unlikely. And if it would happen, then I expect people will step up and assist to fix it. Right now, developers are just not really interested because the player already works good enough for them.
Since it also happens with MPC-BE, then just report it there. If they fix it, I can apply the same fix to MPC-HC.
You may be able to generate helpful data with this:
https://docs.microsoft.com/en-us/windows-hardware/drivers/debugger/umdh
http://winleak.sourceforge.net/
danann
9th August 2018, 02:31
Since it also happens with MPC-BE, then just report it there. If they fix it, I can apply the same fix to MPC-HC.
You may be able to generate helpful data with this:
https://docs.microsoft.com/en-us/windows-hardware/drivers/debugger/umdh
http://winleak.sourceforge.net/
I'll give this a shot in the next weeks.
Thanks!
pie
13th August 2018, 23:03
You can just right click on the process in task manager and click 'Create dump file'.
clsid
31st August 2018, 23:43
1.7.18 is now available
chros
1st September 2018, 07:44
1.7.18 is now available
Thanks!
pikaczu
1st September 2018, 07:58
thanks :(
v0lt
1st September 2018, 10:21
* Changed default subtitle font to Tahoma. This should fix a problem that causes certain Unicode characters to be displayed as squares.
Can you talk a little more about this issue? What symbols were not drawn?
Added:
I see that the symbol ฿ is not in the Arial font (Windows 7).
sauma144
1st September 2018, 13:35
The youtube-dl support is an awesome new feature. :)
stranno
1st September 2018, 14:00
I've been using 3DYD Youtube Source for a long time but this youtube-dl feature looks great. How do you configure the quality? Is it "best" quality by default?
rock
1st September 2018, 15:32
Credits are given to the contributors for the new features :)
v0lt
1st September 2018, 16:05
Source for a long time but this youtube-dl feature looks great. How do you configure the quality?
View->Options->Advanced->YDLMaxHeight
khanmein
1st September 2018, 16:16
The link download is very slow.
aufkrawall
1st September 2018, 17:28
Fantastic job regarding youtube-dl integration, thanks a lot!
Since January, YouTube seems to be limiting single connection bandwidth so that 4k 60fps isn't possible anymore outside of browsers without playback stalls. Thus I'd limit maximum resolution to 1440p by default.
Major_Dick
1st September 2018, 20:33
Seeking is massively improved for me on this new build so many thanks.
clsid
1st September 2018, 22:12
Can you talk a little more about this issue? What symbols were not drawn?For example the Hyphen character (U+2010). That is sometimes used at the beginning of dialog lines.
Since January, YouTube seems to be limiting single connection bandwidth so that 4k 60fps isn't possible anymore outside of browsers without playback stalls. Thus I'd limit maximum resolution to 1440p by default.That limitation could possibly be circumvented by using a user agent of Chrome. But that needs to be done in LAV Splitter.
aufkrawall
1st September 2018, 23:01
That limitation could possibly be circumvented by using a user agent of Chrome. But that needs to be done in LAV Splitter.
I tried ytdl-raw-options=user-agent="Mozilla/5.0 (Windows; U; Windows NT 10.0; en-US) AppleWebKit/604.1.38 (KHTML, like Gecko) Chrome/68.0.3325.162"
in mpv, but it didn't help.
v0lt
2nd September 2018, 06:49
For example the Hyphen character (U+2010). That is sometimes used at the beginning of dialog lines.
I do not find the Hyphen character in the Tahoma font.
The Hyphen character is present in the Calibri and Segoe UI font.
When I use the Arial font, the missing characters are replaced from another font. I do not see the squares.
pietpuk123
2nd September 2018, 09:19
I would like to know why the name of the dutch translator changed from Paul Tjepkema to Rene Maassen.
To Rene Maassen: you cannot change a few translations and then hijack the translator's name.
I even think this comes very close to copyright violation...
aufkrawall
2nd September 2018, 11:26
I don't think you have to see it that strict if you think of the translator as a "maintainer" for latest translation.
Klaus1189
2nd September 2018, 11:34
I would like to know why the name of the dutch translator changed from Paul Tjepkema to Rene Maassen.
To Rene Maassen: you cannot change a few translations and then hijack the translator's name.
I even think this comes very close to copyright violation...
You are Paul Tjepkema, isn't it (https://forum.doom9.org/showthread.php?p=1369457)?
clsid
2nd September 2018, 17:46
Translations are still the same as from the last official nightly build. The name it shows is the last person who made modifications for said translation.
I don't have access to Transifex, so people who want to submit additions/improvements to existing translations can do so by simply sending the modified files (https://github.com/clsid2/mpc-hc/tree/develop/src/mpc-hc/mpcresources/PO) to me.
darkred
3rd September 2018, 08:38
Greetings
I'm so glad the project is not abandonded! Thanks a lot clsid!
I have a question, please:
I have the old, 1.7.13 version installed (win10).
Should I simply run the 1.7.18 installer so that it overwrites/upgrades my 1.7.18 installation (and maybe have the "Reset settings" checkbox ticked in the installer?),
or should I better uninstall 1.7.13 first and then run the 1.7.18 installer?
pietpuk123
3rd September 2018, 12:05
Yes, ofcourse I am Paul Tjepkema, Klaus; you don't have to be smart to understand that.
And yes, I know it is silly to complain about my name being mentioned or not in the about box, but if you realize how much work a full translation takes (I was the first one, who translated to dutch and it took me many days and headaches), you might also realize it is pretty painful when somebody changes a few words and takes the credit of your work.
LigH
3rd September 2018, 12:16
@darkred:
It should not matter much, I believe. The worst I would imagine is having an obsolete runtime or DirectX DLL left in the directory.
clsid
3rd September 2018, 13:13
The installer hasn't changed and everything is compatible with the older versions. You can just install on top as before.
darkred
3rd September 2018, 13:42
LigH and clsid, thank you for replying.
Klaus1189
3rd September 2018, 16:41
Yes, ofcourse I am Paul Tjepkema, Klaus; you don't have to be smart to understand that.
And yes, I know it is silly to complain about my name being mentioned or not in the about box, but if you realize how much work a full translation takes (I was the first one, who translated to dutch and it took me many days and headaches), you might also realize it is pretty painful when somebody changes a few words and takes the credit of your work.
I fully understand your point. Simply update the translation and write your name in it again.
Don't be so aggressive against me ... come down ;)
v0lt
3rd September 2018, 18:16
@clsid
I made small test subtitles - test_arial_font.ass (https://yadi.sk/d/W9rnYpKE3apSxK)
The first and third lines are displayed with a rectangle, but the second is normal. I see the same result in Notepad++.
clsid
4th September 2018, 14:13
Same here. If I change font to Tahoma in the .ass file, then all three are displayed correctly.
LigH
4th September 2018, 14:37
More Unicode symbols than in "Arial" alone are in "Arial Unicode MS"; there are even free fonts trying to provide as many symbols as possible (e.g. "DejaVu", a look-alike of "Bitstream Vera"), but they have to be installed in addition to a fresh Windows.
stranno
6th September 2018, 15:44
View->Options->Advanced->YDLMaxHeight
Thank you v0lt.
Still, it seems its triggering the h264 stream instead of the far better quality vp9 stream, regardless the resolution in that textbox.
"Best" option in youtube-dl always download the vp9 stream.
huhn
6th September 2018, 16:08
i get VP9 so can you be a little bit more precise how you trigger AVC?
stranno
6th September 2018, 16:58
i get VP9 so can you be a little bit more precise how you trigger AVC?
For example, i get AVC from this, instead of VP9.
https://www.youtube.com/watch?v=mc6tKn6xVXs
Video: MPEG4 Video (H264) 1920x1080 30fps 148kbps [V: h264 high L4.0, yuv420p, 1920x1080, 148 kb/s]
Audio: Vorbis 44100Hz stereo [A: English [eng] (vorbis, 44100 Hz, stereo) [default]]
huhn
6th September 2018, 17:10
testing some more videos the results is pretty random for me.
but i get VP9 from time to time so not sure what is happening here.
clsid
6th September 2018, 19:21
It doesn't favor a specific video format. Good patches are always welcome.
Code is available here:
https://github.com/clsid2/mpc-hc/blob/develop/src/mpc-hc/YoutubeDL.cpp
huhn
6th September 2018, 19:27
the problem is just using the best option "VP9" is not the best for everyone even browser select it depending on CPU/GPU in the system.
so a cleaver detection or option is "needed" nothing simple...
poller
6th September 2018, 21:35
hello,
i have a small request: would it be possible to increase the number of rows for saving thumbnails?
20 sometimes is not enough for long movies.
thanks for keeping MPC going!
Antonio
11th September 2018, 14:13
Thank you very much for keeping mpc-hc alive and adding new features. youtube-dl hooking is a very nice new.
For those who are interested, there is a firefox add-on called "Open with" that can be configured to add a "open with mpc-hc" option in the tab or right-click menu. You can then open a video on a youtube page, and with two clicks play it with mpc-hc, jumping any ad or age limitation.
However, there is still a drawback compared to smplayer/mpv (in addition to madvr not supporting deinterlacing in d3d11 mode) as far as playing network or internet videos, which is the way mpc-hc caches them. If you play a video from youtube with mpv, it will be cached in memory until the max buffer size is reached, and you can jump to another time index as the sequence will start being stored in cache. With mpc-hc, the whole video (the video and the audio streams to be precise) is stored in the IE cache (C:\Users\XXXX\AppData\Local\Microsoft\Windows\INetCache\IE for W10), so if the system partition is on a ssd, unless if the IE cache has been moved, it will fill and wear the component. It is obviously the same if you play the video in the browser. Also, going forward in mpc-hc seems to freeze the player until the time position has been reached in the cached file. It would have been more convenient if the user could choose the location of the cached files rather than relying on IE cache. I did not manage to find easily where the cache management is located in mpc-hc code. I thought the WinINet api was used, which would have explained the temporary file directory, but it does not seem to be the case.
clsid
11th September 2018, 14:44
Enable the internal HTTP(S) source filter. Otherwise the "File Source (URL)" filter from Microsoft is used, and that caches the file.
clsid
11th September 2018, 15:28
i have a small request: would it be possible to increase the number of rows for saving thumbnails?
20 sometimes is not enough for long movies.The duration of the video should not matter. I assume you mean you just want more screenshots with shorter durations between the screenshots. How many rows do you suggest?
Antonio
11th September 2018, 23:42
Enable the internal HTTP(S) source filter. Otherwise the "File Source (URL)" filter from Microsoft is used, and that caches the file.
Thank you very much for the tip. I confirm it works. Great !
As I already had Lav Filters installed, I did not copy the LAVFilters64 directory from the mpc-hc zip, so I could not enable this source filter.
I don't understand why it cannot be selected in external filters. If I copy the content of the previously installed LAV Filters to the LAVFilters64 directory in mpc-hc, I can enable it in internal filters, so the build I use has this feature.
Anyways, the main thing it that the solution you told me works.
Antonio
12th September 2018, 00:21
Thank you very much for the tip. I confirm it works. Great !
As I already had Lav Filters installed, I did not copy the LAVFilters64 directory from the mpc-hc zip, so I could not enable this source filter.
I don't understand why it cannot be selected in external filters. If I copy the content of the previously installed LAV Filters to the LAVFilters64 directory in mpc-hc, I can enable it in internal filters, so the build I use has this feature.
Anyways, the main thing it that the solution you told me works.
It seems that with external filters, mpc-hc ignores the merit order (I enven tried to block the File source URL filter), and only relies on HKEY_CLASSES_ROOT\https\Source Filter, which by default is {E436EBB6-524F-11CE-9F53-0020AF0BA770} and must be changed to {B98D13E7-55DB-4385-A33D-09FD1BA26338} in order to use Lav Splitter instead. Strange behaviour.
clsid
12th September 2018, 12:32
That is not strange at all. The external filter settings are for overriding merits only. Source filters are special and have different rules for selection as you have noticed.
MPC-HC automatically uses the DirectShow filters that are installed on your system. External filter settings are only needed if you want to override the default filter merits.
You should only add something to external filters if:
1) You want to use it instead of the internal filters. Alternatively you can just disable internal ones.
2) You want to block a filter.
3) You want to adjust the merit of a filter. For example for a filter that by default has MERIT_DO_NOT_LOAD, like "ffdshow raw video filter". Another example is when you have multiple decoders, and the one you prefer doesn't already have highest merit. The LAV decoders already have a very high default merit, so generally they are already used automatically.
4) You want to load a filter without registering it on the system.
Next version of MPC-HC will be able to use external LAV Filters as internal when its own LAVFilters folder doesn't exit.
aufkrawall
12th September 2018, 12:44
so a cleaver detection or option is "needed" nothing simple...
Having an autodetect feature weighing properties like CPU speed or hwdec capabilities would be way too complex.
youtube-dl has a fixed definition of "best" formats, but it also allows specifying other priorities.
"Simple" solution would be to add an option in MPC to pass format selection commands to youtube-dl, if one finds limiting resolution isn't enough.
But we could also just be happy that it already works so well, allowing best formats (VP9 + Opus) ootb. ;)
clsid
12th September 2018, 13:46
Passing custom command-line parameters is something that is easy to implement. I might add that in future. Any suggestions for examples of common selection rules, that I could add in the option tooltip?
Btw, is it normal that Youtube-DL is terribly slow with large playlists? It took almost 5 minutes to parse this playlist (https://www.youtube.com/playlist?list=PLMC9KNkIncKtPzgY-5rmhvj7fax8fdxoj) with 200 videos.
huhn
12th September 2018, 14:13
it only takes 10 sec for me and it crashes.
https://abload.de/img/idontgetthisfar7dckl.png
where can i find the text version of this crash?
clsid
12th September 2018, 14:36
You need to update youtube-dl.exe to fix that error.
huhn
12th September 2018, 14:43
i first updated to the version you liked at github and now i DL youtube-dl 2018.09.10 and get the same error.
i looked into the docomantation of YTDL and the best quality should be picked auto and for other settings you have to call the number.
but there should be people out there that now the commands much better than me.
Antonio
12th September 2018, 15:08
That is not strange at all. The external filter settings are for overriding merits only. Source filters are special and have different rules for selection as you have noticed.
MPC-HC automatically uses the DirectShow filters that are installed on your system. External filter settings are only needed if you want to override the default filter merits.
I understand, thank you very much for having taken the time to write such a precise explanation. I now understand why Lav Splitter" (not source) is used even when I don't explicitly add it in external filter, as it is registered among the directshow filters.
Next version of MPC-HC will be able to use external LAV Filters as internal when its own LAVFilters folder doesn't exit.
Better and better !
mkver
12th September 2018, 21:53
If I play an ape (Monkey's Audio) file, the internal filters aren't used; instead a filter chain consisting of the "File Source (Async.)", the (external) LAV Splitter, the (external) LAV Audio Decoder and then the audio switcher/renderer is constructed. If I block the external LAV Splitters, the internal ones are used instead, albeit with low merit. I guess that this is so because Monkey's Audio is not in the list of internal filters (https://github.com/clsid2/mpc-hc/blob/develop/src/mpc-hc/FilterEnum.h) (or probably it is because it is not included in CPPageInternalFilters::InitFiltersList() in PPageInternalFilters.cpp?). What is the reason that not all formats supported by the internal LAV Splitters are in the list of internal filters? Would it make LAV slower when using the normal filters that are on this list?
clsid
13th September 2018, 13:07
MCP-HC is able to play anything that LAV can handle. Uncommon stuff isn't added to internal filter list because then the list would become huge. Only reason to add it is to override an inferior third party external filter.
Zetti
13th September 2018, 18:08
Media Player Classic - Home Cinema v1.8.0 is released.
Changes from 1.7.18 to 1.8.0:
Updates:
Updated LAV Filters to v0.72-12-g14744
Updated MediaInfo DLL to v18.08.1
Changes/additions/improvements:
Added support for decoding AOMedia AV1 video
Added WMA to internal filters list
Allow using externally installed LAV Filters as internal filters when our own LAV Filters folder doesn't exist.
Added advanced option "AllowInaccurateFastseek", which is enabled by default. When enabled fast seek (to keyframe) is allowed to be very inaccurate (max difference 20 seconds) in files with huge keyframe intervals. When disabled the allowed inaccuracy is much lower, when deciding between a fast and normal seek. For example 30% of jump size.
If a playlist entry points to an URL, then display the title/label in player title bar instead of the URL.
Limit max video height returned by Youtube-DL to 1440 by default. Higher resolutions may not play smoothly due to bandwidth throttling by Youtube.
This value can be customized in: Options > Advanced > YDLMaxHeight
Fixes:
Fixed crash when opening generic URLs. Was a regression since addition of Youtube-DL support in previous version.
pikaczu
13th September 2018, 19:19
thanks, I wish that my lack of change :(
LigH
13th September 2018, 19:37
:thanks:
Just too early for binaries yet...
Oh, did I just see a version 1.8.1?
clsid
13th September 2018, 20:16
Files are online now.
Antonio
13th September 2018, 20:44
Very nice job, thank you very much for your involvement.
I just wonder if the choice of using own mpc-hc settings for external Lav Filters used as internal ones (where the directory does not exist under mpc-hc) instead of the common Lav Filters settings is very relevant.
For my part, I would have preferred not to have to configure twice the external Lav Filters, but maybe other people are more satisfied with this approach.
Anyway, it is a small detail.
clsid
13th September 2018, 21:01
That will not change.
Antonio
13th September 2018, 21:14
Media Player Classic - Home Cinema v1.8.0 is released.
Added support for decoding AOMedia AV1 video
.
I just tried to play a AV1 video from https://www.elecard.com/videos, and ouch ! The first UHD AV1 sample gave a very bad time to my 8700k. The CPU was totally unable to decode the video stream in a smooth way, there were a lot of jerks, and the decoder queue was as low as 1 frame. CPU usage was 60%.
It is not an issue with Lav Filters or mpc-hc, as mpv does not get better.
I hope that it is a lack of optimization from the AOM decoder (not using AVX2 ?), or otherwise, the day when this format becomes widespread, current hardware will be good for retirement.
clsid
13th September 2018, 21:24
This format is more complex than HEVC. Without hardware acceleration most CPUs will also struggle to decode HEVC at UHD resolution.
Performance will likely get (much) better once FFmpeg gets a native decoder. It will probably be at least 1 or 2 years before AV1 becomes widespread.
poller
13th September 2018, 22:04
The duration of the video should not matter. I assume you mean you just want more screenshots with shorter durations between the screenshots. How many rows do you suggest?
potplayer goes up to 60 rows.
not sure if we "need" that many, on the other hand... why not? so the user can decide. :)
i guess technically it shouldn't make much difference if 20 or 60.
oddball
14th September 2018, 04:25
Corrupt playback when playing a Youtube AV1 stream.
Video: VP90 3840x2160 23.976fps [V: English [eng] (vp9 profile 0, yuv420p, 3840x2160) [default]]
https://www.youtube.com/watch?v=mIAfxj7nd9k
EDIT: Turned off the VP9 transform filter and all is well. But is it really AV1?
EDIT2: Actually it was not that filter it was the HTTPS filter that caused the corruption.
This is supposedly an AV1 video from their beta playlist.
https://www.youtube.com/playlist?list=PLyqf6gJt7KuHBmeVzZteZUlNUQAVLwrZS
nevcairiel
14th September 2018, 07:26
If it says VP9, then you downloaded the wrong encode. There are no 4K AV1 encodes yet, afaik. The videos on that playlist are not exclusively AV1, they just have AV1 encodes in addition to the usual encodes every video has, so you need to make sure you actually grab a AV1 variant.
Nintendo Maniac 64
14th September 2018, 07:36
I realize it's still early days, but it's kind of disappointing to see only ~25% CPU utilization on my 4c/8t Nehalem Xeon x3470 while playing back a 1080p 30fps AV1 video in slower than real-time (ended up somewhere between 16 and 20fps).
Mathematically that would equal out to only using 2 threads, but I find a massive performance difference between running 2 threads and 3 threads - it would seem that the 2 less-demanding threads only use around 50% of a CPU core's available utilization even the video you're trying to play is running slower than real-time.
LigH
14th September 2018, 08:51
Thanks to a newer libav core, MPC-HC v1.8.1 can now also play a rare ADPCM ADX in MPEG PS (https://github.com/MediaArea/MediaInfoLib/issues/996) (v1.7.8 could not yet play, only detect).
huhn
14th September 2018, 12:53
looks like PS2 PCM in mpg didn't make it in.
is that much of a different to ADPCM in mpg?
LigH
14th September 2018, 13:37
MediaInfo 18.08.1 did not even detect it yet. And I don't know anything about it, just checked for Selur who linked to a sample in the German Gleitz board.
littleD
15th September 2018, 07:24
I realize it's still early days, but it's kind of disappointing to see only ~25% CPU utilization on my 4c/8t Nehalem Xeon x3470 while playing back a 1080p 30fps AV1 video in slower than real-time (ended up somewhere between 16 and 20fps).
Mathematically that would equal out to only using 2 threads, but I find a massive performance difference between running 2 threads and 3 threads - it would seem that the 2 less-demanding threads only use around 50% of a CPU core's available utilization even the video you're trying to play is running slower than real-time.Strange, on the low grade 2c/4t processor, i get around 90% utilization, which means decoder must use at least 4 threads. Maybe You have any other bootlenecks
benwaggoner
15th September 2018, 12:48
If it says VP9, then you downloaded the wrong encode. There are no 4K AV1 encodes yet, afaik. The videos on that playlist are not exclusively AV1, they just have AV1 encodes in addition to the usual encodes every video has, so you need to make sure you actually grab a AV1 variant.
Yes, current AV1 encoders are so slow that there are only a few short test clips created in UHD, and they do stuff like 1 second closed GOP without VBV so they can be run massively parallel. Nothing perceptually tuned yet. How good AV1 would be for UHD and HDR is quite speculative at this point.
Honestly, I'm not expecting to know how "good" AV1 is as a HEVC alternative until late 2019. It'll take at least another year before we have encoders that are fast enough to make a reasonable set of test content and have decent psychovisual tuning.
Decoders are a lot more straightforward, since there's only one right answer. But a good software decoder takes a lot of assembly SIMD optimization, parallelization, fuzz testing, and profiling profiling profiling. The job is harder today as we don't really know what the tools real-world AV1 encodes are likely to use, so knowing where to focus optimization isn't that clear yet. Having LOTS of tools available in a bitstream means LOTS more to optimize in a decoder.
Nintendo Maniac 64
16th September 2018, 04:27
Strange, on the low grade 2c/4t processor, i get around 90% utilization, which means decoder must use at least 4 threads.
Your CPU wouldn't happen to be support AVX, would it?
In the "Alliance for Open Media codecs" thread, there's someone with a more modern 4c/8t i7 that's seeing 60+% CPU utilization via MPC-HC.
I'm starting to wonder if AV1 has heavy AXV optimizations for its multi-threading which would be very unfortunate for me as I just happened to pick the last generation of 4c/8t processors that didn't have AVX (though even the newest 2c/4t Coffeelake-based Pentiums lack AVX...). A similar thing happened in the past with VP9 where it had some heavy optimizations for SSSE3 (I don't believe this is the case anymore), therefore resulting in something like a 2.5x performance gain simply by having SSSE3 (which wasn't present on AMD CPUs until 2011).
Maybe You have any other bottlenecks
The thing is though, if I configure my BIOS to set my CPU to run as 3c/3t, I see the exact same performance when decoding AV1 (though with ~67% due to 5 fewer threads) as I do when my CPU is running in full 4c/8t. By comparison, doing something like playback of 5mbps 1080p 30fps HEVC combined with aggressively-configured 2x framerate interpolation is a complete stuttery mess at 3c/3t (or even at 4c/4t, though to a lesser extent), but at 4c/8t it's perfectly smooth and stutter-free.
Similarly, when running various multithreaded benchmark programs like Cinebench and the like, going from 3c/3t to 4c/8t gives me the kind of performance gains that you would normally expect.
Klementh
17th September 2018, 02:20
First of all thanks for your continued work on MPC-HC clsid.
I'm experiencing a bug in version 1.8.1.
When using hotkeys to skip forward or to go back 2 seconds, or anything frame by frame, or even using the seek bar, sometimes the player suddenly closes.
Always happens with this file after a few tries going back and forth: https://expirebox.com/download/e2239b02ece6bc5b5cbc21ba0b59f452.html
Does not happen with version 1.7.16.
LigH
17th September 2018, 11:57
Might be related to inaccurate seeking allowing further distances?
nevcairiel
17th September 2018, 12:02
This is related to using a pre-release LAV Filters version in the MPC-HC release which was not thoroughly tested and finalized quite yet.. :)
That particular issue is fixed in nightly LAV Filters already, though.
clsid
17th September 2018, 12:52
Yes, new fixed version will be available soon.
My mistake. After FFmpeg updates LAV Filters indeed need a bit longer testing. I was too excited to do new release :cool:
varekai
17th September 2018, 19:17
Thanks for your dedicated work on MPC-HC, much appreciated!
Best regards
Nintendo Maniac 64
18th September 2018, 01:48
This is related to using a pre-release LAV Filters version in the MPC-HC release which was not thoroughly tested and finalized quite yet.. :)
That particular issue is fixed in nightly LAV Filters already, though.
So does this also mean that v1.8.2 of MPC-HC does not contain the extremely new ffmpeg builds that include supposed AV1 decoding performance improvements as mentioned here (https://forum.doom9.org/showpost.php?p=1851893&postcount=975)?
theoneofgod
18th September 2018, 01:49
Thanks for the update as I was having the same issue as mentioned earlier when MPC-HC would close while seeking with 1.8.1
It's still occurring with 1.8.2 but seems less often?
I'll upload a sample if needed.
mandarynek82
18th September 2018, 09:31
Hi. Can you tell me why I hear sound only in left channel? I tried reset settings and nothing.
https://image.ibb.co/iSy49z/2018_09_18_10_27_53_GNR_November_rain_vob.png (https://imgbb.com/)
clsid
18th September 2018, 12:09
@Nintendo Maniac 64: No, it still uses latest FFmpeg. Fix was done on LAV side.
@theoneofgod: Yes, sample(s) please.
Nintendo Maniac 64
18th September 2018, 23:35
@Nintendo Maniac 64: No, it still uses latest FFmpeg. Fix was done on LAV side.
Umm...I don't mean to be a stickler for grammar, but to me this statement sounds like its contradicting itself and is confusing to me.
So yeah uh...I've no idea whether you're saying the new AV1 optimizations are present in MPC-HC v1.8.2 or not. This is kind of important to me since I've seen no performance uplift on my Xeon x3470 with MPC-HC v1.8.2, so I need to make absolutely sure that this isn't simply just a case of those performance optimizations not being present rather than the weird performance issue I'm having with AV1 is continuing to persist.
mariner
19th September 2018, 05:53
HDR playback on non HDR device
Greetings.
A novice question:
Can anyone kind advise the setting required for playing HDR contents (BT.2020, like those yt clips numbered 337) on non-HDR system so that colour doesn't look washed out?
Many thanks and best regards,
mandarynek82
19th September 2018, 09:03
https://i.imgur.com/6syxm19.png
http://blog.familie-buchberger.at/2015/12/15/multichannel-directshow-asio-renderer/
ASIO didn't work anymore.
nevcairiel
19th September 2018, 09:49
A novice question:
Can anyone kind advise the setting required for playing HDR contents (BT.2020, like those yt clips numbered 337) on non-HDR system so that colour doesn't look washed out?
You need to get madVR. In its default settings it should already do that, but if in doubt, go to its settings -> devices -> [your device] -> hdr, and set it to "convert HDR content to SDR by using pixel shader math".
mclingo
19th September 2018, 10:31
Hi, got a wierd problem with MPC-HC I dont have with BE, I cant play any 23,976 movies for some reason regardless of whether the play is refresh rate switching or MADVR is, I just get a black screen, I dont even get the MADVR OSD so its a problem with MPC-HC triggering MADVR, I've tried a full reinstall of MPC-HC and MADVR, tried several old versions. I've xgmp\searvolsms2so tried using internal filters as well as using LAV externally.
works fine if I disable refresh rate switching, plays ok @60hz.
Anyone any ideas?
clsid
19th September 2018, 12:11
I've no idea whether you're saying the new AV1 optimizations are present in MPC-HC v1.8.2 or not.Libaom build has not changed. It is still v1.0.0-552, but that already contains the row multi-threading patch that you are referring to.
chros
19th September 2018, 14:09
HDR playback on non HDR device
You need to get madVR. In its default settings it should already do that, but if in doubt, go to its settings -> devices -> [your device] -> hdr, and set it to "convert HDR content to SDR by using pixel shader math".
Or you can create a 3dlut with displaycal for madvr to do the same job way faster.
Nintendo Maniac 64
20th September 2018, 02:02
ASIO didn't work anymore.
I wouldn't suppose there's some sort of software that works as a (virtual) Windows sound device that transfers normal directsound and WASAPI into ASIO and then pushes that for playback on one's hardware?
Because if such a thing exists, then that would be a pretty good universal work-around.
mandarynek82
20th September 2018, 10:29
I wouldn't suppose there's some sort of software that works as a (virtual) Windows sound device that transfers normal directsound and WASAPI into ASIO and then pushes that for playback on one's hardware?
Because if such a thing exists, then that would be a pretty good universal work-around.
MPC HC use WASAPI? I didn't know.
This is ASIO renderer and it works for me few weeks ago. Now I have new mobo with Realtek audio and didn't work.
LigH
20th September 2018, 13:49
I believe not every audio driver exposes an ASIO interface. It used to be more common for semi-professional audio hardware (separate audio cards for musicians), but rare for built-in cheap solutions (like AC-97 compatible on-board chips).
There are API wrappers like ASIO4ALL, but they lack the most important advantage of a native ASIO interface: shortest latency.
huhn
20th September 2018, 14:24
that image is from a "wrapper".
WASAPI is usable with sanear or the MPC-BE "MPC audio renderer"
the FAQ for asio4all is pretty clear about this anyway.
Q: What is this for?
A: If you don't know why you would need an ASIO driver then chances are that indeed you don't need one and came here by mere accident.
Nintendo Maniac 64
22nd September 2018, 00:34
Outside of professional users and maybe super latency-sensitive gamers that use 120+Hz CRTs, WASAPI exclusive and ASIO largely have the same result other than ASIO can't utilize Windows' built-in OS-level volume control.
However, users of Creative and Asus sound cards (such as myself) have a major reason to use ASIO - because the drivers for those sound cards completely bypass the exclusive functionality of WASAPI, resulting in the audio being resampled to whatever sampling rate the OS and/or the sound card's driver control panel is set to no matter what (this can be particularly annoying since the built-in resampling for some of these sound card drivers can actually be pretty poor) - this is particularly obvious by playing audio with a very weird sampling rate (like 54321Hz) in something like foobar2000 with the output set to WASAPI exclusive - normally foobar2000 would throw up an error saying "Unsupported stream format: 54321 Hz", but Creative and Asus sound cards will instead play the audio via driver-level resampling.
The easiest work-around for these sound cards is to use ASIO, but that is supported by few consumer software. That is why I mentioned that if there could be something that worked as a separate (virtual) device in Windows' "Sound" control panel device list that does nothing but take your normal Windows OS audio paths (waveout, directsound, WASAPI, etc.) and bridge them over to ASIO, it would actually be quite awesome.
huhn
22nd September 2018, 03:01
there are games that use ASIO?
However, users of Creative and Asus sound cards (such as myself) have a major reason to use ASIO - because the drivers for those sound cards completely bypass the exclusive functionality of WASAPI, resulting in the audio being resampled to whatever sampling rate the OS and/or the sound card's driver control panel is set to no matter what (this can be particularly annoying since the built-in resampling for some of these sound card drivers can actually be pretty poor) - this is particularly obvious by playing audio with a very weird sampling rate (like 54321Hz) in something like foobar2000 with the output set to WASAPI exclusive - normally foobar2000 would throw up an error saying "Unsupported stream format: 54321 Hz", but Creative and Asus sound cards will instead play the audio via driver-level resampling.
do you have link to this... well i heard a lot of issue with asus and creative sound cards (sadly literally) but that's new to me.
i know for sure that asus has native ASIO driver.
The easiest work-around for these sound cards is to use ASIO, but that is supported by few consumer software. That is why I mentioned that if there could be something that worked as a separate (virtual) device in Windows' "Sound" control panel device list that does nothing but take your normal Windows OS audio paths (waveout, directsound, WASAPI, etc.) and bridge them over to ASIO, it would actually be quite awesome.
you may run a virtual audio cable into input a recording software that can render the recorded audio to asio.
Nintendo Maniac 64
22nd September 2018, 04:16
there are games that use ASIO?
AFAIK games no, but emulators yes (newest "revived" bsnes comes to mind).
i know for sure that asus has native ASIO driver.
Indeed as it's what I myself use, and it works great for all my music stuff via foobar2000 since that supports ASIO, and I didn't even know that there was an ASIO render for MPC-HC until mandarynek82 mentioned it.
do you have link to this... well i heard a lot of issue with asus and creative sound cards (sadly literally) but that's new to me.
You can always just test it yourself via the foobar2000 method I outlined - just set output to WASAPI exclusive and have it try to play back something with a really weird sampling rate like 43210Hz (which you could achieve via foobar2000's own built-in resampler).
Nevertheless, there's a note on the JRiver wiki about this issue:
https://wiki.jriver.com/index.php/Audio_Output_Modes#Notes
And the according JRiver forum thread that covers the issue in more detail:
https://yabb.jriver.com/interact/index.php?topic=78291.0
Additionally here are some HydrogenAudio posts that mention the issue:
https://hydrogenaud.io/index.php/topic,92280.msg778677.html#msg778677
https://hydrogenaud.io/index.php/topic,94411.msg947874.html#msg947874
https://hydrogenaud.io/index.php/topic,111288.msg916793.html#msg916793
you may run a virtual audio cable into input a recording software that can render the recorded audio to asio.
Most recording software AFAIK require the user to select a sampling rate to record at, so that kind of defeats the purpose of using ASIO to enable auto-switching to play back audio without resampling.
In the process of finding the forum threads linked above, I also found the following diagram of the Windows audio stack; my guess is that Asus and Creative are simply routing WASAPI exclusive into the endpoint buffer for WASAPI shared:
https://forum.doom9.org/attachment.php?attachmentid=16506&stc=1&d=1537586099
nevcairiel
22nd September 2018, 08:49
Virtual Audio Cable has an "ASIO Bridge" addon that allows doing this. https://www.vb-audio.com/Cable/
mariner
22nd September 2018, 14:48
You need to get madVR. In its default settings it should already do that, but if in doubt, go to its settings -> devices -> [your device] -> hdr, and set it to "convert HDR content to SDR by using pixel shader math".
Or you can create a 3dlut with displaycal for madvr to do the same job way faster.
Thanks nevcairiel and chros for the kind reply.
1. First outing with madvr/lav didn't go well. Playbakc slowed to a crawl.
2. Should D3D11 or DXVA(native) be used?
3. The same played smoothly with EVR-CP/dxva native, although colour was washed out.
4. The same played well in MTV with full colour.
5. Any help with creating a 3dlut?
Test clip: 4k 59fps yt yellowstone clip (#337)
Test system: i7 7500u/HD620/16GB DDr3 RAM
Test OS: w10.1803.319, no pagefile.
Many thanks and best regards,
aufkrawall
22nd September 2018, 15:14
Passing custom command-line parameters is something that is easy to implement. I might add that in future. Any suggestions for examples of common selection rules, that I could add in the option tooltip?
I think something exemplary could beTo e.g. prefer SDR VP9 over HDR VP9 video and limit maximum resolution to 1440p, set up "((bestvideo[vcodec=vp9][height<=1440]/bestvideo[vcodec=vp9.2][height<=1440]/bestvideo)+bestaudio)/best"
Btw, is it normal that Youtube-DL is terribly slow with large playlists? It took almost 5 minutes to parse this playlist (https://www.youtube.com/playlist?list=PLMC9KNkIncKtPzgY-5rmhvj7fax8fdxoj) with 200 videos.
I suppose that's "normal", i.e. poorly optimized (not too uncommon for Python?).
foxyshadis
22nd September 2018, 18:47
I think something exemplary could be
I suppose that's "normal", i.e. poorly optimized (not too uncommon for Python?).
It looks like the main problem is that youtube-dl runs all of the Javascript on the page to let Youtube compose itself, and only then parses it. There's a LOT of script on there generating the 4m page (the actual source is 400k of an enormous amount of templates), and the JS/DOM engine they use must not be terribly optimized. Would be better to parse the details out of the json at the end of the file.
This explains why browsing Youtube is so slow.
avih
23rd September 2018, 14:42
... youtube-dl runs all of the Javascript on the page to let Youtube compose itself ...
Does it? I wasn't aware of that. Care to provide some pointers?
foxyshadis
24th September 2018, 01:05
Does it? I wasn't aware of that. Care to provide some pointers?
I'm not entirely familiar with the project, but they obviously implemented it to deal with problems like https://github.com/rg3/youtube-dl/issues/5930 which completely resist static analysis.
You can see the YT playlist extractor definition at https://github.com/rg3/youtube-dl/blob/master/youtube_dl/extractor/youtube.py line 2152, and the extraction function using it at line 308. The way it's obvious is because nothing matching that regex appears in the original source, but all of the entries appear if you look at the rendered DOM with F12. I've walked through some of the code, but I'm still unclear on exactly how and when that gets called.
Qotscha
24th September 2018, 06:55
Could there be an option to disable Youtube-DL (or can't I just find that)? I use an online DVR service and I am able to watch my recordings using LAV Splitter source for those .ts files. Latest MPC-HC versions, however, are calling youtube-dl for minutes (took four minutes to open a twelve minute recording) before finally opening the file using LAV Splitter source.
avih
24th September 2018, 08:33
they obviously implemented it to deal with problems like https://github.com/rg3/youtube-dl/issues/5930
I don't see that this issue is resolved...
More so, to "run all javascript of the page" requires a modern js engine and a headless browser model, since as you must know, js in pages rely on DOM and other browser-only frameworks which the language itself doesn't define.
So basically it'll need to include a full-on web browser (sans the display part) to do that. Not impossible, but I highly doubt the 7M youtube-dl.exe windows download includes anything more than python itself and the python extractors.
I also don't see any mention of node.js/v8/whatever as dependencies on their pages.
I'm not saying it doesn't run js, but I just can't find any mention of it anywhere, and that it'd require some hefty dependencies which are very unlikely to be part of the windows download at least.
clsid
24th September 2018, 12:11
Could there be an option to disable Youtube-DL (or can't I just find that)? I use an online DVR service and I am able to watch my recordings using LAV Splitter source for those .ts files. Latest MPC-HC versions, however, are calling youtube-dl for minutes (took four minutes to open a twelve minute recording) before finally opening the file using LAV Splitter source.Yes, I was thinking a small whitelist/blacklist plus an option for unknown stuff. Can you PM me an example URL that was slow for you?
pikaczu
26th September 2018, 14:21
please delete the account from the forum, no one wants to change my changes, why should I have an account here.
littleD
26th September 2018, 17:37
I found quite useful free tool for yt downloading link (https://www.winxdvd.com/youtube-downloader/) Its not advertising of any sort, its easier to use than ytdl. It can dl 8k videos but not 8k HDR :/ - but from vimeo yes. I tried ytdl but coulnt parse 8k from new yt.
Nintendo Maniac 64
27th September 2018, 00:00
Personally I've liked using SVPtube (https://www.svp-team.com/wiki/Manual:SVPtube) (which itself is based off YouTube-DL) since it distinguishes between 30fps vs 60fps formats and allows for both streaming into your media player of choice as well as actual downloading.
However, as a whole I've always found it to be kind of temperamental on Windows yet work great on Linux, but it never seems like other people have trouble using it on Windows so your mileage may vary - I mean, I don't think I've ever run a Windows OS as just "stock" in over a decade, so for all I know maybe one of my OS tweaks is what causes it to bork up for me.
...though there's also the part where the updated version is only free on Linux; on Windows and Mac the updated version is an add-on for SVP Pro 4 (which is paid software on Windows and Mac but the Linux edition is free). Also the older version that's free on Windows lacks download functionality.
crmb
27th September 2018, 05:17
I would like to thank you for continuing to update/build MPC-HC. I have been using MPC (and vobsub thanks to Gabest) from the begining, then switched to MPC-HC late.
I can remember have seen the "_clsid" in various others projects, like ffdshow.
Long live MPC.
I tried MPC-BE lately but i didn't see much difference. But, they are not using LAV ?
Midzuki
27th September 2018, 06:00
......
I tried MPC-BE lately but i didn't see much difference. But, they are not using LAV ?
Nope, only MPC-HC replaced the original demuxers and decoders (created by Gabest) with LAV Filters.
eddman
27th September 2018, 08:03
I've been away for a long time. Can I install this new fork over the old one (1.7) or do I have to uninstall the old one first?
LigH
27th September 2018, 08:09
Just update and continue using.
clsid
5th October 2018, 14:38
1.8.3 is available
LigH
5th October 2018, 15:41
:thanks:
It's alive, Jim!
varekai
5th October 2018, 16:12
1.8.3 is available
https://i.imgur.com/uLMWpDp.jpg
Nintendo Maniac 64
7th October 2018, 04:26
It would seem that the MediaInfo tab in MPC-HC v1.8.3 is now DPI-aware since the text is no longer is tiny on my HTPC with 200% DPI scaling.
alps006
8th October 2018, 04:30
This will probably seem like a silly question, but how do I make proper screenshots with madvr/mpc-hc/be? I've tried the f5 function in mpc-hc and be but they are coming out with desaturated colors than the actual video when viewed in Windows. I have nvidia 1050ti. Any input is appreciated regarding how to take a proper screenshot with correct colors same as the actual video.Thank you!
Nintendo Maniac 64
8th October 2018, 09:42
This will probably seem like a silly question, but how do I make proper screenshots with madvr/mpc-hc/be?
The easiest way I've found is to simply change your output renderer to "Enhanced Video Renderer (custom presenter)" which will then result in screenshots that are pixel-for-pixel identical to the source video.
I believe madvr also has a screenshot function, but I personally have never used it (it may include the scaling/processing that madvr applies anyway).
ajp_anton
8th October 2018, 10:11
The easiest way I've found is to simply change your output renderer to "Enhanced Video Renderer (custom presenter)" which will then result in screenshots that are pixel-for-pixel identical to the source video.
I believe madvr also has a screenshot function, but I personally have never used it (it may include the scaling/processing that madvr applies anyway).How does it make it pixel-for-pixel identical, when the source most likely has subsampled chroma and 16-235 levels? I'm pretty sure at least some processing is required, and I would trust madVR more than anything else to do it properly.
clsid
8th October 2018, 14:58
In case of EVR-CP, screenshot is made after conversion to RGB and before resizing. If you use Madvr, then behavior can be customized:
madvr options > rendering > screenshots
v0lt
8th October 2018, 17:58
Since MPC-BE was mentioned, I would say that it is possible to save the displayed frame (Shift + F5).
http://jpegshare.net/thumbs/c3/f1/c3f12b4a3277ef85a7aa505375d52c5a.jpg (http://jpegshare.net/c3/f1/c3f12b4a3277ef85a7aa505375d52c5a.png.html)
pikaczu
9th October 2018, 08:11
please delete my account from the forum.
alps006
9th October 2018, 09:29
Thanks all for your replies. I found the issue with the support from a user in another forum. I changed the madVR setting from bt2020 to bt709. The problem solved, now I can have screenshots with actual colors as original video.
supermann
16th October 2018, 03:30
Did anyone experience out of sync issues as their MKV video keeps on playing? I don't think old editions have this issue, but it has come up on almost every single video that is longer than 30 min. Thanks,
James Freeman
19th October 2018, 06:46
Thank you for keeping this excellent video player alive, still nothing compares to it for PC users.
mclingo
19th October 2018, 12:05
+ 1 - thanks, not sure what i'd do without this, too much junk in other basic players.
sucht
24th October 2018, 17:58
Thank you for keeping this excellent video player alive, still nothing compares to it for PC users.
this^^ so much.
thank you :)
kostik
24th October 2018, 19:40
Thanks. The only player I will ever use.
Px
4th November 2018, 12:35
Thanks for keeping the player alive :)
giulianoprs
4th November 2018, 13:54
Hello everyone, I would also like to use mpc-hc! question, the LAV filters are to be downloaded or are they inside mpc? i XySubFilter are needed with mpc? thank you all, good evening.
clsid
4th November 2018, 16:26
LAV Filters are included. You also don't need XySubFilter as it already contains a very good internal subtitle renderer.
Octo-puss
4th November 2018, 18:38
MPC-HC doesn't show forced subtitles. I actually don't even know what forced subtitles are, but it feels like something is not correct when all others work fine.
Any ideas?
Tobiwan
4th November 2018, 19:12
Hi,
I have a problem with the player, but I'm not 100% sure if the player made the issue or maybe madVr....
Every time I start the player and watch something my monitor color profile changes automatically, closing the player change it again to the old color profile in Windows. It only happens when I start the player with a video file, if I start the player without any file the color profile does not change.
It happens only with the MPC-HC v1.8.3, not with other players like MPV.
Any ideas?
Tobi
huhn
4th November 2018, 19:30
check the madVR option device-> "your device name"-> calibration -> disable GPU gamma ramps.
giulianoprs
4th November 2018, 20:42
Thank you clsid!!!!
giulianoprs
7th November 2018, 09:19
good day everyone, a tip, use with the htpc a plasma TV to watch movies and TV series and the PC monitor to surf the internet, when I start mpc always open in the pc monitor, how can I make sure that at the start of mpc open, visualize mpc in the plasma TV? in the options in mpc I selected display n1 which is the plasma but at the start mpc to always open in the monitor pc (display n2), what am I wrong?
clsid
7th November 2018, 14:54
options > player > remember last window position
Tobiwan
7th November 2018, 18:32
check the madVR option device-> "your device name"-> calibration -> disable GPU gamma ramps.
disable GPU gamma ramps is set + this display is already calibrated
BT.709 - pure power curve 2.20
That issues with the color profile on Windows makes me crazy! After every boot/start of Windows 10 1803 - 17134.376 it loads the default color profile although I set a LG color profile as default, so I need to load the LG color profile every time after a boot. Can't fix that issue.
The Nvidia driver does not affect the player color profile.
Are you sure its a problem with madVR? Fucking Windows :mad:
giulianoprs
7th November 2018, 18:50
options > player > remember last window position
Thanks for your help clsid,ciao.
huhn
7th November 2018, 19:08
disable GPU gamma ramps is set + this display is already calibrated
BT.709 - pure power curve 2.20
That issues with the color profile on Windows makes me crazy! After every boot/start of Windows 10 1803 - 17134.376 it loads the default color profile although I set a LG color profile as default, so I need to load the LG color profile every time after a boot. Can't fix that issue.
The Nvidia driver does not affect the player color profile.
Are you sure its a problem with madVR? Fucking Windows :mad:
you have to uncheck that option because the GPU gamma ramp is the profile.
windows has a terrible history if it comes to icc profiles.
the first thing you have to do ia run the
under colour management calibrated just press next until he is done which what he calls calibration...
after that profile loading should work. you may have to redo this every major up date because that'S fun.
and my have a look at this
http://bugs.madshi.net/view.php?id=290
i don't have the problem anymore
Tobiwan
7th November 2018, 19:25
you have to uncheck that option because the GPU gamma ramp is the profile.
Thank you! Uncheck it seems to fix the switch to default profile at video start, so the color profile stays and doesn't change anymore. It helps me a lot.
Should I maybe enable gamma processing? It's off. :confused:
huhn
7th November 2018, 19:28
gamma processing depends on your calibration and room lightning.
Tobiwan
7th November 2018, 19:33
gamma processing depends on your calibration and room lightning.
Okay, I see, but is has nothing to do with any color profile on Windows. Good.
BetA13
8th November 2018, 03:26
hy all,
i just have a little question, is there a way to change the seekbar button? my eyes arent that good anymore and its really hard to see the seekbar button.. Im not talking about teh whole seekbar, that grey is ok, i mean the little thing that indicates where we are in teh movie timeline..
if theres a way to make that button a bit more visible,i really would apprechiate it..
I also would do it myself if someone could explain to me how i would do this with , dunno, reshacker for example..
Have nice evening...
greetings
Nintendo Maniac 64
9th November 2018, 23:01
if theres a way to make that button a bit more visible,i really would apprechiate it.
If you're OK with losing the right-click menu specifically for fullscreen, then you could always just enable "D3D Fullscreen" with the output set to "Enhanced Video Renderer (Custom Presenter)".
shae
10th November 2018, 16:10
Is there a good way to have audio dynamic range compression + normalization?
"Normalize" was never truly effective (I guess it's just a peak normalizer?), also with "regain volume" (whatever that does; gradually forgets the last peak?).
So I'm constantly adjusting volume and boost while watching movies, especially with DTS-HD or TrueHD which tend to be quieter for some reason.
BTW, should MPC-HC discussion happen on this thread, or the original one?
Olivier C.
11th November 2018, 02:49
AS long as Internal LAV Filters are used, MPC-HC can not load a BD UHD playlist (*.MPLS)
This commit seems to not work :
https://github.com/mpc-hc/mpc-hc/pull/199
(HdmvClipInfo: Support UHD Blu-ray discs #199)
I did a Debug and it seems to come from a bad connection to LAVSplitter.ax :
CFGManager::RenderFile calls CFGManager::AddSourceFilter which returns a wrong filter : "File Source (Async.)" in my setup.
I got some traces during this step :
LAVSplitter.ax(tid 2bb4) 169 : ::OpenInputStream(): avformat_open_input failed (-1094995529)
LAVSplitter.ax(tid 2bb4) 169 : Failed to set the media type or failed to complete the connection.
AS long as I register LAV Splitter as an external filter, it works, MPC-HC can open the playlist and the movie starts ...
clsid
11th November 2018, 17:11
I am pretty sure it worked fine for others. Perhaps you disabled internal mpeg source filters?
Olivier C.
11th November 2018, 19:06
I am pretty sure it worked fine for others. Perhaps you disabled internal mpeg source filters?
Thank you for your reply.
All MPEG source filters are enabled.
BD Full HD can be opened but BD UHD can not.
Another user has the same problem.
If i register LAV filters (with install_splitter.bat, install_video.bat and install_audio.bat), BD UHD can be opened.
clsid
12th November 2018, 01:09
It has been fixed.
Olivier C.
12th November 2018, 03:54
It has been fixed.
Thanks clsid
I've just added this line for MPLS0300 :
pFGLAVSplitterSource->m_chkbytes.AddTail(_T("0,8,,4D504C5330333030"));
and now it works on my setup. MPC-HC is now able to open BD UHD playlists.
EDIT : maybe we should also add these lines :
for MovieObject :
pFGLAVSplitterSource->m_chkbytes.AddTail(_T("0,4,,4D4F424A"));
For Index :
pFGLAVSplitterSource->m_chkbytes.AddTail(_T("0,4,,494E4458"));
clsid
12th November 2018, 16:17
I already did that.
Doctor_V
13th November 2018, 15:43
Hi everyone. Is there any way to view real time left when you modify the playback speed, instead of the same standard video time? Like in iBooks, when you increase the speed, for example. Maybe, some plugins or so. Or at least some other player with that function (though I really don't want to do that).
Olivier C.
14th November 2018, 03:22
Hi everyone. Is there any way to view real time left when you modify the playback speed, instead of the same standard video time? Like in iBooks, when you increase the speed, for example. Maybe, some plugins or so. Or at least some other player with that function (though I really don't want to do that).
Hi,
MPC-HC should be able to display the real time left when you use its player bar status (Ctrl + 5 by default) and you click (mouse button left) on the time. Not available yet if madVR seekbar is used.
Doctor_V
14th November 2018, 12:03
Hi,
MPC-HC should be able to display the real time left when you use its player bar status (Ctrl + 5 by default) and you click (mouse button left) on the time. Not available yet if madVR seekbar is used.
The problem is that it doesn't change the REAL time left when you increase the speed. Probably I didn't write my request correctly enough. I would really love to have some function, when, for example, your video is 1 hour long, then you increase the playback speed to 1.25x and the timer changes to real time left, like 48 minutes if the video lasts an hour.
clsid
14th November 2018, 15:32
There is no option for that.
Olivier C.
14th November 2018, 19:19
The problem is that it doesn't change the REAL time left when you increase the speed. Probably I didn't write my request correctly enough. I would really love to have some function, when, for example, your video is 1 hour long, then you increase the playback speed to 1.25x and the timer changes to real time left, like 48 minutes if the video lasts an hour.
Ok, I misunderstood your question.
I'm not aware of any player / plugin which can display this kind of remaining time.
Olivier C.
18th November 2018, 03:20
Hi clsid,
Thanks for the Youtube-DL functionnality. It works like a charm !
There is just one thing that is not working very well.
In case you open a youtube URL, then close MPC-HC.
When you reopen MPC-HC and try to play the last URL :
- from Recent Files : OK
- with Play button : Not OK.
The title bar is displaying the full and unreadable URL ("..googlevideo.com/videoplayback...")
- by double-clicking on the playlist item : same result as with Play button
This problem comes from the fact that new variables dedicated to Youtube-DL are not loaded / saved in default.MPCPL. The playlist should be restored in the same state as before.
m_ydlSourceURL should be saved in a new tag.
In red, the line with the new tag dedicated to Youtube-DL :
MPCPLAYLIST
1,type,0
1,label,YOUTUBE VIDEO TITLE(https://www.youtube.com/watch?v=.......)
1,filename,https://r1---sn-4gxx-25gee.googlevideo.com/videoplayback?mime=video%2......
1,filename,https://r1---sn-4gxx-25gee.googlevideo.com/videoplayback?mime=audio%2....
1,ydlSourceURL,https://www.youtube.com/watch?v=.......
In CPlayerPlaylistBar::SaveMPCPlayList, we should add this :
if (pli.m_type == CPlaylistItem::file) {
pos2 = pli.m_fns.GetHeadPosition();
while (pos2) {
CString fn2 = pli.m_fns.GetNext(pos2);
if (fRemovePath) {
CPath p(fn2);
p.StripPath();
fn2 = (LPCTSTR)p;
}
f.WriteString(idx + _T(",filename,") + fn2 + _T("\n"));
}
pos2 = pli.m_subs.GetHeadPosition();
while (pos2) {
CString fn2 = pli.m_subs.GetNext(pos2);
if (fRemovePath) {
CPath p(fn2);
p.StripPath();
fn2 = (LPCTSTR)p;
}
f.WriteString(idx + _T(",subtitle,") + fn2 + _T("\n"));
}
if (pli.m_bYoutubeDL == true)
{
f.WriteString(idx + _T(",ydlSourceURL,") + pli.m_ydlSourceURL + _T("\n"));
}
In CPlayerPlaylistBar::ParseMPCPlayList, we should add this :
if (int i = _ttoi(sl.RemoveHead())) {
CString key = sl.RemoveHead();
CString value = sl.RemoveHead();
if (key == _T("type")) {
pli[i].m_type = (CPlaylistItem::type_t)_ttol(value);
idx.push_back(i);
} else if (key == _T("label")) {
pli[i].m_label = value;
} else if (key == _T("ydlSourceURL")) {
pli[i].m_ydlSourceURL = value;
pli[i].m_bYoutubeDL = true;
.............
After compilation and tests, it works in all cases.
Thanks again for your nice contributions clsid
clsid
18th November 2018, 19:44
It should already display the playlist title. At least with this setting:
Options > player > title bar > File name only
Olivier C.
18th November 2018, 20:14
It should already display the playlist title. At least with this setting:
Options > player > title bar > File name only
The playlist title is actually, on my setup :
<youtube video title> (<youtube link>)
In order to reproduce the bug mentionned above, you can follow this :
1. Open a link in MPC-HC with youtube-dl enabled
2. Close MPC-HC
3. Open MPC-HC and double click on the playlist item or click on the PLAY button
4. take a look at the window title and the recent files (a new entry is added with the googlevideo path, which is wrong).
Nintendo Maniac 64
24th November 2018, 00:48
I just discovered that the UXP extension "mpv-youtube-dl-binding" works perfectly with MPC-HC 1.8.3's youtube-dl support!
...but in the process, I discovered that MPC-HC wants to use the MP4 formats over WebM formats, and it seems like there's no way to change this behavior outside of simply using 1440p (which I do not have the internet bandwidth to handle at 60fps, so I've set the 'YDLMaxHeight' setting to "1080p").
Am I correct in my assessment that there's no way to prioritize using WebM video and audio formats instead? Additionally, is there no way to prioritize only audio WebM formats (specifically Opus) combined with MP4 video?
Also the current behavior of prioritizing MP4 formats means that MPC-HC will in fact choose using AV1 (no, not AVC1) when that format is available (such as on this video (https://www.youtube.com/watch?v=_fAOe8oz8qM)), therefore resulting in your CPU possibly crying out in extreme pain due to LAVfilters still using the reference AOMedia decoder rather than something more efficient like dav1d.
clsid
24th November 2018, 17:45
No way right now. Passing custom parameters won't work, as MPC-HC parses the JSON output that contains all stream data. That code needs to be adjusted to choose desired formats.
If anyone wants to help, relevant code can be found here:
https://github.com/clsid2/mpc-hc/blob/develop/src/mpc-hc/YoutubeDL.cpp
Crimson Wolf
24th November 2018, 20:50
Before trying to code it, @Nintendo Maniac 64, have you tried the config file? On windows, %APPDATA%/youtube-dl/config.txt
If it doesn't exist, create one and put:
--prefer-free-formats
Not sure if this will work, but from one quick test that I've tried with 1080 max heigtht, it played the vp9 version but I did not use the UXP extension, just from file open.
Nintendo Maniac 64
24th November 2018, 21:26
On windows, %APPDATA%/youtube-dl/config.txt
If it doesn't exist, create one and put:
--prefer-free-formats
This did not work, but then again I'm also running MPC-HC in "portable mode" (that is, I have "store settings in .ini file" enabled), so this is not surprising.
I also tried putting the config.txt file in the MPC-HC program folder as well as putting it into a 'youtube-dl' folder located in the MPC-HC program folder, but neither worked.
And for reference, I tested this with MPC-HC's own "File" -> "Open File/URL" and not via the aforementioned UXP extension as I figure that I should get it working that way first before trying to see if it works accordingly in conjunction with 3rd party software.
EDIT: Inside of a sandbox, I also tried this with the "store settings in .ini file" disabled and created the according %appdata%/youtube-dl/config.txt but it still did not work.
I wonder if this has more to do with the fact that I don't have youtube-dl installed in the traditional Windows sense? Instead I just have the youtube-dl.exe binary sitting in the MPC-HC program directory.
Crimson Wolf
24th November 2018, 21:33
After some investigating, it seems if you use the youtube-dl command line with --list-formats, the order of the list influences which encoding is chosen. For example, I found one video with:
299 mp4 1920x1080 1080p60 6486k , avc1.64002a, 60fps, video only, 350.29MiB
248 webm 1920x1080 1080p 6725k , vp9, 30fps, video only, 208.69MiB
303 webm 1920x1080 1080p60 10670k , vp9, 60fps, video only, 336.75MiB
271 webm 2560x1440 1440p 14283k , vp9, 30fps, video only, 600.47MiB
308 webm 2560x1440 1440p60 22401k , vp9, 60fps, video only, 947.28MiB
and another with:
248 webm 1920x1080 1080p 3307k , vp9, 30fps, video only, 366.77MiB
298 mp4 1280x720 720p60 3509k , avc1.4d4020, 60fps, video only, 413.36MiB
137 mp4 1920x1080 1080p 4573k , avc1.640028, 30fps, video only, 514.80MiB
303 webm 1920x1080 1080p60 5196k , vp9, 60fps, video only, 608.16MiB
299 mp4 1920x1080 1080p60 6818k , avc1.64002a, 60fps, video only, 749.75MiB
271 webm 2560x1440 1440p 9104k , vp9, 30fps, video only, 1.14GiB
308 webm 2560x1440 1440p60 13336k , vp9, 60fps, video only, 1.72GiB
313 webm 3840x2160 2160p 18158k , vp9, 30fps, video only, 2.43GiB
315 webm 3840x2160 2160p60 27035k , vp9, 60fps, video only, 3.67GiB
17 3gp 176x144 small , mp4v.20.3, mp4a.40.2@ 24k, 11.85MiB
The first video as you can see MPC-HC played the webm version 1080p60, the second video as you can see it played the mp4 version. There was another way to play youtube on MPC-HC where you can choose preferred format, but the plugin doesn't work anymore for DASH for some reason recently. It was called "3DYD Youtube source". Maybe you can try that one if they update it to make it work? It had many more options like prefer HDR video, which formats to avoid, etc. Too bad it stopped working or I would've recommended it over youtube-dl solution for you. If you do try the 3DYD Youtube source, you will need to disable the youtube-dl first.
EDIT: I just reinstalled 3DYD Youtube Source, and it's working again! Just open file like before, then filters > 3DYD Youtube Source > options > preferred video resolution: 1080p, priority of formats: webm, format takes precedence over quality: check, enable Youtube DASH streams: check
Nintendo Maniac 64
24th November 2018, 23:49
I already use other methods for more detailed choosing of YouTube formats, I was just hoping to use MPC-HC + that UXP extension as a quick "one click" solution.
Crimson Wolf
25th November 2018, 00:05
If you use the UXP + 3DYD, it would be a "one click" solution.
Olivier C.
26th November 2018, 03:47
I wonder if this has more to do with the fact that I don't have youtube-dl installed in the traditional Windows sense? Instead I just have the youtube-dl.exe binary sitting in the MPC-HC program directory.
No this has nothing to do with the fact that you didn't install youtube-dl. In fact, youtube-dl takes the config file in account if it exists.
After reading the source code, here is how it works :
MPC-HC calls youtube-dl.exe by command line :
youtube-dl.exe -J "path URL"
This produces a JSON dump where all formats and corresponding url are listed.
Important note : at this point, youtube-dl has taken in account the config file, but MPC-HC simply ignores it in following steps
MPC-HC will then parse this JSON dump, and make a selection based on the resolution height of the video (YDLMaxHeight in MPC-HC Advanced settings) and returns the name and video URL. MPC-HC will then select the audio track with highest bitrate.
To developpers :
If we don't want to rewrite a lot of code, we can for example add a simple rule :
If a youtube-dl config file exist :
simply read the "id format" (if present in pJSON) and returns the name, video URL and audio URL
A little word on the the config file :
On Windows, the user wide configuration file locations are %APPDATA%\youtube-dl\config.txt or C:\Users\<user name>\youtube-dl.conf. Note that by default configuration file may not exist so you may need to create it yourself.
So, we can modify filterVideo subroutine in Youtube.cpp :
if an existing config file exists in (%APPDATA%\youtube-dl\config.txt or C:\Users\<user name>\youtube-dl.conf), we simply read the JSON record given by the field : "format_id".
Instead of checking the existence of a config file, we can add a new parameter in MPC-HC, named for exemple "YDLconfigfile" if we can't guess if youtube-dl has found a config file (the existing rule above can be changed in the future, or the config file can have an internal syntax error, ... ).
Nintendo Maniac 64
26th November 2018, 10:05
MPC-HC will then select the audio track with highest bitrate.
Presumably this basically just using the equivalent of the youtube-dl command "youtube-dl.exe -xf bestaudio [youtube URL]"?
...yeeeaaah, that's really not ideal because the AAC, Vorbis, and Opus encodes are all encoded at relatively the same bitrate, but due to the use of VBR one will sometimes be a bit more than the other (by single-digit kilobit amounts) which will then result it in getting picked even that little bit of extra bitrate wouldn't really make much if any difference.
For all intents and purposes the general audio fidelity of YouTube's audio encodes goes in the order of AAC < Vorbis < Opus, so at least for now there's minimal reason to use youtube-dl's "bestaudio" function rather than just simply using Opus and then falling back to Vorbis and then AAC accordingly.
And for reference, YouTube's AAC encodes remove all frequencies above 16KHz for whatever reason (this does not occur on their Vorbis and Opus encodes).
clsid
26th November 2018, 12:44
A simple and powerful solution would be to use a comma separated list of YT format_id's that dictates the order of preference of the user.
Klementh
26th November 2018, 12:57
I'd like to suggest posting the SHA-256 of future releases for extra security. Thanks!
Olivier C.
26th November 2018, 17:37
Presumably this basically just using the equivalent of the youtube-dl command "youtube-dl.exe -xf bestaudio [youtube URL]"?
...yeeeaaah, that's really not ideal because the AAC, Vorbis, and Opus encodes are all encoded at relatively the same bitrate, but due to the use of VBR one will sometimes be a bit more than the other (by single-digit kilobit amounts) which will then result it in getting picked even that little bit of extra bitrate wouldn't really make much if any difference.
For all intents and purposes the general audio fidelity of YouTube's audio encodes goes in the order of AAC < Vorbis < Opus, so at least for now there's minimal reason to use youtube-dl's "bestaudio" function rather than just simply using Opus and then falling back to Vorbis and then AAC accordingly.
And for reference, YouTube's AAC encodes remove all frequencies above 16KHz for whatever reason (this does not occur on their Vorbis and Opus encodes).
I agree with some points but I presume you can have a Opus track with high average bitrate and a Vorbis with low bitrate. So you will have to state precisely what you want in a config file (advanced syntax).
It's not difficult to hardcode a rule but it's very difficult to satisfy everyone's needs (network bandwidth, requirements, ...)
It's the reason why I suggested to create an option in order to use the youtube-dl config file in which everyone could make its proper choice.
Nintendo Maniac 64
26th November 2018, 21:16
I presume you can have a Opus track with high average bitrate and a Vorbis with low bitrate.
Well YouTube has Opus available at multiple bit rates, but the highest bitrate variants result in Opus only having maybe ~20% higher bitrate at most? (unless it's an older video with a target bitrate of ~160kbps)
Basically if bandwidth was a concern then the current behavior still isn't that great as you'd ideally want to use one of the lower-bitrate encodes which can less than half the bitrate.
Olivier C.
26th November 2018, 23:09
Basically if bandwidth was a concern then the current behavior still isn't that great as you'd ideally want to use one of the lower-bitrate encodes which can less than half the bitrate.
Totally agree with you. I am not defending the current behavior, and I have not developed anything in MPC-HC, but maybe, one day...
clsid
23rd December 2018, 17:18
1.8.4 has been released
chros
23rd December 2018, 17:39
1.8.4 has been released
Cheers, merry Xmas!
LigH
23rd December 2018, 18:31
:thanks:
MXM2U
varekai
23rd December 2018, 18:57
Happy Holidays!
Thanks for the new verison, been using MPC for 15 years... and its still going strong!
nautilus7
24th December 2018, 01:35
Thanks for fixing the uhd blu-ray play back problem. Merry Christmas.
Taurus
24th December 2018, 10:27
:thanks::thanks::thanks::thanks:
And a Merry Christmas!
MokrySedeS
24th December 2018, 18:29
+ Menu > File > "Save a copy" now also works for online streamsThat's pretty awesome feature.
I did a quick test on a youtube video and it saved a file but in low res while 1080p was playing.
Would it be possible fro you to improve that to save a file in currently playing resolution?
I think audio was in lower quality as well.
clsid
24th December 2018, 19:22
It downloads in the best available quality single file stream.
Youtube uses separate audio and video files for the high resolutions. YDL can download that as well, but the way it names such files is not compatible with how MPC-HC automatically loads separate audio files. That is the reason for current behavior.
I have just committed a small change that allows YDL to download separate files. YDL will do that when it detects that ffmpeg.exe is available in the same folder. FFmpeg is used to merge files into one after download.
LigH
25th December 2018, 11:29
DASH formats are a challenge for YouTube HQ downloaders. CLI youtube-dl needs ffmpeg to multiplex after downloading.
XMonarchY
25th December 2018, 21:21
MPC-HC has YouTube-DL integrated already? What about MassTube?
Antonio
26th December 2018, 18:53
Thanks again for your work.
There seems to be an issue with youtube-dl integration as attempts to play a video with an URL obtained from a youtube playlist does not work and returns a wrong video.
For example, opening the URL "https://www.youtube.com/watch?v=oAbB4dQOz4I&list=PLyqf6gJt7KuHBmeVzZteZUlNUQAVLwrZS&index=13" does not load the right video but the first one in the list. The address works with Firefox or mpv+youtube-dl or just with youtube-dl. If you just try "https://www.youtube.com/watch?v=oAbB4dQOz4I", it will work fine. The problem is that the long URL is the one that you get when you click on a video link in a youtube playlist. Of course, one just have to shorten the address to get the right video played. I tried to roll back to the previous version of mpc-hc and encountered the same issue.
I hope what I wrote is understandable, as english is not my native language.
Antonio
26th December 2018, 18:59
In addition to my post, I noticed that the whole playlist is parsed (which explains why the processing of the URL takes so much time), and available in mpc-hc navigator, so it is possible to select the right video from the list, or to scroll forward until it is played. I don't know what would be the best: only load the video or load the whole playlist (can be very slow if it is long) and go to the right video according to the provided index number or its reference ? Or obviously leave things as they are if it would ask to much work as it is not a serious issue.
clsid
27th December 2018, 17:42
If you right-click on a video on YT, you can copy its URL. That url is without the playlist parameters.
Antonio
27th December 2018, 23:09
I am afraid that does not work like this for a video played on Youtube from a play list.
Trying with the URL I provided, "https://www.youtube.com/watch?v=oAbB4dQOz4I&list=PLyqf6gJt7KuHBmeVzZteZUlNUQAVLwrZS&index=13", if I right-click on the video and select "copy the URL of the video", what I get is "https://youtu.be/oAbB4dQOz4I?list=PLyqf6gJt7KuHBmeVzZteZUlNUQAVLwrZS", and opening this URL in mpc-hc results in the same behaviour: the whole playlist is loaded but the first video is played, and ou have to select the right one in the navigator.
Of course, as I said, that is not a critical issue, as you just have to remove the "list=XXX" from the URL, and it is not a big hassle.
Anyway, thank you for your answer.
Nintendo Maniac 64
28th December 2018, 06:01
It seems that v1.8.4's YouTube-DL behavior always prioritizes Opus audio over AAC, and consistent behavior is always a plus in my book.
Similarly, it seems to prioritize AVC formats over VP9 for 1080p and lower and VP9 for 1440p and higher, but I did find three videos that actually resulted in VP9 even when MPC-HC's youtube-dl setting was limited to 1080p for reasons that I cannot figure out:
https://www.youtube.com/watch?v=kw9fsQbukJ4
https://www.youtube.com/watch?v=d_Os-6Wt658
https://www.youtube.com/watch?v=QuUwLuQGPj4
Now I personally would prefer more control over what formats are prioritized (I like VP9 for my desktop and HTPC but AVC on my laptop; also 60fps on my desktop and HTPC but 30fps on my laptop since it can't do 1080p60...but at the same time my laptop can actually do 1080p50), but I'm guessing such things are outside of the scope of what you have planned.
Motenai Yoda
28th December 2018, 14:04
It just download the dash stream with declared higher bitrate or size
you can check it with -F option of youtube-dl
Yanak
29th December 2018, 08:00
Hello and thanks for continuing with MPC-HC,
I have 2 requests/suggestions please :
- In regards to youtube-dl, will it be possible somehow to have a parameter indicating the path to the exe , instead of having the exe inside mpc-hc folder or the location set in %Path% please ?
I already have a few tools built around Youtube-dl (simple batch stuff with few menus and options), plus the youtube-dl.conf settings file that i manage to my needs, and would rather not have a secondary youtube-dl.exe for MPC-HC and keep it fully portable for so no % path% set either.
Not sure if possible or not to include (maybe in the advanced parameters) a new setting to indicate the path for the youtube-dl.exe.
- The other thing is trivial but it bothers me each time, the possibility to have a resizeable window for the proprieties of the video, like in MPC-BE :
MPC-HC : https://i.imgur.com/cpJHMyo.jpg
MPC-BE : https://i.imgur.com/LYegWXw.jpg
It will be nice to have like in MPC-BE a window we can resize and the size settings remembered from one session to another, to have a better and clearer view on the whole mediainfo window.
Just 2 little things that i know are probably not much important for many but who knows i'd rather ask just in case it isn't much trouble and work to add, if not easy or possible no worries :)
Thanks again for continuing bringing life to this player.
James Freeman
3rd January 2019, 17:57
Hi.
Can MPC-HC stream youtube videos like VLC can?
Happy 2019!
edit:
Found it, Youtube-dl.exe.
MPC-HC crashes when moving to a different time.
clsid
3rd January 2019, 19:54
If it is reproducible, then a sample link please.
James Freeman
3rd January 2019, 20:53
Any youtube video that is not buffered to 100% will crash MPC-HC if you jump to a time that is not buffered,, just click anywhere on the timeline.
clsid
3rd January 2019, 21:03
Enable the internal HTTP source filter.
With Microsoft's "File Source (URL)" filter it will freeze until the buffer reaches the desired position. If you keep clicking while that happens then it terminates due to being unresponsive.
James Freeman
4th January 2019, 05:59
Thank you, that did the trick.
I had all internal filters disabled since I've used up-to-date LAV Filters.
theultramage
4th January 2019, 17:51
I've been having a long-standing issue with mpc-hc. Normally it opens and seeks video instantly, but after certain uptime (1 day, 10 days, 30 days?) I get a 5-second loading lag where the entire desktop nearly freezes, and every seek takes 1 second. Switching output from EVR to default (or others without DXVA) halves these delays, but it's still noticeable. I have no idea how to even begin troubleshooting this. So far I only know that rebooting fixes it, until it happens again. Should I make a separate thread for my issue?
Win7 x64. Radeon RX 550 with driver 18.11.2 (2018-nov-19). Constantly open apps: Firefox 54, Steam, MPC-HC 1.8.4, Nox 6.1.1.0 (VirtualBox 5.1.14).
clsid
4th January 2019, 19:34
Disable hardware acceleration in the video decoder. It could be a driver bug or a memory leak somewhere. Try closing Firefox.
@James, if you delete the LAVFilters folder from MPC-HC, it will use your external copy for the internal stuff as well.
theultramage
4th January 2019, 19:56
Closing all running programs doesn't help. I tried fiddling with the decoder settings. I went from DXVA2 (native) to None, and then to NVIDIA. I also tried the default renderer again. No improvement. Then I flipped to DXVA2 (copy-back) and suddenly it recovered. I changed back to DXVA2 (native) and it remains working. So toggling things back and forth seems to have reset something. Next time it happens, I will try to identify which change exactly it was.
@James The advantage of the HTTP(S) filter is efficient direct streaming and seeking, all in-memory. The disadvantage... there used to be a problem with Youtube's idle timeout, but it seems that's now fixed, at least in youtube-dl.
The advantage of the File filter is having a local fully buffered copy. The disadvantage is that the entire video has to be downloaded to %temp% (unnecessary SSD wear), have to wait a while until you can start seeking, and if you seek twice into an unbuffered region, mpc-hc perma-hangs.
Motenai Yoda
4th January 2019, 20:38
Normally it opens and seeks video instantly, but after certain uptime (1 day, 10 days, 30 days?) I get a 5-second loading lag where the entire desktop nearly freezes, and every seek takes 1 second.
try CrystalDiskInfo
Wakaku
7th January 2019, 04:15
Try this as well. Click View main menu, then Renderer Settings, then Reset, then try both Optimal and Default, and find out which is better. Then slowly re-pick previous personalized settings, and find out one by one which among them could be the potential culprit.
theultramage
7th January 2019, 08:45
Hum, renderer settings. I never touched those, however the settings "Vsync, Accurate Vsync" were enabled. Default is both off, optimal is "vsync off, accurate vsync, alternate vsync". I checked the descriptions at https://trac.mpc-hc.org/wiki/New_Renderer_Settings however I'm confused why 'vsync off' is the optimal state. Anyways, I'll add this to my testing list if/when the glitch happens again.
huhn
7th January 2019, 09:17
VSync
Can be used to disable VSync. This is not recommended normally, as disabling VSync will remove many stuttering and threading fixes. This item is only disabled for debugging purposes.
i clearly read this as on be default...
Wakaku
7th January 2019, 13:27
I remember now, I have somewhat similar experience. This is how it happens/happened to me. After viewing/opening many videos especially one after another (especially if you have let's say a 1 TB or 2 TB portable drive full of videos and you have all day or half to watch them), MPC-HC will gradually consume Windows 7's FREE memory. Open Windows Task Manager, go to Performance tab, then below the Physical Memory (MB) area, you'll see Free is almost zero or already zero. When that happens MPC-HC is in the state you described earlier. Especially if you have only a total of 4 GB memory modules. Thus I also need to restart Windows 7 too before. Logging off and back on may only free a little memory (check Performance tab again).
Such issue never manifested with MPC-HC when I was still at Windows XP even with 4GB memory, as in never. It happened after I switched to Windows 7. Right now I upgraded to 16 GB memory, thus it would take very long before the Free memory reaches zero, hence I almost don't experience the issue again.
If you don't have enough physical memory, then you have to free it yourself. My previous method was to use 7-Zip to ULTRA compress a movie file (around 900+ MB) into 7z format. Just allow 7-Zip to compress the huge movie file, then wait until 7-Zip is stucked at whatever percentage because there is no more enough memory. Then cancel. Free memory will be big again. Of course my 900+ MB movie file was applicable when I had only 4 GB memory back then.
Right now my method is to use the open-source MemPlus (by CodeDead, in GitHub) to free memory by one click (the "Clear memory" button).
lvqcl
7th January 2019, 13:58
After viewing/opening many videos especially one after another (especially if you have let's say a 1 TB or 2 TB portable drive full of videos and you have all day or half to watch them), MPC-HC will gradually consume Windows 7's FREE memory.
I suspect that it's just Windows caches files in memory. Usually it's good, and nothing to worry about.
Wakaku
7th January 2019, 17:19
I suspect that it's just Windows caches files in memory. Usually it's good, and nothing to worry about.
Indeed. Most definitely. I think it would also happen via usage of other programs until the Free memory reaches zero. But when that Free memeory reaches zero in Windows 7, for the earlier User and my past experience for MPC-HC's behavior in Windows 7 are somewhat alike.
Well, that was my story or scenario, wonder what would be his.
theultramage
7th January 2019, 18:52
Nope, it's not a disk or memory usage thing (no disk activity during startup, plenty of ram to work with).
Yes the Vsync setting is supposed to toggle it 'on', so I'm baffled as to why both 'Reset to default' and 'Reset to optimal' leave this option unchecked.
I wouldn't be surprised if this issue is caused by some sort of communication stall between directx and the GPU driver. And I wouldn't be surprised if the Vsync option was the issue. Still, very odd that toggling the renderer mode back and forth made it recover.
I don't trust this GPU much. The overnight system assessment job would frequently crash the display driver and leave a striped pattern with background noise on the screen (https://imgur.com/a/VVM7Z9G) until I turned the scheduled task off. Currently if I leave more than one MPC-HC video instance paused overnight, sometimes one of them crashes.
clsid
7th January 2019, 20:24
I doubt it is related to VSync. Your driver is just crappy.
DWM (desktop composition) already does VSync on Win7+. The option in MPC has minimal effect.
theultramage
7th January 2019, 22:15
Ha, classic theme disables desktop composition. And I'm not too happy with the latest official amd drivers either, but so far I haven't seen them misbehave in any other ways. Well, except the annoyance of the bloated RadeonSettings.exe staying resident after 'exiting' it.
Nintendo Maniac 64
8th January 2019, 20:13
Well, except the annoyance of the bloated RadeonSettings.exe staying resident after 'exiting' it.
Are you not able to set it to not start up with Windows via msconfig or the like?
NikosD
10th January 2019, 19:10
@clsid
Is there a way for MPC-HC v1.8.4 to register itself as the default program for every file (video, audio) supported by the app in Windows 10 October 2018 update ?
I mean to make it default for all supported formats at once, not file (format) by file (format).
clsid
11th January 2019, 16:08
Start > run > ms-settings:defaultapps
There you can select MPC-HC as preferred audio and video player. that takes care of almost all supported extensions.
huhn
11th January 2019, 16:14
mpc-hc doesn't get listed as a video player. music works fine
clsid
11th January 2019, 16:21
Step 1:
MPC-HC options > Player > Formats > Run as admin and register the desired extensions
Step 2:
Set it as preferred in Windows settings
huhn
11th January 2019, 16:33
well i fixed it by manually adding one video format to mpc-hc. it worked after that still inconvenient.
Step 2:
Set it as preferred in Windows settings
if you mean default apps with this no running the admin thingy didn't changed anything for me.
NikosD
12th January 2019, 14:36
Start > run > ms-settings:defaultapps
There you can select MPC-HC as preferred audio and video player. that takes care of almost all supported extensions. That's the default way of making an app as default, but obviously isn't good enough.
It leaves a lot of extensions unsupported by MPC-HC, although the app supports them.
clsid
13th January 2019, 16:32
It uses the known extensions from "kindmap" registry key for those associations.
When you install a new app, W10 should show a prompt whenever you click on an extension supported by that app, asking what you want to use as a default.
NikosD
13th January 2019, 19:48
It would be better for MPC-HC to have an option to enforce itself as the default app for all extensions supported by the player, in one move under Win 10.
clsid
13th January 2019, 22:16
That is impossible on Windows 8/10 because Microsoft prevents applications from forcing file associations. They are protected with a hash value, which can only be generated by Windows itself or hacktools like SetUserFTA.
Lebowsky
14th January 2019, 12:57
Thanks for your work!
Does this version check for / updates itself automatically, or do you have to check manually to see if something has been updated?
LigH
14th January 2019, 14:18
MPC-HC 1.8.x does check itself for updates (github releases). You can configure this option (default frequency: 7 days).
Lebowsky
15th January 2019, 00:39
MPC-HC 1.8.x does check itself for updates (github releases). You can configure this option (default frequency: 7 days).
awesome, thank you!
73ChargerFan
16th January 2019, 09:36
Thank you for the updates, clsid.
EncodedMango
17th January 2019, 17:18
You might think I have gone absolutely insane but I swear if I pause a video in MPC-HC and minimize and then open the Edge browser, occasionally opening a new tab or loading something causes the video to resume on its own. This only seems to happen when using Edge.
clsid
17th January 2019, 18:38
W10 seems to send MEDIA_PLAY_PAUSE event in some cases.
Solution:
Options > player > keys > uncheck "Global Media Keys"
Archer1X
30th January 2019, 08:46
May I know, is this version of MPC is the same that being updated in K-Lite Codec Pack?
clsid
30th January 2019, 14:53
Yes, they now use my fork as basis.
DMU
4th February 2019, 22:28
Greetings!
Thanks for supporting the MPC project.
Whenever you switch an audio track or subtitles, the MPC pauses the video for a few milliseconds and then continues playing. I think this is due to synchronization algorithms. Is it possible to ensure that when switching audio and subtitles the video stream is not interrupted, and the new audio and subtitle tracks are adjusted to it? Something like this works VLC. Or does it depend on LAV filters?
Thank you.
nevcairiel
4th February 2019, 22:36
In DirectShow, this is not really possible. The DirectShow filter graph needs to re-configure itself for a new stream, which requires briefly stopping it.
The alternative would be that the switch doesn't happen instantly, but is delayed for several seconds, which is not what people usually expect.
DMU
14th February 2019, 22:25
In DirectShow, this is not really possible. The DirectShow filter graph needs to re-configure itself for a new stream, which requires briefly stopping it.
The alternative would be that the switch doesn't happen instantly, but is delayed for several seconds, which is not what people usually expect.
Is VLC not DirectShow-based player?
Asmodian
14th February 2019, 22:44
No, it is not.
LigH
14th February 2019, 22:49
VLC uses libav... libraries only.
theultramage
18th February 2019, 19:44
Hi, I just got hit by the freezing issue again - https://forum.doom9.org/showthread.php?p=1861885#post1861885 - I fiddled with the renderer vsync settings. Then I toggled between various hardware decoders. Then I went back to dxva2-native and tried something I did before too - unticking all the hw codecs, restarting mpc-hc, then ticking them all again. Next time, I'll try to remember to go straight for that part of the settings UI to confirm it.
Lebowsky
19th February 2019, 14:54
Not sure where to post this, but I guess this is the most active mpc-hc thread... Is it possible to undock the controls, seek bar and playlist from the video window? Or to have the video window "unembedded" from the rest of the player gui? The idea would be to have the video in fullscreen on a secondary monitor (projector), and the controls still available on the main monitor. I use madVR as renderer i that matters (which I doubt). Thanks!
ashlar42
19th February 2019, 18:13
clsid, I was wondering if anything could be done to make the subtitles download interface more "10 feet friendly". As an update of Kodi DSPlayer is looking less and less likely, I'm looking at alternatives and MPC-HC as an external player is among the best candidates. But I often find myself in need of downloading subs and being able to do that "on the fly" is priceless.
Maybe an option to have a bigger sized window with bigger fonts for subs downloading. Reading what is being found is really hard from ten feet.
Also, any chance to have Addic7ed as a service? They used to be negative on this front but appear to have since changed their mind (there's now an official Kodi plugin).
Thanks for all you've been doing to keep this going. It's much appreciated.
Edit: an option to save on disk subs downloaded would be great as well.
clsid
19th February 2019, 20:30
I am not adding any new functionality or making GUI changes. Others will have to contribute patches...
Subtitle can be saved with Ctrl+S.
ashlar42
19th February 2019, 21:59
I am not adding any new functionality or making GUI changes. Others will have to contribute patches...
Subtitle can be saved with Ctrl+S.Ok. Sorry, I wasn't aware this was the situation. Thanks in any case for all the good work. Cheers!
bitterman
7th March 2019, 16:57
I'm still using version 1.7.13 and I would like to install the latest 1.8.4 version.
Do I need to uninstall the old version of MPC-HC when upgrading?
Zetti
7th March 2019, 17:34
No you can install 1.8.4 over 1.7.13
Perenista
10th March 2019, 22:04
I used JDownloader to download the 4K version of this clip:
https://www.youtube.com/watch?v=uEFUtNGdkbA
However all I can see is a black screen in MPC-HC. But using VLC I get image.
Can someone tell me what's wrong with this codec?
MEDIA INFO:
https://pastebin.com/d4mnfEF3
How MPC-HC deals with it:
https://imgur.com/a/YZyxHlf
Note: 2nd picture is from external filters.
P.S. madVR is being used in MPC. Also the MPC Be X64 shows image, like VLC. So this must be a specific codec setting that is wrong.
sneaker_ger
10th March 2019, 22:55
Both Haali Media Splitter as well as ffdshow are deprecated. I would de-install both. Install latest LAV Filters instead or use MPC-HC internal LAV filters.
Perenista
11th March 2019, 05:00
Both Haali Media Splitter as well as ffdshow are deprecated. I would de-install both. Install latest LAV Filters instead or use MPC-HC internal LAV filters.I didn't know this was the case. The only reason I used ffdshow for audio was the possibility of increasing the audio volume more than 100% since depending on the headphone you use the audio is low (also depending on the content) without an amp, even with max volume. ffdshow (or was it MPC?) somehow bypassed that.
I usually install the latest codec pack from this website:
http://codecguide.com/
Is there a way for me to remove Haali Media Splitter and ffdshow? They keep appearing and I believe only blocking them in filter settings (?) is the way to disable them.
I think this codec pack also includes LAV as far as I can tell.
clsid
11th March 2019, 16:58
Easiest way is to uninstall your current pack, and then install its latest version with default settings. It will then use LAV.
To increase volume, you have multiple ways:
1) Enable "Loudness Equalization" in Windows sound settings
2) Enable Volume Normalization in audio switcher of MPC-HC
3) Use "ffdshow audio processor" (not the decoder)
Haali splitter does not support HEVC and VP9, so it should not be used anymore.
Nintendo Maniac 64
12th March 2019, 05:26
MPC-HC also has a "volume booster" option as well that goes up to 300%.
Note however that it's not a magic silver bullet - the louder the source material is, the worse the quality will sound for a given boost amount.
mzso
12th March 2019, 13:51
Hello!
It seems I can't play UT Video YUV. LAV doesn't support it apparently and with the loaded official system codec (ULH4 Decoder DMO - CLSID : {94297043-BD82-4DFD-B0DE-8177739C6D20}) I only get a blank black video. MPV plays the same file fine. Not sure why the official codec doesn't work.
Any ideas?
Aleksoid1978
12th March 2019, 14:04
Hello!
It seems I can't play UT Video YUV. LAV doesn't support it apparently and with the loaded official system codec (ULH4 Decoder DMO - CLSID : {94297043-BD82-4DFD-B0DE-8177739C6D20}) I only get a blank black video. MPV plays the same file fine. Not sure why the official codec doesn't work.
Any ideas?
Upload sample.
Kyo
14th March 2019, 23:34
Hi
I just logged again in Doom9... last time was 30th June 2013, to say thank you for your work!!!
stax76
15th March 2019, 06:47
Not sure where to post this, but I guess this is the most active mpc-hc thread... Is it possible to undock the controls, seek bar and playlist from the video window? Or to have the video window "unembedded" from the rest of the player gui? The idea would be to have the video in fullscreen on a secondary monitor (projector), and the controls still available on the main monitor. I use madVR as renderer i that matters (which I doubt). Thanks!
Can you code a little bit? This works in mpv.net:
import clr
clr.AddReference('System.Drawing')
clr.AddReference('System.Windows.Forms')
from System.Drawing import *
from System.Windows.Forms import *
def cycle_pause(s, a):
mp.commandv('cycle', 'pause')
form = Form(Text='mpv.net controller')
scale = form.Font.Height
form.ClientSize = Size(scale * 30, scale * 3)
ts = ToolStrip()
ts.Dock = DockStyle.Fill
form.Controls.Add(ts)
playPause = ToolStripButton(Text='Play/Pause')
ts.Items.Add(playPause)
playPause.Click += cycle_pause
Application.Run(form)
el Filou
16th March 2019, 17:45
@Perenista If you make sure to check all the Internal Source Filters in MPC-HC's config, it should then at least use LAV as a splitter even if you don't find a way to uninstall Haali, and you should then get a video image.
clsid
17th March 2019, 02:36
1.8.5 has been released
Schwartz
17th March 2019, 02:56
Thanks for your work and the fast updates.
The Seeker
17th March 2019, 08:42
1.8.5 has been released
Many thanks for keeping this project alive.
bitterman
17th March 2019, 17:42
1.8.5 has been released
Thanks for the new release, much appreciated.
theultramage
18th March 2019, 09:53
For a long time now, if I leave more than one instance open with a paused video, overnight all of them except one will crash. It might have something to do with the GPU going into deep power saving mode or whatever (Radeon RX550). I cannot pinpoint the exact time of crash since mpc shows the crash popup but keeps running. I don't have debug symbols for MPC-HC 1.8.4, but maybe clsid can take a peek at it. I stashed the dump file at https://drive.google.com/file/d/11OB2YZ-W2Q9IPEbMe60D9kMGK4QdqdpU/view?usp=sharing
sam0t
18th March 2019, 20:43
First of all let me thank clsid for keeping MPC-HC alive, greatly appreciated. Unsure if the following lands on bug or feature side of things, but thought to report it anyways. After updating my Gigabyte GA-AX370-Gaming K3 motherboards Realtek audio driver, and updating MPC-HC from 1.8.3 over to 1.8.5, noticed an odd behavior with the audio playback. That being that the the audio I got Bitstreaming over to my amplifier via S/PDIF would not carry no audio.
The scenario is tad hard to describe but here it goes; After some back and forth testing I found out that whenever I start up my projector, the Audio Renderer drop down list @ MPC-HC > Settings > Playback > Audio Renderer changes. My preferred Audio Rendered being the Realtek Digital Output which is #8 on the list when the Projector is offline with few few entries for my main Dell U2715H display. But as soon as I transfer the video on Win10 to the projector only, two of the entries for the display get removed from the Audio Renderer list, and there is no audio going through anymore for the amplifier. So to get the audio working again after the video output change, I need to manually change to Realtek Digital Output - now choice #7 on the Audio Renderer drop down. Any thoughts on this, working as designed or something that could be fixed/tuned with the future MPC-HC versions? Thanks!
clsid
18th March 2019, 21:36
The number in the list should not matter. It is stored based on device identifier name.
Check the value of "AudioRendererType" in Registry:
HKEY_CURRENT_USER\Software\MPC-HC\MPC-HC\Settings
One workaround is to set the desired device as the default in Windows sound settings.
clsid
18th March 2019, 22:53
For a long time now, if I leave more than one instance open with a paused video, overnight all of them except one will crash. It might have something to do with the GPU going into deep power saving mode or whatever (Radeon RX550). I cannot pinpoint the exact time of crash since mpc shows the crash popup but keeps running. I don't have debug symbols for MPC-HC 1.8.4, but maybe clsid can take a peek at it. I stashed the dump file at https://drive.google.com/file/d/11OB2YZ-W2Q9IPEbMe60D9kMGK4QdqdpU/view?usp=sharing
Edit: I think I found the problem. Exception when trying to remove shader cache.
theultramage
19th March 2019, 01:54
Um, I think that's just the main thread's loop, waiting for messages, and there aren't any since the process is stuck on an exception popup. I had to resort to creating a dump via task manager, since it wouldn't make one otherwise. Since the exception was caught by code that's displaying the popup, it needs to be focused on manually.
If your editor supports it, try giving it symbols from the microsoft symbol server, so that that [External code] expands into something useful. You want to look for the thread that's invoking RaiseException() or similar. Probably thread 10488 which is doing MessageBox().
LigH
19th March 2019, 10:17
To fix some playback issues in VP9 video, you may take over LAV Filters 0.74.1 (https://forum.doom9.org/showthread.php?p=1869302#post1869302).
sam0t
19th March 2019, 21:16
The number in the list should not matter. It is stored based on device identifier name.
Check the value of "AudioRendererType" in Registry:
HKEY_CURRENT_USER\Software\MPC-HC\MPC-HC\Settings
One workaround is to set the desired device as the default in Windows sound settings.
Thank you for the response. Inspired by your workaround suggestion, I disabled my Dell display from Win10 Manage sound devices menu, since the display does not support audio anyway. And with this change, the MPC-HC's Audio Rendered list stays the same even when I change the video output from display to projector with Windows button + P key combo. After this change, I have not been able to reproduce the issue I reported yesterday.
Out of curiosity I did compare the registry's value HKEY_CURRENT_USER\Software\MPC-HC\MPC-HC\Settings\AudioRendererType before and after disabling the Dell display from Win10 sound devices, and as you wrote, the value remains the same even if the MPC-HC's Audio Rendered list changes. So guess the issue I experienced yesterday makes little sense :confused:, but I am glad it got sorted out one way or another, so I do not need to keep changing the Audio Renderer setting back and forth manually each time I use MPC-HC.
Klementh
20th March 2019, 04:26
Thank you clsid for another update. It's greatly appreciated.
@sam0t, one of the known issues of the latest "stable" Windows 10 update may be exactly what you are experiencing. See: https://support.microsoft.com/en-gb/help/4489899/windows-10-update-kb4489899
Lastly, I'm leaving here the SHA-256 hashes for security:
MPC-HC.1.8.5.x64.exe: 0BEDF3FBB5F8F128AFBB69A2BE6C7732C8CA85FECED6DE8366D3AA044B39EDAB
MPC-HC.1.8.5.x64.zip: 5D3E55BFED9E9ACB47CEE7A8F1B40405732CBBFBB8FA3AC89979C545AE15A0FD
MPC-HC.1.8.5.x86.exe: 6EC85DCAE246C447C29EE14F82382EE36A05681E26B200637A5BF689BE7CA7FC
MPC-HC.1.8.5.x86.zip: CA0783ECE2FD25E1CCBA25606397B1ADC8CA10691A15DE290860453C0B31F737
Anyone concerned can check them with Hashtab (http://implbits.com/products/hashtab/).
sam0t
20th March 2019, 16:43
@sam0t, one of the known issues of the latest "stable" Windows 10 update may be exactly what you are experiencing. See: https://support.microsoft.com/en-gb/help/4489899/windows-10-update-kb4489899
Was not aware of this known issue with KB4489899 update, and it surely seem to fit with the problems I was having the other day. Well at least MS acknowledges the issue and is working on fixing it. :rolleyes:
Thanks for the heads up on this Klementh.
Nintendo Maniac 64
20th March 2019, 21:48
To fix some playback issues in VP9 video, you may take over LAV Filters 0.74.1 (https://forum.doom9.org/showthread.php?p=1869302#post1869302).
So...MPC-HC v1.8.5.1 when?
CiroConsentino
21st March 2019, 02:07
Thank you so much for keeping this project alive. It's the best video player I've ever used.
LigH
21st March 2019, 11:56
Maybe even just a "re-release" of 1.8.5? Until that, just copy from the ZIP of LAV Filters into MPC-HC\LAVFilters[64] to update manually.
bitterman
21st March 2019, 19:11
Thank you so much for keeping this project alive. It's the best video player I've ever used.
#QuotedForTruth
Nintendo Maniac 64
21st March 2019, 21:12
Maybe even just a "re-release" of 1.8.5?
TBH as much as I want it to happen, I doubt it will because the exact same situation occurred with MPC-HC v1.8.3 and LAVFilters 0.73/0.73.1 whereby MPC-HC v1.8.3 released with LAVFilters 0.73 (not 0.73.1) and then it wasn't until LAVFilters 0.74 released that MPC-HC got updated at all.
I can't help but think that it'd be better for one to at least maybe wait a week after a new version of LAVFilters releases before also releasing a new version of MPC-HC so that any such 0.x.1 bugfix versions of LAVFilters can be used instead.
I mean, what's the point in releasing new versions of MPC-HC the same day as new versions of LAVFilters if you're not going to keep up with LAVFilters' 0.x.1 bugfix updates as well? Heck up until recently the first post even mentioned that this "unofficial" build of MPC-HC was primarily meant to just be for bugfixes.
Speaking of bugfixes, I never got a clear answer when I inquired about something, I dunno, maybe a year ago? I had asked if MPC-HC ignoring replay gain tags is a bug, or MPC-HC simply doesn't support replay gain tags at all.
...but I suppose there's also the possibility that it's simply disabled by default and I just don't know how to enable it, in which case I'd greatly appreciate some insight on how to do so.
nevcairiel
22nd March 2019, 00:36
I can't help but think that it'd be better for one to at least maybe wait a week after a new version of LAVFilters releases before also releasing a new version of MPC-HC so that any such 0.x.1 bugfix versions of LAVFilters can be used instead.
Thats what I do before I upgrade the integrated versions for other things. Better wait a bit and see if some unknown bugs shake out that were not noticed in nightlies, once many more people run that version.
clsid
22nd March 2019, 17:43
bla blaFirst it takes too long, then you say I should wait a week. It is never good, always someone who complains. I just release when I am in the mood for it. You can also just wait before updating. One of the two fixed VP9 bugs has been present in LAV nightlies for over 6 weeks now, and nobody reported it. Nobody has bothered to report an issue with 1.8.5 either.
Speaking of bugfixes, I never got a clear answer when I inquired about something, I dunno, maybe a year ago? I had asked if MPC-HC ignoring replay gain tags is a bug, or MPC-HC simply doesn't support replay gain tags at all.Replaygain is not supported.
Klementh
22nd March 2019, 20:18
@clsid, Thanks for another update, and I'm sorry this thread is landing some palatine fillers. I hope this doesn't hinder your motivation towards keeping the project alive.
SHA-256 hashes:
MPC-HC.1.8.6.x64.exe: 15F738D72230FDEFA3F2AE765B03B65020684572BEE70D902BDF04CF10ADE608
MPC-HC.1.8.6.x64.zip: 63FE670E4E1AAF6A075CC5333153ED6380C1B224C625EE8F2A7048984884C6F2
MPC-HC.1.8.6.x86.exe: D92A511CB762D635092F62448D8DFF7A8275F9576D24EE54ACE70B0624C25D7E
MPC-HC.1.8.6.x86.zip: A8380797B9DEE517B0102CFF44BF6F3C70DC5A5E15BDF797649EA605815939F2
Hashtab (http://implbits.com/products/hashtab/).
Budtz
23rd March 2019, 16:05
I cant stream url in MPC-HC - any version. I have tried reinstall and reset settings.The link i tried works fine in MPC-BE.
What could be the problem?
huhn
23rd March 2019, 16:17
did you download youtubeDL in the same folder where is located mpc-hc ?
Budtz
24th March 2019, 08:54
Yes. It says it cannont send HEAD request.
It actually works with random youtube files. But I need it to work with apple trailers. But i guess that donst work.
With movies files from IGN it has an error message and then the clip starts anyways.
The Videoplayer in Kodi seems to just work with everything but id rather use mpchc
cork_OS
24th March 2019, 09:40
Thank you for your work, clsid.
LigH
24th March 2019, 09:45
^ Budtz: To me, "cannot send HEAD request" sounds like HTTP.
@cork_OS: Can you run DxDiag?
Budtz
24th March 2019, 15:24
And Youtube-dl dosnt support HTTP? It says on the site it supports appletrailers i think
Any way to make mpchc just as robust as the kodiplayer in this regard?
clsid
24th March 2019, 18:07
Apple trailers works fine here, so something is wrong at your end.
Use latest MPC-HC and youtube-dl.exe
Don't disable the internal HTTP(s) source filter.
ashlar42
25th March 2019, 13:23
First it takes too long, then you say I should wait a week. It is never good, always someone who complains. I just release when I am in the mood for it. You can also just wait before updating. One of the two fixed VP9 bugs has been present in LAV nightlies for over 6 weeks now, and nobody reported it. Nobody has bothered to report an issue with 1.8.5 either.I almost never write here but reading this made me sad.
clsid I'm pretty sure there's tons of people that appreciate your hard work and you simply don't see them because they're simply happy and satisfied. So, thank you.
VBB
25th March 2019, 20:19
Especially when replacing the LAV filters is so simple:
1. Download and install latest nightly from here http://files.1f0.de/lavf/nightly/.
2. Go to \Program Files (x86)\LAV Filters\ and copy the contents of either the 64-bit or 32-bit folder to the \MPC-HC\LAVFilters64 or \MPC-HC\LAVFilters32 folder.
You can also replace the MediaInfo.dll whenever a new version of that is released.
Thanks @clsid for keeping MPC-HC alive!
Duccat
26th March 2019, 13:40
I thought the current LAV filters + player supported .usm files? I tried to play an .usm video with mpc-hc and it just says "cannot render the file". I know they are not corrupted or any such because they are scenes from a computer game that are inside the game's folder and they play fine when they are viewed in gameplay.
clsid
26th March 2019, 16:38
Provide a sample file.
Not everything that is supported by FFmpeg is automatically supported by LAV Filters. The video decoder needs to define which formats it can handle.
Budtz
26th March 2019, 20:12
Apple trailers works fine here, so something is wrong at your end.
Use latest MPC-HC and youtube-dl.exe
Don't disable the internal HTTP(s) source filter.
I am. How are u opening the trailers? i use kodi+add-on that then opens mpchc but that dosnt work. maybe its that?
I am using lav external and tried both with internal HTTP(s) source filter inabled and disabled with no succes. maybe its becouse I use external filters?
clsid
27th March 2019, 15:52
I copy/paste the webpage URL from browser.
Your addon probably tries to extract video url by itself. ProcessExplorer can show the command line that was used to open MPC-HC. That contains the URL that Kodi used.
Budtz
28th March 2019, 23:17
I copy/paste the webpage URL from browser.
Your addon probably tries to extract video url by itself. ProcessExplorer can show the command line that was used to open MPC-HC. That contains the URL that Kodi used.
I Think its that then. I Can open Them from copying a link but not from Kodi.
djsolidsnake86
29th March 2019, 00:51
any way to set multiple keyboard key for commands?
LigH
29th March 2019, 10:22
A combination of several shift keys with a letter or function key is possible as far as the "virtual key" constants of Windows permit.
First click in the "Keys" table selects the line; second click in the "Key" column in this table enables a key input field.
Or do you mean: Several alternative key combinations for the same command? Doesn't look like this would be possible, it's a 1:1 table.
djsolidsnake86
29th March 2019, 17:18
A combination of several shift keys with a letter or function key is possible as far as the "virtual key" constants of Windows permit.
First click in the "Keys" table selects the line; second click in the "Key" column in this table enables a key input field.
Or do you mean: Several alternative key combinations for the same command? Doesn't look like this would be possible, it's a 1:1 table.
for example i want use keys A & P for stop movie
is possible?
clsid
29th March 2019, 17:31
No. Each command has only one keycombo.
But there are separate Pause/Stop/Close/Exit commands.
Duccat
30th March 2019, 12:44
Provide a sample file.
Not everything that is supported by FFmpeg is automatically supported by LAV Filters. The video decoder needs to define which formats it can handle.
This is the smallest file at 2MB.
It is just the Sega logo that plays when the game boots up.
https://ufile.io/z0zd8
In case that is not adequate enough, here is the smallest file of a scene from the game. It is 34MB.
https://ufile.io/2l3vs
huhn
31st March 2019, 15:56
MPC-hc has a problem in loading iso directly in some cases.
samples: https://kodi.wiki/view/Samples
the #4 sample doesn't work it works fine in mpc-be.
i personally can see anything that's related to this and i guess the iso is just virtual mount and the open "open DVD/BD..." is used on it which works fine if you do these steps by hand.
clsid
1st April 2019, 15:19
USM files are not yet supported by FFmpeg, and thus also not by MPC-HC.
Direct playback of ISO files is also not supported.
huhn
1st April 2019, 19:26
but still kind interesting that direct iso playback works "most" of the time by accident.
clsid
2nd April 2019, 14:52
It works only partially. LAV Splitter may be able to find the contents of the first file in the ISO and play that. But it doesn't do more than that.
clsid
6th April 2019, 15:34
https://user-images.githubusercontent.com/3324395/55642393-34d2ae00-5785-11e9-97ac-5565a5479f3b.png
Someone made a patch for an optional dark theme. It's not perfect yet. Currently only the main UI is dark, all other dialogs, like playlist and options, are still light as they are now.
Test build for those who want to try:
https://www.sendspace.com/file/vuda6t
(menu > view > dark theme)
Other known issues atm: Menu separators are not visible, statusbar border is still light, menubar is light again after changing language.
Nintendo Maniac 64
9th April 2019, 22:39
Did YouTube change something? Some recently uploaded 60fps videos are giving me 30fps versions when opened directly in MPC-HC via the built-in youtube-dl functionality.
Here's a couple example 60fps videos that are exhibiting this aforementioned behavior:
https://www.youtube.com/watch?v=Gkb87gjLyPg
https://www.youtube.com/watch?v=PTF0ZvWraMA
Yet other recent videos do not exhibit this behavior and do in fact play at 60fps in MPC-HC, such as the following:
https://www.youtube.com/watch?v=mVnWPvufIuo
Heck this video only gives me 720p 30fps even though 1080p 60fps is available via stand-alone youtube-dl:
https://www.youtube.com/watch?v=4qxhwFrjK4A
nevcairiel
9th April 2019, 22:48
MPC-HC doesn't actually check the FPS, it only checks resolution and bitrate. And for some reason the bitrate reported for the 60fps variants is lower then the 30fps one - although the final file sizes are as one might expect, the 60fps one being bigger. Something weird is either going on with youtube or youtube-dl.
For example from your first link:
137 mp4 1920x1080 1080p 14697k , avc1.640028, 30fps, video only, 464.66MiB
299 mp4 1920x1080 1080p60 5756k , avc1.64002a, 60fps, video only, 534.82MiB
The reported bitrate seems totally bonkers, neither value is even close to being true. The actual bitrates are like 2000kb/s and 2200kb/s or such.
clsid
14th April 2019, 17:16
Did YouTube change something? Some recently uploaded 60fps videos are giving me 30fps versions when opened directly in MPC-HC via the built-in youtube-dl functionality.
Here's a couple example 60fps videos that are exhibiting this aforementioned behavior:
https://www.youtube.com/watch?v=Gkb87gjLyPg
https://www.youtube.com/watch?v=PTF0ZvWraMA
Yet other recent videos do not exhibit this behavior and do in fact play at 60fps in MPC-HC, such as the following:
https://www.youtube.com/watch?v=mVnWPvufIuo
Heck this video only gives me 720p 30fps even though 1080p 60fps is available via stand-alone youtube-dl:
https://www.youtube.com/watch?v=4qxhwFrjK4AThe last one uses segmented dash protocol for the 1080p resolution, which isn't supported by MPC-HC.
I have added an option to specify the preferred video format (H264/VP9/AV1) and framerate (30/60fps). The automatic selection currently just looks at the bitrate for comparing streams with same resolution. If bogus bitrate values are a common issue, then I could maybe use filesize instead.
huhn
14th April 2019, 19:10
by using resolution refreshrate and codec you should be able to "always" get the best video.
i guess seeing the different between vp9 and vp9 profile 2 is an issue.
Nintendo Maniac 64
14th April 2019, 21:45
I have added an option to specify the preferred video format (H264/VP9/AV1) and framerate (30/60fps).
How does it handle situations like 4k videos only having H264 up to 1080p?
For example, if I set 1440p H264 and play one of these 4k videos, will I get 1080p H264 or 1440p VP9?
The same thing goes for AV1 whereby it's commonly only available up to 480p - if you set AV1 1440p and play the same 4k video, will you get 480p AV1 or 1440p VP9?
nevcairiel
14th April 2019, 22:07
Thats why codec is usually not a good option, since there rarely is even a real choice given the other constraints. Bitrate would be decent if it worked, but since its all the same content file size should be equally reliable.
huhn
15th April 2019, 00:11
filesize is not a good way to find better quality anyway and the majority of videos is still not 60 fps so fps will not result in a good selection .
Nintendo Maniac 64
15th April 2019, 02:39
I may not know what clsid has in mind, but from my view I think the best method would be a sort of priority-based fallback system while the three codecs themselves (AV1 > VP9 > H264; VP8 is excluded because that exists for only a single resolution being 360p and is lower quality than the equivalent H264 encode) additionally operate with their own priority-based fallback system.
In other words, I figure the first thing to try falling-back would be the codec, then it would try the resolution, then it'd try the frame rate.
As an example, let's say you have MPC-HC set to 1080p 60fps AV1.
First it'll check for that exact configuration - AV1 @ 1080p60. If it does not exist, it will fall-back the codec to VP9 and try VP9 @ 1080p60. If that doesn't exist, it'll check H264 @ 1080p60.
If that still doesn't exist, then it will start over with AV1 but at 720p60. And once again if it doesn't exist, it will then try VP9 @ 720p60 and if that doesn't exist then H264 @ 720p60.
If none of that exists, then it will start over with AV1 and 1080p once again but this time at 30fps. From there it will then try AV1 @ 1080p30, VP9 @ 1080p30, H264 @ 1080p30, AV1 720p30, VP9 @ 720p30, H264 @ 720p30, AV1 @ 480p30, VP9 @ 480p30, H264 @ 480p30, etc.
Now much like the resolution setting that currently exists in MPC-HC v1.8.6, my idea is that the codec and frame rate settings are upper-limits, so it would specifically start at those given upper-limits and never try anything above them. This means that, if you set MPC-HC to VP9 720p 60fps, it would follow the same sort of fallback process as the above example but would completely exclude the 1080p+ resolutions as well as AV1.
So in this case it would try in order: VP9 @ 720p60, H264 @ 720p60, VP9 @ 720p30, H264 @ 720p30, VP9 @ 480p30, H264@480p30, etc
This also means that, if you set H264, you would then always get nothing but H264.
Therefore, in the two examples given in my previous post, setting 1440p H264 in MPC-HC would indeed play back H264 @ 1080p while setting AV1 1440p would play back VP9 @ 1440p.
mariush
15th April 2019, 07:47
I may not want AV1 because video card can't decode it in hardware
If anything priority should be configurable... or preferred formats
Nintendo Maniac 64
15th April 2019, 08:09
or preferred formats
clsid already confirmed that the format is configurable:
I have added an option to specify the preferred video format (H264/VP9/AV1)
The thing is, VP9 and AV1 are not always available, so you need to have a sort of fallback system. My previous posts was then detailing what I personally think would be the most ideal method of handling such a fallback system.
clsid
15th April 2019, 15:35
It choses the 'best' matching stream from all available ones, so there is always a fallback. Current order of properties for comparing candidates is: Format (if specified) / Resolution / Framerate (if specified) / Bitrate.
People with old systems can choose H.264 for performance reasons. People with modern systems can choose VP9 for best quality. AV1 is only used if you force it (for testing).
For example, if I set 1440p H264 and play one of these 4k videos, will I get 1080p H264 or 1440p VP9?You get 1080p H264. If your system is capable of playing 1440p VP9, then setting H264 as preferred format is simply a bad idea. Just leave it at automatic. Right now I am not really interested in making things even more complex. Format is checked before resolution because an old system that can do 1440p H264 might not be able to do 1440p VP9.
Nintendo Maniac 64
15th April 2019, 19:38
Current order of properties for comparing candidates is: Format (if specified) / Resolution / Framerate (if specified) / Bitrate.
People with old systems can choose H.264 for performance reasons. People with modern systems can choose VP9 for best quality..
You get 1080p H264.
Well then it seems that we have independently come up with what seems to be largely (if not exactly) the same methodology. That solves that problem then. :p
I do have a couple questions about AV1 though:
AV1 is only used if you force it (for testing)
What happen if AV1 encodes are not available? Does it fall back to VP9?
Also what happens if you have it set to AV1 1080p, and play back a 4k video that has AV1 encodes only up to 480p - will you get 1080p VP9, 1080p H264, or 480p AV1?
clsid
15th April 2019, 23:01
If you request AV1, then you will get AV1 when it is available, even if it is only 480p. When a format is not available, you will get the best match based on the other properties (resolution/bitrate).
huhn
20th April 2019, 02:50
i can't use youtube-DL with mpc-hc on a fresh system i get an empty error message and then fails to renderer.
mpc-hc 1.8.6 default settings
youtube-dl 2019.04.07 and youtube-dl 2019.04.17
win 10 18343
any ideas?
lvqcl
20th April 2019, 12:03
Let me guess,
https://github.com/ytdl-org/youtube-dl#the-exe-throws-an-error-due-to-missing-msvcr100dll
huhn
20th April 2019, 14:16
not at the system right now but that should be it. still kinda questionable why this is a blank error message especially if it is know.
ibmhal5678
21st April 2019, 03:05
Hi all,
I did a "quick" check of MPC-HC 1.8.6 (the .exe from within the zip, not the installer) on hybrid-analysis.com and the result was, well, not very positive. I know that video players have to do strange things e.g. with system memory, but hey, links to malware/mining sites shouldn't exist in MPC at all. This stuff should completely be removed from MPC-HC.
https://www.hybrid-analysis.com/sample/1fe77950006bbbf34970c8e454a73def0c300aa9b12191059c0a08ec9b911177/5c9757320388384d247f7167
https://www.hybrid-analysis.com/sample/982517a8107f3808d5e8124a4d4fc5b32cb1010eccd35b45e6115b1b279485b4/5c9751ff02883827037f716b
Click on the stuff below "Malicious Indicators"->"Network Related" to see what I mean.
It's understood that the heuristics on hybrid-analysis .com are overly paranoid, but with e.g. SMPlayer I'm getting only 1/10 of warnings and indicators compared to MPC. So my appeal to the devs would be to clean up MPC and completely remove anything questionable.
kind regards, Hans
huhn
21st April 2019, 04:39
192.30.253.112 is github...
nevcairiel
21st April 2019, 07:22
MPC-HC doesn't connect to anything but its own update check on GitHub - which can be disabled as well. The second scan for some reason even includes some hits from a firefox instance that was apparently running at the same time, instead of MPC-HC itself.
lvqcl
21st April 2019, 11:13
It's understood that the heuristics on hybrid-analysis .com are overly paranoid
to clean up MPC and completely remove anything questionable.
I hope that MPC-HC development will not be driven by paranoia.
Nintendo Maniac 64
22nd April 2019, 18:14
As a counter-point, VirusTotal shows a completely clean result for mpc-hc64.exe:
https://www.virustotal.com/#/file/1fe77950006bbbf34970c8e454a73def0c300aa9b12191059c0a08ec9b911177/detection
shae
22nd April 2019, 22:42
Are there PDBs for the release EXEs somewhere?
clsid
23rd April 2019, 12:41
I can send them if you really need it.
shae
23rd April 2019, 13:58
I don't know if "really" is the right word in this case, but it would make certain things easier. Like doing modifications without compiling. :)
Old MPC-HC used to have PDBs released, and I do see v1.8.6 was built with PDB output.
Nintendo Maniac 64
24th April 2019, 03:57
Quick question about your release "schedule" on new versions - what is it that determines when it is time to release a new version?
Do you just do it whenever you feel like it's going to be a big enough change to warrant a new version, or do you always just make a new release whenever there's a new LAVfilters regardless of how much development occurred between MPC-HC versions (save for LAVfilters)?
theultramage
24th April 2019, 08:18
Hii, I have the next step in the shader access violation conflict issue, caused by keeping multiple videos open for long periods of time. I have 3 videos, started 3 days ago and watched for 1 hour, then paused and left in the background. This morning I found a popup stating "Encountered a sharing violation while accessing ... ShaderCache\13017285208373829468.cso". This time it's the main thread displaying the messagebox. The mpc instance itself is fine and can resume playback, probably thanks to your catch(...){} patch from last time. There is only one shader file in the cache, dated to this morning, to the moment I moved the mouse and woke the display (and the GPU) from standby mode.
Fulldump, shader file and stack trace included: https://drive.google.com/file/d/1J9FpVLqblxspS17jBYSvOv-L140mRTYY/view?usp=sharing
I wonder if mpc is violating some form of DirectX guideline by having multiple instances accessing the same cache file. Then again, I don't see the file being held open by any process, so it's probably only read at startup. So then are the instances trying to update/replace the file all at the same time? That would be a silly programming problem. I'm going to turn off shader caching in mpc-hc for the time being. I don't think I've ever used that feature anyway.
I also report that the "opening new video takes 5 seconds and almost completely freezes the desktop" issue reoccurred this morning. And i can confirm that the way to get it to go away is to fiddle with the three Vsync options in renderer settings, toggling them on and off. After 2 or 3 rounds it just fixes itself (possibly some kind of reinitialization of the gpu)
clsid
24th April 2019, 12:50
@shae
What changes?
@Nintendo Maniac 64
A significant amount of changes in either MPC-HC or LAV. Or some important bugfix.
@theultramage
I don't see anything related to shaders in the dump file. Such errors are often caused by crappy AV software that blocks file access (which one do you use?). The fact that the file is located in program files is weird by itself. Are you running MPC-HC as admin? Don't do that.
Next time a startup delay happens, try reloading a few times without changing settings. I suspect the settings are irrelevant.
theultramage
24th April 2019, 13:29
No AV. The only case I can think of is if the 3 instances wake up and attempt to clear/rebuild the shader cache all at the same time.
The freeze issue doesn't go away after multiple days no matter how many instances are opened/closed. My today's test went something like this: Open video. Alternative vsync on. Close and reopen. Alternative vsync off. Close and reopen. Vsync off. Close and reopen. Accurate vsync off. Close and reopen. Vsync and alternative vsync on. Close and reopen. Now it works. Restore original values. If it keeps happening with shader cache off, I'll report back with the exact sequence.
shae
24th April 2019, 14:31
What changes?
Small tweaks to the EDL list editor. BTW, thanks for applying part of the old patch. I've just noticed it now that I've upgraded from v1.7 to 1.8.6. I did it just now because there was no pressing need and I didn't want to have to redo the changes. :)
Even if not many people would use the PDBs it wouldn't hurt to release them as well. I think?
theultramage
28th April 2019, 10:29
start: vsync, accurate vsync
+ alternative vsync, 5 restarts
- alternative vsync, 5 restarts
+ alternative vsync, 3 restarts
and then it finally recovers somehow. ¯\_(ツ)_/¯
I have no idea why this is happening or what causes it (hypothesis: leaving paused dxva video overnight), don't know where to start debugging this, and hoping the solution isn't "buy a more expensive gpu".
clsid
28th April 2019, 16:32
I can't fix driver bugs. I am not even going to try to reproduce this. I think you are in tunnel vision with those settings changes. Next time just try waiting a few minutes and only do app restarts.
On Windows 8/10 you can restart the graphics driver with Winkey+Ctrl+Shift+B. Maybe that helps.
@shae, if you have useful changes, make a patch so it can be committed.
theultramage
28th April 2019, 18:41
:D Dude, I have spent _days_ in this state before. It won't go away by itself no matter how many times I open/close mpc. Not even exiting everything works. I only started fidding with the vsync settings after you suggested it. A sign that something is happening is that the mpc window goes black for a moment, as if the graphics are reinitializing. Next time I'll try spacing the actions out more, to see if it's indeed time-dependent.
If you release the pdbs, I could theoretically attach the VerySleepy profiler (or plain old Visual Studio) and maybe see what syscall mpc is executing / stuck on while this is happening. I think I can trigger it repeatedly with Ctrl+E/reopen once the system gets into this state.
shae
28th April 2019, 23:36
@clsid, I've uploaded a patch here (http://www.wikisend.com/download/107934/186_patches.zip).
clsid
29th April 2019, 14:06
pdb (1.8.6 x64) (https://www.sendspace.com/file/z4wio4)
shae
29th April 2019, 20:10
Thanks! I've only patched the 32-bit version, so this might come in handy next.
Some updates to future dark theme:
https://github.com/clsid2/mpc-hc/raw/8b0696b0867a5575aa0502771137840d226d3700/darktheme.png
Test build (x86) (https://github.com/clsid2/mpc-hc/raw/8b0696b0867a5575aa0502771137840d226d3700/testbuild/mpc-hc.exe)
Please test so bugs can be fixed.
SgtEvans
8th May 2019, 10:58
Just found the link to this thread on Reddit. Thanks for your work, clsid.
I've been using MPC for ~12 years and very glad that it's still alive.
I tried VLC & MPC-HC BE, but MPC-HC is just better in many ways.
SirMaster
14th May 2019, 18:59
Anyone have any suggestions for this issue?
I am not sure where to ask it, but I think it's probably a Windows or maybe NVidia thing?
I set up a HTPC for a friend, but for some reason, whenever a video opens or closes (Like starting a video in MPC-HC or then closing MPC-HC itself) it causes his display to have to re-acquire it's signal. I.E. It gores black and then it comes back. It's like it's changing resolution or refresh rate, but it isn't.
This is pretty annoying as he has an older JVC (RS600) with a near 20-second sync time.
Now, I am completely familiar with refresh rate switching and such, but I have all of that completely disabled. I have the HTPC set for 3840x2160 23Hz RGB 12-bit (tried 8-bit as well). Refresh rate switching is disabled in madVR and disabled in MPC-HC.
I have tried exclusion full screen, and full screen window and all of the settings on madVR render screen.
Any ideas of how I can have it so that the JVC doesn't need to re-sync every time I open and close a video?
I just have no idea how else to troubleshoot this issue. I just want to be able to open a video and close a video without the projector going to a black screen re-syncing the HDMI connection for 20 seconds every single time.
Klaus1189
14th May 2019, 19:20
What display (manufacturer and type) and how connected?
clsid
14th May 2019, 19:30
Perhaps because of audio bitstreaming?
SirMaster
14th May 2019, 19:30
What display (manufacturer and type) and how connected?
RTX 2070 -> Marantz 8802 -> JVC RS600
High quality fiber HDMI.
No matter what settings I change in nvidia or MPC-HC or madVR I cannot get the HTPC to start video playback without causing the JVC to go black and re-sync it’s signal, nor can I close the media player after the playback ends without the same black screen re-sync.
At least from the info screen in the JVC, the signal is the same before and after the re-sync, and I have all refresh rate change features disable in MPC-HC and madVR.
The only info I can find on this issue is this:
https://m.youtube.com/watch?v=m0T0Oln6khk
That video shows exactly what is happening to this setup. But the fix in the video unfortunately did not work for me.
SirMaster
14th May 2019, 19:32
Perhaps because of audio bitstreaming?
Thanks. I am going back to his place hopefully on Thursday to do more troubleshooting.
I will try connecting the PC directly to the JVC. It was already on my list of things to try when I go back.
It might be the Marantz fault, you could be right.
Klaus1189
14th May 2019, 19:37
I will try connecting the PC directly to the JVC. It was already on my list of things to try when I go back.
Yes, this is the first step.
High quality fiber HDMI.
What is that?
Any kind of conversion cable to convert signals to optical and back for higher distances?
SirMaster
14th May 2019, 19:47
Yes, this is the first step.
What is that?
Any kind of conversion cable to convert signals to optical and back for higher distances?
Yes fiber hdmi are for long runs.
They are very common in the projector home theater realm for doing 18Gbit over 30ft+. It converts to optical and back, but this normally does not interfere with the signal.
I run a fiber HDMI at home and so does another of my friends and it does not have this issue of causing our newer JVC NX 5/7 to re-sync.
But, when I go back for troubleshooting round 2 I will connect the PC to the JVC with a plain HDMI directly for good measure.
Like personally I am running RTX 2060 -> Denon X4200W -> JVC NX5 with the same windows 10 / MPC-HC / madVR / same nvidia driver with the same settings in all the software and am not seeing the issue.
Also I set up a home theater for my cousin with RTX 2060 - > Denon X3400H -> JVC RS400 and he does not have the issue.
I would think that the JVC RS400 and RS600 would act the same as they come from the same year models.
This is why I am so stumped that I had to come online to ask. I am normally very good with this stuff as I have been doing HTPC home theaters for over a decade and been using MPC-HC for over 10 years and madVR for around 8 years.
But yeah this is such a strange issue to me that so far I have not been able to resolve, so I just came to get some new ideas.
Klaus1189
14th May 2019, 19:51
Worth a try to use a normal HDMI cable, just to be sure.
Is it the same manufacturer and type of fiber cable like you have or only similar?
SirMaster
14th May 2019, 20:04
Worth a try to use a normal HDMI cable, just to be sure.
Is it the same manufacturer and type of fiber cable like you have or only similar?
It is a different brand cable, so yeah definitely worth eliminating that variable entirely with a plain hdmi test.
Megalith
18th May 2019, 23:29
What's the best ASIO plug-in available? I'm using this (http://blog.familie-buchberger.at/2015/12/15/multichannel-directshow-asio-renderer/), but it's a little glitchy and making me wonder what else could be wrong.
SirMaster
19th May 2019, 03:41
Well, I figured out the screen re-sync issue.
It was a combination of software and hardware.
It happened when using in madVR calibration tab "Report BT2020 to display" enabled and when sending the video through a Marantz 8802.
If we send the video to the JVC RS600 directly, it never blanks with "Report BT2020 to display" enabled, or if we send the video through the Marantz 8802 with "Report BT2020 to display" disabled it also never blanks.
But send "Report BT2020 to display" into the Marantz and it blanks every time opening and closing a video through madVR.
Weird!
empleat
20th May 2019, 02:52
Hey, using full color range result into pixelation.
I am using currently mpc hc and i don't know fix for this player. Every player has some kind of workaround for this or fix.
I can't afford use currently madvr renderer, which has artifact removal. Or vlc which can fix this buy enabling grain and banding removal effect.
And i couldn't google fix for mpc, it usually finds solutions to specific problem since this can be cause by file, or various settings.
I cant find where in mpc turn on grain,or whether it has banding removal. I can't find exact settings anywhere in mpc, or in ffdshow. There is probably something else which works for mpc, just din't have luck yet to find it.
I found only complicated solution using avisynth plugin and yet i don't have required version and i am using svp pro and i don't know if other version would work with that.
Please Help!
ksio89
20th May 2019, 03:30
I don't know what happened, but the max volume on MPC-HC on one of my PCs became really low. Windows volume is always set to 100%, so I adjust the volume within MPC-HC. On foobar2000 and online audio/video streaming it sounds normal, as does MPC-HC installed in another machine, with the same audio gear, obviously. I haven't changed any setting in LAV audio decoder, they are all pretty much default. The volume just became low for no reason.
I use easily driven headphones (Pioneer SE-MS5T) and a USB DAC (FiiiO K1), so lack of amplification is definitely not an issue. The volume is low with both music and video content. I found out by waching a DVD with a stereo track, which is usually deafening on max volume, but then I noticed that the volume was really, really low, like the slider was set to 50 or 60 %. I have already reinstalled K-Lite Codec Pack Full 14.9.4, but no luck. Does anyone have any idea on how to restore MPC-HC default volume? Thanks in advance.
edit: just installed MPC-BC and the volume is normal, so the culprit is either MPC-HC or LAV audio decoder.
clsid
20th May 2019, 15:40
Left-click on Windows speaker icon -> Mixer -> it will show individual volume sliders for active applications
To reset b0rked volume:
Codec Tweak Tool > Fixes > Reset Windows audio mixer settings
ksio89
21st May 2019, 00:10
Left-click on Windows speaker icon -> Mixer -> it will show individual volume sliders for active applications
Thanks a lot man, this solved the issue. I changed the output device to my USB DAC and the slider was near the bottom. I appreciate the help.:thanks:
el Filou
28th May 2019, 13:32
from the documentary 'The Last Watch': Game of Thrones video editors use MPC-HC ! (apprently an older version with bad/no High DPI support)
https://drive.google.com/open?id=1b566fDS7Zs1otGZZ2MehQfx6XosVEehE (no spoilers)What's the best ASIO plug-in available? I'm using this (http://blog.familie-buchberger.at/2015/12/15/multichannel-directshow-asio-renderer/), but it's a little glitchy and making me wonder what else could be wrong.I know this doesn't really answer your question, but do you absolutely need ASIO? Meaning: you have an audio device that only supports ASIO?
If all you want is bit-exact output, MPC's internal audio renderer supports WASAPI exclusive mode which provides it.
crunchlab
29th May 2019, 10:43
Any plans to support native HDR to SDR tone mapping?
Not interested in madVR.
clsid
29th May 2019, 13:01
I am not planning to implement any new features at all. And certainly not trying to reinvent the wheel.
Asmodian
30th May 2019, 08:34
Wants "native" (?) HDR to SDR tone mapping but is not interested in madVR? :confused:
chros
30th May 2019, 09:50
Any plans to support native HDR to SDR tone mapping? Not interested in madVR.
MPC-BE has it, give it a try.
... but is not interested in madVR?
Maybe using old hardware.
clsid
30th May 2019, 13:26
With default settings madVR isn't much heaver on the system than other renderers.
nevcairiel
30th May 2019, 13:34
With default settings madVR is much heaver on the system than other renderers.
So change the settings. It can scale down even to be usable perfectly fine with HDR on Intel Atom CPUs and their iGPUs. I know, because I made presets for that for JRMC.
clsid
30th May 2019, 13:45
Sorry, that was actually a typo, I meant to say isn't much heaver.
MrGlasspoole
30th May 2019, 21:35
Since Windows 1903 i have tearing in the middle of the Video:
https://forum.doom9.org/attachment.php?attachmentid=16860&stc=1&d=1559248279
Driver is Intel Graphics Windows 10 DCH Driver (x64) 26.20.100.6890
It also happens in PotPlayer but not in VLC.
attachment need approval please upload the image somewhere else.
because both potplayer and mpc-hc use EVR or a variant of it as a default renderer can you test madVR?
Nintendo Maniac 64
31st May 2019, 23:48
If all you want is bit-exact output, MPC's internal audio renderer supports WASAPI exclusive mode which provides it.
...as long as you aren't using an Asus or Creative audio device as their drivers "cheat the system" and make WASAPI exclusive be, well, non-exclusive.
(this can be easily tested in a program like foobar2000 with it configured to output via WASAPI exclusive - simply try playing back an audio file with a weird sampling rate like 43210Hz, and if your audio device handles WASAPI exclusive properly then foobar2000 will throw up an error, but if it cheats and eliminates the exclusive functionality then foobar2000 will play the according audio without issue)
crunchlab
3rd June 2019, 14:11
Asmodian
Wants "native" (?) HDR to SDR tone mapping but is not interested in madVR? :confused:
What's so confusing about it? :confused: Yes, native as in I wouldn't need to install another piece of software for the sole purpose of playing 10 seconds HDR video on SDR display once a month (which is the only madVR feature I require). I'm fine with EVR and how it's integrated with MPC-HC.
chros
Yes, I know that MPC-BE supports it. I suppose I should have mentioned I am not interested in MPC-BE either, at least for now.
Asmodian
3rd June 2019, 19:27
I just find it odd that you want people to implement things for you that have already been implemented. You don't want to use any of the good solutions already available, but for no particular reason. madVR is a very lightweight install and it is well integrated with MPC-HC, just give it a try. If you want HDR tone mapping in MPC-HC that is how to get it.
Nintendo Maniac 64
8th June 2019, 22:40
Quick question about the built-in youtube-dl vertical resolution setting and the following 2.37 aspect ratio video: https://www.youtube.com/watch?v=2ClvOQTke7w
When I select 1080p on the actual YouTube web page as normal, you get 1920x810 as is to be expected as YouTube's quality/resolution labels are actually a slight misnomer since YouTube decides a given quality/resolution based on the horizontal or the vertical resolution. Since fmt137 (AVC 1080p30) and/or fmt248 (VP9 1080p30) maxes out at 1920x1080, this means both 1920x810 and 1440x1080 videos would still be considered "1080p".
However, the built-in youtube-dl vertical resolution setting in MPC-HC does not seem to follow this same pattern as the actual YouTube web page.
When this MPC-HC youtube-dl setting is set to 1080p, rather than playing fmt137 or fmt248, it will actually play fmt271 (the format YouTube labels "1440p" which supports a maximum resolution of 2560x1440), because the wide aspect ratio results in a resolution of 2560x1080 whereby the vertical resolution is 1080 pixels.
So my question is very simple - is this in fact the intended behavior in MPC-HC's implementation of youtube-dl?
clsid
8th June 2019, 23:40
It is obviously not intended. But I am not going to add even more options. Seem to me that this wide video is a rare occurrence on YT.
Nintendo Maniac 64
9th June 2019, 00:53
It is obviously not intended. But I am not going to add even more options. Seem to me that this wide video is a rare occurrence on YT.
I never expected you to add more options, rather just perhaps tweak the current implementation so that it also takes into account the horizontal resolution behind-the-scenes when choosing a given quality.
My idea was that setting the option (1080 in our example) would have it work like it currently does where it looks at the vertical resolution, but it then also takes said value (1080 in this case) and multiplies it by 1.8 (resulting a value of 1944) to use for the horizontal resolution, and then only selects the video resolution that is equal to or smaller than the two given values.
empleat
14th June 2019, 19:40
Someone know if you can disable auto loading subtitles ? But not disable them completely. It is annoying to have to press 2 times s everytime video opens, while it is lagged yet.
shae
17th June 2019, 03:27
The stuff under Options\Subtitles\Misc might do what you want.
empleat
17th June 2019, 06:49
Strange i disable prefer forced and external checkbox and subtitles still loading by default. So annoying...
sneaker_ger
17th June 2019, 09:34
Try:
During playback click "Play"->"Filters"->"LAV Splitter"->"Properties". Set "Subtitle Selection Mode" to "No Subtitles".
clsid
17th June 2019, 12:22
You can also toggle subtitles on/off with W.
sneaker_ger
17th June 2019, 13:38
This is really one of the weaknesses of MPC-HC. The several options influencing this clattered throughout the GUI. LAV isn't integrated well, i.e. you have MPC-HC priority for audio/subtitle and a separate one for LAV.
chros
17th June 2019, 17:02
LAV isn't integrated well, i.e. you have MPC-HC priority for audio/subtitle and a separate one for LAV.
Well, maybe it's true, but the same applies to every other DS player that can utilise LAV :)
Klaus1189
17th June 2019, 17:59
Try:
During playback click "Play"->"Filters"->"LAV Splitter"->"Properties". Set "Subtitle Selection Mode" to "No Subtitles".
I use MPC-BE and LAV Filters, sneaker_ger is right and I disable this one as well:
https://drive.google.com/file/d/1CJsV7fhW4u-56Lw-zEiq636b1_K5uFdv/view?usp=sharing
empleat
20th June 2019, 05:25
Try:
During playback click "Play"->"Filters"->"LAV Splitter"->"Properties". Set "Subtitle Selection Mode" to "No Subtitles".
This fixed it for me, thank you so much !
pfff74
24th June 2019, 16:17
Hello people. I hope if I'm posting in the right thread, I apologize if I am not.
I'm trying to get "compact" view on MPC-HC when playing audio files. I have two versions of MPC-HC: 1.7.13 (2017) and 1.7.0 (2013). On the older version when playing an audio file, the OSD becomes "compact" but in the newer version playing an audio file would still display the MPC-HC logo screen like a video. I tried searching in settings or the View but did not find anything to enable compact OSD on the newer build. Anyone know how to?
This is a screenshot showing the newer version (top) and older version (bottom) https://imgur.com/a/LghTz2T
Klaus1189
24th June 2019, 18:39
I just downloaded MPC-HC 1.8.6 x64 to check for you. Advanced settings (last page) and set CoverArtSizeLimit to 0. But if you have any file(s) with CoverArt, this is disabled by this setting. This is also the difference between your two versions. CoverArt support was added. Be sure to check latest MPC-HC 1.8.6 with additional features and bugfixes and worth a try to check MPC-BE as well (my favourite videoplayer).
For audio files I can recommend foobar2000 (I use it also for many years), I use MPC-BE for special audio filetypes, because it is designed as videoplayer primarily, and so is MPC-HC.
Hope it helps ;)
pfff74
25th June 2019, 01:17
I just downloaded MPC-HC 1.8.6 x64 to check for you. Advanced settings (last page) and set CoverArtSizeLimit to 0. But if you have any file(s) with CoverArt, this is disabled by this setting. This is also the difference between your two versions. CoverArt support was added. Be sure to check latest MPC-HC 1.8.6 with additional features and bugfixes and worth a try to check MPC-BE as well (my favourite videoplayer).
For audio files I can recommend foobar2000 (I use it also for many years), I use MPC-BE for special audio filetypes, because it is designed as videoplayer primarily, and so is MPC-HC.
Hope it helps ;)
Thank you, it worked! I love the classic compact WMP design. I think CoverArtSizeLimit should probably default to 0, but oh well.
1.8.6? I thought I was on the latest version since development stopped. EDIT: OK it seems that MPC-HC is still being updated! I wonder what it offers, as I don't usually expect much from an update of such program.
I personally use Winamp as my (library) music player, but set MPC-HC as the default Windows audio file player for playing files from Explorer. I like to keep Winamp as strictly my entire music collection. Once again, thanks! ;)
clsid
25th June 2019, 16:01
There is a changelog in the first post of this topic...
tldr; It has updated internal codecs and lots of other fixes and improvements.
vehf263
4th July 2019, 10:17
Hi,
Please return keyboard shortcuts. Or please explain what was the special need to change them despite their many years of the same existence.
Thank you.
What do you mean? As far as I can tell the keyboard shortcuts are there, same as ever.
Budtz
6th July 2019, 23:07
I if use 32bit version of mpchc on 64bit win OS - do I use 32bit or 64bit version of mediainfo.dll?
Any1 know?
A 32 bit EXE can only load 32 bit DLL's.
el Filou
12th July 2019, 16:22
I opened a WebM/Opus video, and in the same folder was a .opus file with its audio track that I had extracted, with the same file name.
This caused MPC-HC to load the external audio file, as the setting "Auto-load audio files" was enabled, but it then tried to play both the WebM embedded audio track and the external audio track at the same time (I noticed it because the WASAPI exclusive audio renderer gave an error). In the filter list are two instances of the splitter, audio decoder, and audio renderer, but there is no way to select only one of the audio sources at a time. Is this a bug, or intended behaviour?
In other words, is the feature "Auto-load audio files" meant only to play video files with no embedded audio?
I verified that this happens both with internal LAV Splitter and external one, and with other types of files too (I checked with a TS/AC3)
clsid
12th July 2019, 17:19
That would be a user error ;)
it happens because you have disabled the internal stream switcher.
el Filou
12th July 2019, 18:03
Indeed! :o
My bad.
clsid
17th July 2019, 18:08
1.8.7 is available now
Klementh
18th July 2019, 01:42
Thank you!
SHA-256 hashes:
MPC-HC.1.8.7.x64.exe: 03C3D6D6DEEC183AC619AD047EE0265D852356C1532684F7AADCD8CEF5834730
MPC-HC.1.8.7.x64.zip: 193D14FD8FB8C151402E2D820BACFADC19FED44E45DD60BF79E238DCB8749A3E
MPC-HC.1.8.7.x86.exe: D0EEB300B8AFAE92A0A99E5810172CC1211921014E58A98F92D7F008E0A6E524
MPC-HC.1.8.7.x86.zip: F5AC249896B4254A0D9CFA3F66DB57B0DEDA2B462787C8B5BD08532FDB4E5B93
Hashtab (http://implbits.com/products/hashtab/).
bitterman
18th July 2019, 22:02
Thanks.
sam0t
22nd July 2019, 14:19
Thx clsid for your work. *Thumb up*
Nintendo Maniac 64
23rd July 2019, 22:18
Good to see that video width for youtube-dl is now discretely taken into account behind-the-scenes so that setting "YDLMaxHeight" to '1080p' will not serve you 2560x1080 on 4k videos with ultrawide aspect ratios (https://www.youtube.com/watch?v=2ClvOQTke7w) and will instead serve 1920x810.
Anyway, I've been testing the new "YDLVideoFormat" setting and my results are the following:
0 - same behavior as v1.8.6
1 - AVC @ 30 fps
2 - AVC @ 60 fps
3 - VP9 @ 30 fps
4 - VP9 @ 60 fps
5 - VP9.2 + HDR @ 30 fps
6 - VP9.2 + HDR @ 60 fps
7 - AV1 @ ??? fps
8 - AV1 @ ??? fps
I do have concerns however about the selection behavior of 30 fps vs 60 fps. As one would expect, if you set it to 60 fps and that format isn't available, it'll fall back to 30 fps and setting it to 30 fps even when 60 fps is available will result in you always getting 30 fps - nothing wrong with either behavior in my eye.
The problem is when you set it to an according 30 fps format, such as "7" and it's not available while the accompanying 60 fps format is, it'll then choose said 60 fps format. This is most apparent on this video (https://www.youtube.com/watch?v=LXb3EKWsInQ&t) where the AV1 and VP9.2+HDR formats are only available in 60 fps, and setting them to their according 30 fps formats instead results in the equivalent 60 fps format being played for a given resolution.
And because I am unable to find a video with AV1 encodes in both 60 fps and 30 fps (only one or the other), this behavior means I am also unable to determine which "YDLVideoFormat" AV1 setting is for 30 fps or 60 fps.
In general, this is not exactly ideal behavior due to bandwidth (more likely for VP9.2) and/or processing requirements (more likely for AV1), and I would think that it would make more sense if it instead fell back to the highest quality codec where 30 fps is available at a given resolution (it's worth mentioning however that, since YouTube's AV1 encodes don't seem to support HDR at this time, it'd probably be wise to make sure AV1 doesn't doesn't fall back to the HDR VP9.2 encodes).
EDIT: I just realized, with that same HDR Costa Rica video (https://www.youtube.com/watch?v=LXb3EKWsInQ&t), regardless of whether "YDLMaxHeight" is set to '720', '1080', or the default '1440', it'll always choose the HDR VP9.2 encodes when "YDLVideoFormat" is set to the default of '0' even though no computer electronic device in my house is even HDR capable.
Is this in fact the correct behavior?
Now I realize MPC-HC doesn't have built-in HDR functionality nor is it planned, but hypothetically if it did then wouldn't it either 1. be able to display HDR video on SDR displays and OSes that lack HDR support without issue anyway or 2. be able to include or exclude YouTube's HDR encodes depending on whether your display and/or OS is HDR-enabled or not?
(for reference this isn't even an issue for me since I change the default "YDLVideoFormat" setting to something else anyway)
EDIT 2: Just noticed a super minor GUI, uh...well it's not a bug but it's a default setting that is less than ideal.
So in "Advanced" on the "Options" window, the default size of the "Value" header is small enough that changing the value for "YDLMaxHeight" to any other 4-digit number will cause the text to turn into two digits followed by "..." because the bold text takes up more room horizontally.
Obviously the user can just expand how much horizontal room the "Value" header takes up, but it still seems like something that's kind of silly for a default setting when all it needs is like just a couple more pixels.
clsid
25th July 2019, 14:18
Uhmm, the available values for that option are shown in its tooltip when you hover above it.
Auto value will pick a stream based on resolution and bitrate. It can't read your mind about whether you want HDR or not. Others probably do want HDR when playing such a video. Also, you don't need HDR equipment, as madVR can convert it to SDR.
I could make it prefer regular VP9 in case madVR isn't used. But not high on my todo list right now.
The GUI issue doesn't happen here.
Nintendo Maniac 64
25th July 2019, 23:49
Uhmm, the available values for that option are shown in its tooltip when you hover above it.
Well then, I'm a derp. :p
(my concerns regarding the 30fps vs 60fps choosing behavior is still present however)
clsid
26th July 2019, 15:14
Do you have an example link where VP9 is only available as 60fps, and H.264 is available as 30fps?
Nintendo Maniac 64
26th July 2019, 19:59
Do you have an example link where VP9 is only available as 60fps, and H.264 is available as 30fps?
For VP9 non-HDR specifically and not VP9.2 nor AV1? No - AFAICT that discrepancy in available encodes does not occur with VP9 non-HDR and AVC.
If you're OK with a video where that discrepancy occurs only for VP9.2 and AV1, then that costa rica video I linked to previously is like that:
https://www.youtube.com/watch?v=LXb3EKWsInQ&t
That is, for AVC and VP9 the 30fps and 60fps formats are available, but for VP9.2 and AV1 only the 60fps formats and none of the 30fps formats are available.
One interesting thing though is that the AV1 encodes still follow the normal behavior in that, below 720p, it becomes 30fps only. However, the VP9.2 encodes actually remain only 60fps all the way down to 240p and 144p.
Any idea why black bars are not detected by madvr ? Works ok in other players. Tried starting with a clean .ini but it persists.
sneaker_ger
29th July 2019, 09:15
Do you use native DXVA2 or native D3D11? Black bar detection isn't supported by madvr, then.
@sneaker_ger
thank you so much, I wouldn't have guessed.
Nintendo Maniac 64
30th July 2019, 21:42
Do you use native DXVA2 or native D3D11? Black bar detection isn't supported by madvr, then.
Do you know if black bar detection is supported with LAV's CUVID and QuickSync decoders?
huhn
30th July 2019, 21:48
yes they are both copyback and there is no reason to use them.
NikosD
31st July 2019, 17:50
Do you know if black bar detection is supported with LAV's CUVID and QuickSync decoders?yes they are both copyback and there is no reason to use them. CUVID is not copyback and it's as fast or even slightly faster than DXVA2 native.
Also CUVID supports in general even more HW decoding codecs than DXVA2 but not using LAV filters e.g VP8
nevcairiel
31st July 2019, 17:56
CUVID is not copyback and it's as fast or even slightly faster than DXVA2 native.
Thats not true. CUVID is very similar to DXVA2 Copy-Back, and will suffer from the same bandwidth related problems at like 4k 10-bit 60 fps that DXVA2 Copy-Back starts to run into issues with.
You *could* use it without Copy-Back, but of course no renderer supports that.
The native DXVA2 or D3D11 decoders are going to be more efficient, just because they don't have to send the image through system memory.
NikosD
31st July 2019, 18:06
Thats not true. CUVID is very similar to DXVA2 Copy-Back, and will suffer from the same bandwidth related problems at like 4k 10-bit 60 fps that DXVA2 Copy-Back starts to run into issues with. But then how is it possible for CUVID to be faster or as fast than DXVA2 native even for 4K60fps 10bit clips or even 8K60fps clips ?
Where is the overhead of copy-back process hidden ?
huhn
31st July 2019, 18:35
for a UHD 60 fps 10 bit file i get.
real world playback the only thing that really matters here using mpcVR.
dxva2 copyback 2.1% at 1 core at ~1200 mhz or lower
cuvid 2.5% at 1-2 core changing heavily changing
dxva native up to 0.3% CPU at idle 300 mhz audio decoding i guess.
does CUIVD even support 10 bit now native or is 16 bit or dithering still needed?
aufkrawall
31st July 2019, 19:00
cuvid is dead anyway. While nvdec builds on cuda, it has superior parsing logic and likely more bug fixes and more supported formats these days. I think you can play any format the hardware supports with it in ffmpeg/mpv (also without copyback), e.g. HEVC 12 bit and probably also 4:4:4 video.
It forces the GPU into cuda pstate, which makes it burn lots of energy, but perhaps look better in some benchmarks. And there seems to be no way to use native GPU deinterlacing, apart from copyback or a ported yadif cuda filter in ffmpeg (which is extremely ugly to support at compile time).
NikosD
31st July 2019, 19:12
for a UHD 60 fps 10 bit file i get.
real world playback the only thing that really matters here using mpcVR.
dxva2 copyback 2.1% at 1 core at ~1200 mhz or lower
cuvid 2.5% at 1-2 core changing heavily changing
dxva native up to 0.3% CPU at idle 300 mhz audio decoding i guess.
For the purpose of the current discussion, we care more about the GPU usage caused by using copy-back procedure, than CPU usage.
What is the GPU usage during normal playback of that file using the three modes (DXVA2 copy-back, DXVA2 native, CUVID) ?
aufkrawall
31st July 2019, 19:17
Why do you think cuvid could magically make the GPU faster? If you want to have high performance and a decent renderer at the same time, there is no way around mpv anyway.
huhn
31st July 2019, 19:28
if you care about GPU usage CUIVD already lost because it is pushing the GPU way to much.
GPU usages is hard to read when the GPU isn't using it's highest available clocks.
1060
DXVA2 native core 1050 mem 2003.4 load 10% TDP 23 %
DXVA2 copyback core 1544 mem 2003.4 load 41% TDP 27%
cuvid core 1544 mem 1901.2 load 41% TDP 27%
don't take this system to serious it goes pretty nuts without native decoding since i reinstalled it.
nevcairiel
31st July 2019, 19:40
But then how is it possible for CUVID to be faster or as fast than DXVA2 native even for 4K60fps 10bit clips or even 8K60fps clips ?
Benchmarking speeds are irrelevant because CUVID pushes the GPU to run at max clock at all times, which wastes a lot of energy.
During normal playback, the load on the system with any sort of copy-back implementation like CUVID is going to be worse then a native implementation.
And there seems to be no way to use native GPU deinterlacing
Thats only a FFmpeg limitation, and not an inherent problem.
I've been thinking about replacing CUVID with NVDEC in LAV, with built-in deinterlacing and either copy-back like today or interop with D3D11, so that it could be efficient like D3D11 native, just with deinterlacing, and potential 12-bit and maybe 4:4:4 support (the latter would likely need renderer support first)
huhn
31st July 2019, 19:49
if i would use a FHD 23p file or a DVD CUVID power consumption would look like a bad joke UHD 60p 10 bit is pretty much a best case scenario for CUVID.
chros
1st August 2019, 11:28
Thats not true. CUVID is very similar to DXVA2 Copy-Back, and will suffer from the same bandwidth related problems at like 4k 10-bit 60 fps that DXVA2 Copy-Back starts to run into issues with.
You *could* use it without Copy-Back, but of course no renderer supports that.
Thanks, I didn't know / remember that.
All I remember is that CUVID was a bit faster on my optimus laptop (just allowing to watch UHD 23p content that I couldn't with dxva copyback).
1060
DXVA2 native core 1050 mem 2003.4 load 10% TDP 23 %
DXVA2 copyback core 1544 mem 2003.4 load 41% TDP 27%
cuvid core 1544 mem 1901.2 load 41% TDP 27%
I'll update this thread (https://forum.doom9.org/showthread.php?t=176642) with the CUVID results, just out of curiosity.
if you care about GPU usage CUIVD already lost because it is pushing the GPU way to much. GPU usages is hard to read when the GPU isn't using it's highest available clocks.
Benchmarking speeds are irrelevant because CUVID pushes the GPU to run at max clock at all times, which wastes a lot of energy.
if i would use a FHD 23p file or a DVD CUVID power consumption would look like a bad joke
You are right, but since majority of the users here are using madVR it's a bit different story. E.g. I have profiles that max out my (slightly underclocked) GPU anyway, no matter what video file you throw at it: it always runs at its highest allowed state/frequency (1544 Mhz).
So this way it's easy to benchmark it.
I've been thinking about replacing CUVID with NVDEC in LAV, with built-in deinterlacing and either copy-back like today or interop with D3D11, so that it could be efficient like D3D11 native, just with deinterlacing, and potential 12-bit and maybe 4:4:4 support (the latter would likely need renderer support first)
That's a really good idea, thanks!
Maybe you could still keep CUVID as a separate option, but this decision is yours, of course (maintaining, dealing with possible issues, etc).
sneaker_ger
1st August 2019, 11:38
I've been thinking about replacing CUVID with NVDEC in LAV, with built-in deinterlacing and either copy-back like today or interop with D3D11, so that it could be efficient like D3D11 native, just with deinterlacing
Please think about throwing in debanding while you're at it. ;)
huhn
1st August 2019, 11:46
this is not a madVR thread and i highly doubt that most mpc-hc user are using madVR.
NVDEC is CUVID or better an update all new version have this name so no need to keep both. NVDEC the real power of NVDEC is it's far better feature set and the fact that they don't need to wait and hope windows will add codec X with profile Y support.
aufkrawall
1st August 2019, 11:54
Thats only a FFmpeg limitation, and not an inherent problem.
But why do D3D11VA and VAAPI inside ffmpeg don't have such limitations? Nvidia could provide patches, couldn't they?
nevcairiel
1st August 2019, 12:59
Please think about throwing in debanding while you're at it. ;)
I would only expose deinterlacing because thats what the NVDEC API offers with like one simple call, no other manually applied video processing.
olli66
6th August 2019, 13:35
hi!
I experience a problem with fullscreen HDR since the latest Windows update. I use mpc hc plus mad vr. HDR content always worked. Now it doesn't anymore when the player goes into fullscreen, the colors are then washed out. I can't find a workaround or fix.
Any ideas? I have the latest Nvidia drivers installed. I am pretty sure it is a Windows issue.
clsid
6th August 2019, 15:51
Let madVR do the tone mapping instead of your screen.
madVR > devices > hdr > tone map HDR using pixel shaders
clsid
6th August 2019, 17:53
Hi everyone,
Development of a dark theme for MPC-HC is almost finished. Please test it and let me know if you see any visual bugs, or bugs when interacting with the player GUI.
test build (x64) (https://github.com/adipose/mpc-hc/raw/develop/testbuild64/mpc-hc64.7z)
test build (x86) (https://github.com/adipose/mpc-hc/raw/develop/testbuild/mpc-hc.7z)
Dark theme can be activated through: menu > view > dark theme
Please test both the dark theme and the normal theme.
stax76
6th August 2019, 18:09
https://postimg.cc/Cd9vdpZJ
clsid
6th August 2019, 21:28
DPI set to 200%?
Did you launch MPC-HC from another app? Might be caused by some (inherited) compatibility settings.
stax76
6th August 2019, 22:03
288 DPI launched from Explorer.
clsid
6th August 2019, 22:14
Reproduced.
BetA13
6th August 2019, 23:00
Hi everyone,
Development of a dark theme for MPC-HC is almost finished. Please test it and let me know if you see any visual bugs, or bugs when interacting with the player GUI.
test build (x64) (https://github.com/adipose/mpc-hc/raw/develop/testbuild64/mpc-hc64.7z)
test build (x86) (https://github.com/adipose/mpc-hc/raw/develop/testbuild/mpc-hc.7z)
Dark theme can be activated through: menu > view > dark theme
Please test both the dark theme and the normal theme.
Thank you very much for your continuously work on MPC-HC.
This Theme actually looks very decent..
I will try it ASAP :)
edit.
Very nice, also the Options and menus.
And i finally can see THIS button :)
https://i.imgur.com/8FbDtsu.png
Aleksoid1978
7th August 2019, 01:40
About dark theme:
1 - Menu font/size don't handle change DPI(on the fly).
2 - Menu items height don't use DPI - always is the same size - look bad on > 100%.
olli66
7th August 2019, 08:16
Let madVR do the tone mapping instead of your screen.
madVR > devices > hdr > tone map HDR using pixel shaders
thanks for the tip. I will try today. Could you tell me what the difference in quality will be compared to "HDR passthrough to display"?
I have a LG Oled 10bit panel.
Yesterday I uninstalled the recent Windows updates and installed an old NVIDIA driver (385.28), it is working now again.
chros
7th August 2019, 09:43
thanks for the tip. I will try today. Could you tell me what the difference in quality will be compared to "HDR passthrough to display"?
Take a look at this (https://forum.doom9.org/showthread.php?p=1880749#post1880749) and this (https://forum.doom9.org/showthread.php?p=1880807#post1880807).
Yesterday I uninstalled the recent Windows updates and installed an old NVIDIA driver (385.28), it is working now again.
"Interesting" ...
clsid
7th August 2019, 15:03
About dark theme:
1 - Menu font/size don't handle change DPI(on the fly).
2 - Menu items height don't use DPI - always is the same size - look bad on > 100%.Menu issues will be fixed soon.
Charky
7th August 2019, 15:07
Nice dark theme ! :)
But what happened to "hey, you know, I'm just gonna update the internal LAV Filters once in a while..." ? :D
Nintendo Maniac 64
8th August 2019, 03:54
Please test it and let me know if you see any visual bugs, or bugs when interacting with the player GUI.
The timestamp is cut off on at least Windows 7 SP1 64bit at least when using the built in "Windows Classic" and "High Contrast Black" themes (I have no PC running any newer OS so I cannot test such things):
"Windows Classic" theme
https://archive.is/ccjsu/a5cfe2821a21de9a1f32b8f3e24de01fc977594f.png https://archive.is/nYjEt/f956a5f2bcc556337f6ddb51eabaadc258992020.png
"High Contrast Black" theme
https://archive.is/iHPcF/45010245f94a749b797fbae504718e5a4d365da3.png https://archive.is/utPoE/3f8f72693679adb36a040cfca94b3eef65c22291.png
clsid
8th August 2019, 13:46
But what happened to "hey, you know, I'm just gonna update the internal LAV Filters once in a while..." ? :DThis theme is being developed by someone else.
Nintendo Maniac 64
8th August 2019, 21:23
Derp, I really should have mentioned that I merely zoomed in my screenshots by 200% after-the-fact in order to make it easier to see the issue - no OS DPI scaling or the like was used.
rock
9th August 2019, 06:40
I wish no horizontal scrollbar on Transform Filters, less glowing on buttons outline. I can't tell if drop down is disabled or not, for example on fast seek. Font on mediainfo too small for me.
internal audio decoder dialog, output formats on dark theme https://i.imgur.com/g84LMu7.png
could we have dark scrollbar like on properties on all dialog?
regards
Aleksoid1978
9th August 2019, 06:43
About dark theme:
With High DPI, the height of the menu items is greater than in the standard / classic Windows theme.
dim
9th August 2019, 13:31
I use a windows 7 classic theme with my colors: https://i.imgur.com/5V3c2gL.jpg
so I don't mind the mpc dark theme, it's already dark to me: https://i.imgur.com/hcvvOZe.jpg except the play and volume buttons
but as soon I put something to play, all buttons turn black except the step button: https://i.imgur.com/1w63zdY.jpg
That's probably some hard coded "color: black" instead of "color:windows text" or something.
Minor inconsistencies but since we are in the themes topic I thought to mention.
rock
9th August 2019, 14:10
Another more feedback before I forget. I tested with latest build from pull request.
no horizontal scrollbar on formats page would also nice (dark theme)
crash when hover for tooltip on last item of the list on either source or transform filters, incorrect tooltip on some format (both theme)
flickering on external filters when adding filters with long list media types (both theme)
removing external filters on consecutive attemps, for example two filters were added then click remove twice, makes program stop working (dark theme)
rock
10th August 2019, 15:44
I see the filter lists, the space between item is not consistent, possibly because the arrow for submenu (dark theme)
Scrolling on pin info make Apply button blink (dark theme)
Try playing a video, see pin info on LAV Video Decoder->[OUT] output, it is scrolling. I don't check with vanilla build though (both theme)
Subtitle track->Styles, some parts not dark (dark theme)
clsid
10th August 2019, 16:09
I see the filter lists, the space between item is not consistent, possibly because the arrow for submenu (dark theme)Screenshot?
Scrolling on pin info make Apply button blink (dark theme)
Try playing a video, see pin info on LAV Video Decoder->[OUT] output, it is scrolling. I don't check with vanilla build though (both theme)Same on vanilla build.
@all, most of the earlier reported issues have been fixed. Latest test builds are available through the same links I posted before.
rock
10th August 2019, 16:32
https://i.imgur.com/hv3rrTy.png
just found this one, not only on this page though, see what happened after I hit apply
https://i.imgur.com/iBMCulJ.gifv
wOxxOm
11th August 2019, 12:24
@clsid, re the dark theme build in Windows 7 + Aero enabled:
* The dark themed *context menu* disappears when the mouse cursor leaves the area of the menu (no clicks, just moving the cursor), which makes it pretty hard to navigate into submenus. Normally menus in Windows stay open in this scenario when invoked by a normal click (i.e. mouse down + up)
* The "dark theme (restart)" item isn't shown in the *context menu* -> view, which may be inconvenient when MPCHC is used without the main menu strip (the "minimal" or "compact" preset) because to show the hidden top menu a keyboard shortcut like F10 or Alt-V is required and sometimes one wants to avoid reaching for a keyboard.
* When invoking the standalone *filters menu* via hotkey (assigned in options) there's an unthemed background and the text is shown with a weird shadow effect:
https://puu.sh/E3T9D/6d16883ed6.png
No such problem with the main context menu:
https://puu.sh/E3TbO/d36fa1d9d4.png
clsid
11th August 2019, 16:09
* The dark themed *context menu* disappears when the mouse cursor leaves the area of the menu (no clicks, just moving the cursor), which makes it pretty hard to navigate into submenus. Normally menus in Windows stay open in this scenario when invoked by a normal click (i.e. mouse down + up)Someone else reported same issue on w10 v1809. But we haven't been able to reproduce it. Do you have any special mouse/keyboard related software installed? Or anything else running at the same time (in background)?
wOxxOm
11th August 2019, 16:25
Someone else reported same issue on w10 v1809. But we haven't been able to reproduce it. Do you have any special mouse/keyboard related software installed? Or anything else running at the same time (in background)?
No special driver, no special software. Even if I close everything except the player it's still the same.
Here's an excerpt from spy++, the menu is shown at the 3rd line WM_ENTERIDLE, then I move the mouse cursor outside of the menu area.
I could try to debug it in Visual Studio if you provide the pdb files.
000C0636 R WM_DRAWITEM fProcessed:True
000C0636 S WM_ENTERIDLE fuSource:MSGF_MENU hwnd:008C0560
000C0636 R WM_ENTERIDLE
000E0972 P WM_TIMER wTimerID:5 tmprc:00000000
003507EA P WM_TIMER wTimerID:1 tmprc:00000000
000C0636 P WM_MOUSEMOVE fwKeys:0000 xPos:1456 yPos:472
008C0560 S message:0x01E5 [Unknown] wParam:FFFFFFFF lParam:00000000
000C0636 S WM_ENTERIDLE fuSource:MSGF_MENU hwnd:008C0560
000C0636 R WM_ENTERIDLE
008C0560 P WM_TIMER wTimerID:65529 tmprc:00000000
000C0636 S WM_CAPTURECHANGED hwndNewCapture:00000000
000C0636 R WM_CAPTURECHANGED
008C0560 S message:0x0090 [Unknown] wParam:00000000 lParam:00000000
008C0560 S WM_WINDOWPOSCHANGING lpwp:002CF400
005D0204 S message:0x0090 [Unknown] wParam:00000000 lParam:00000000
005D0204 R message:0x0090 [Unknown] lResult:00000000
005D0204 S WM_WINDOWPOSCHANGING lpwp:002CF400
005D0204 R WM_WINDOWPOSCHANGING
005D0204 S WM_WINDOWPOSCHANGED lpwp:002CF400
005D0204 R WM_WINDOWPOSCHANGED
005D0204 S WM_DESTROY
005D0204 R WM_DESTROY
005D0204 S WM_NCDESTROY
008C0560 S WM_WINDOWPOSCHANGED lpwp:002CF400
008C0560 S WM_DESTROY
008C0560 S WM_NCDESTROY
000C0636 S WM_UNINITMENUPOPUP
000C0636 R WM_UNINITMENUPOPUP
000C0636 S WM_MENUSELECT uItem:0 fuFlags:FFFF (menu was closed) hmenu:00000000
000C0636 S WM_SETMESSAGESTRING wStringID:0000E001 lpszString:00000000
000C0636 R WM_SETMESSAGESTRING
000C0636 R WM_MENUSELECT
000C0636 S WM_EXITMENULOOP fIsTrackPopupMenu:True
000C0636 R WM_EXITMENULOOP
rock
11th August 2019, 16:41
Scrolling on pin info make Apply button blink (dark theme)
https://i.imgur.com/6XL7iqX.gifv (sorry, forgot this)
I guess this has been here for long time, I wonder if you consider to fix/change this.
https://i.imgur.com/yeCl8xA.gifv
if I hold Shift+Scroll Up/Down on Download Subtitles dialog, it will download subtitle. Is it a bug? I guess this also happen on vanilla build.
rock
13th August 2019, 10:35
Status bar on subtitles download dialog still shows searching while main window shows completed
https://i.imgur.com/BvgLQF1.gifv
rock
15th August 2019, 07:44
Navigate->Chapters not themed (dark theme)
https://i.imgur.com/KwbBl3Z.png
Error when remove last shader from active pre-resize shaders (dark theme)
https://i.imgur.com/vNwvqoh.gifv
buttons looks good to me now :)
clsid
16th August 2019, 13:18
Almost all the reported GUI bugs/regressions have been fixed. Only the menu closing issue not yet.
BetA13
16th August 2019, 21:10
:) nice...
I cant whait for the Final Release..
also you can only activate teh Dark theme when you go with the menue on top, if you use the right click menue on player theres no "Drak Theme" found.
Since i only use the Player without the Menue Bar on Top this is kinda un handy.. :)
Pics:
Dark theme is listed:
https://i.imgur.com/hXXksci.png
Dark Theme is NOT listed:
https://i.imgur.com/MaVQjLJ.png
Greetz
rock
17th August 2019, 01:13
no space between subtitles name and language (dark theme)
https://i.imgur.com/CiFe3j7.png
weird characters on subtitles download dialog, filename in arabics, happened with korean characters too. it occurs on vanilla build too
https://i.imgur.com/wlGU4Rt.png
the look of some dropdown menu after click apply hasn't fixed yet. I wonder if it was overlooked. here is another gif.
https://i.imgur.com/Ss0wgf6.gifv
I don't know how to describe this, but here is the gif
https://i.imgur.com/MRQXPTE.gifv
hiding horizontal scrollbar formats and transform filters will be fixed later, right?
thanks for all previous issue that have been fixed.
clsid
17th August 2019, 15:49
@wOxxOm
Please test if the menu closing issue is fixed in latest testbuild.
wOxxOm
17th August 2019, 16:14
Please test if the menu closing issue is fixed in latest testbuild.
It's fixed.
clsid
21st August 2019, 16:16
All reported issues with the dark theme should be fixed now.
BetA13
21st August 2019, 18:13
https://i.imgur.com/pmIVSUk.png @ clsid and your Helper :)
Tested teh new Build, as far as i can tell everything works as it should ;)
THANK YOU !!1!
Edit:
When i use an "Dark" Windows Theme (WIN7) and enable Dark mode some Text is unreadable.. But its not the Players Fault i think..
Some Dark Themes will have Problems with it..
Pic:
https://i.imgur.com/FpzuOLP.png
Greetings
mikhaelkh
22nd August 2019, 04:08
When Saving Image as JPG (Key ID: 806), if Quality is not divisible by 25, then image is saved with quality 1 less than expected.
Nintendo Maniac 64
22nd August 2019, 05:21
The seekbar timestamp has weird flickering with the dark theme on at least Windows 7 when using either the classic theme or one of the high contrast themes.
Again, this is with no DPI scaling with everything set to 100% DPI, I've simply zoomed in the actual animations so that you can more clearly see the issue.
Oh and yeah, these are animated PNGs since this type of content compresses and optimizes extremely well and it lets me piggy-back on any old standard image host (or at least the ones that don't re-encode PNGs) so that I can hotlink and embed it directly into my post.
So if the image isn't animating, then make sure you're not using a browser made by Microsoft nor some mobile-only browser (https://caniuse.com/#search=apng). :p
Win7 + "Windows Classic" theme
https://archive.is/g2ZHj/04ea0a4b116f019bdbfdc0a9b5b1eea6904328ed.png
Win7 + "High Contrast Black" theme
https://archive.is/SskiE/9a2226cfc541ea7cf0b7a1f5b0fbee6b2aca15ea.png
adipose
24th August 2019, 00:45
Hi everyone, clsid has been relaying your concerns over to me on github. I have been responding on the pull request. If you have bugs (ONLY related to the dark theme), go ahead and post them there. Otherwise, I can and will respond once I notice, but only over there.
Thanks
https://github.com/clsid2/mpc-hc/pull/90
BetA13
24th August 2019, 02:13
hy,
i just read your response on Github, but since i do not have an Github account i cant reply there..
--> https://github.com/clsid2/mpc-hc/pull/90#issuecomment-524484864
i dont use a High Contrast theme, i use a custom 3rd Party theme that i edited a bit.. Hence why i sayd "its not the Players fault, etc".
Im allready happy as it is, since it really looks nice now.. I know that when using a 3rd party theme i cant expect it to work perfect, since its not the "normal" case.. So im all fine with it.. Just wanted to let you know..
GREAT WORK by the way :)
Greetings..
kuchikirukia
9th September 2019, 03:26
What would cause the x64 version to crash hard on subs with xysubfilter and vsfilter but not 32bit? (going back to at least 1.7.13)
https://www.filehosting.org/file/details/820838/NCOP%201%20(for%20ordered%20chapters)_track4_eng.zip
sneaker_ger
9th September 2019, 09:21
No crash here. I muxed the ASS to mkv with random video/audio (fonts as attachments). MPC-HC x64 1.8.7 + LAV Filters 0.74.1.22 + madVR 0.92.17.
Tested:
- ISR
- XySubFilter 3.2.0.802 (pinterf)
- xy-vsfilter 3.2.0.802 (pinterf)
https://github.com/pinterf/xy-VSFilter/releases/tag/3.2.0.802
clsid
9th September 2019, 15:59
Older versions of Xy* had a crash bug.
If you want reliability, use the internal subtitle renderer.
kuchikirukia
9th September 2019, 21:09
Ah I was using 3.1.0.752. I thought that was the latest.
Whatever K-Lite uses crashed.
Hasn't "reliability" always just been "use the 32 bit version"?
clsid
10th September 2019, 13:24
K-Lite includes latest version, so you don't need to install it manually.
64-bit MPC-HC is stable and has been for a long time. Only the Xy filters had issues until recently.
amayra
16th September 2019, 14:05
K-Lite includes latest version, so you don't need to install it manually.
64-bit MPC-HC is stable and has been for a long time. Only the Xy filters had issues until recently.
why there no updated libass based DirectShow render
clsid
16th September 2019, 14:22
AssFilterMod exists. But it doesn't support PGS and VobSub.
clsid
3rd October 2019, 16:28
1.8.8 has been released
Manni
3rd October 2019, 17:38
1.8.8 has been released
Nice, thank you for your work :)
Does this include the dark theme? I can't see it in the log, so I assume not yet.
clsid
3rd October 2019, 17:52
Not yet. But that will get merged soon.
Manni
3rd October 2019, 19:59
Not yet. But that will get merged soon.
Great, thanks! :)
Klementh
4th October 2019, 20:07
Thank you again! Funny that you appear in the "Inactive People" list on the site. https://mpc-hc.org/about/
SHA-256 hashes:
MPC-HC.1.8.8.x64.exe: 893C6A7D323C4F3E3FD1ECA05EAA8176D9290C565C05A83F1E4891BB48010CC5
MPC-HC.1.8.8.x64.zip: 3E0C7AD3063998484674E34ACC0ED7F1360BAAF433724CC69BBCCD6E90893D6E
MPC-HC.1.8.8.x86.exe: FE5D524CE4FE1912AF75BB320DAA8A95FE056BD916A341DA8A6D05432BDB3ABD
MPC-HC.1.8.8.x86.zip: AC42B895983F756D082FAA8DEF1FE1B946202FF670BE69279A1B346017DC0CA1
Hashtab (http://implbits.com/products/hashtab/).
clsid
6th October 2019, 17:01
Here is latest test build for the dark theme:
x86 (https://github.com/adipose/mpc-hc/raw/develop/testbuild/mpc-hc.7z)
x64 (https://github.com/adipose/mpc-hc/raw/develop/testbuild64/mpc-hc64.7z)
Nintendo Maniac 64
6th October 2019, 19:45
Here is latest test build for the dark theme:
x86 (https://github.com/adipose/mpc-hc/raw/develop/testbuild/mpc-hc.7z)
x64 (https://github.com/adipose/mpc-hc/raw/develop/testbuild64/mpc-hc64.7z)
The weird flickering artifact on the seek bar that I showed in my most recent post in this very thread (https://forum.doom9.org/showthread.php?p=1882704#post1882704) is still occurring with the latest test build.
Is this something that's just inherent to how the dark theme is implemented and therefore a proper fix is not possible without flat-out disabling the dark theme altogether?
Manni
7th October 2019, 01:35
Here is latest test build for the dark theme:
x86 (https://github.com/adipose/mpc-hc/raw/develop/testbuild/mpc-hc.7z)
x64 (https://github.com/adipose/mpc-hc/raw/develop/testbuild64/mpc-hc64.7z)
Thanks a lot for this. Happy to report that this build doesn't seem to ruffle Norton's feathers :)
clsid
7th October 2019, 17:12
Is this something that's just inherent to how the dark theme is implemented and therefore a proper fix is not possible without flat-out disabling the dark theme altogether?It is not meant to be used together with custom themes or high contrast themes.
BetA13
7th October 2019, 17:26
The weird flickering artifact on the seek bar that I showed in my most recent post in this very thread (https://forum.doom9.org/showthread.php?p=1882704#post1882704) is still occurring with the latest test build.
Is this something that's just inherent to how the dark theme is implemented and therefore a proper fix is not possible without flat-out disabling the dark theme altogether?
It is not meant to be used together with custom themes or high contrast themes.
Im pretty shure its an issue with not having AERO enabled instead of having an custom Theme.. (of course if the custom theme is not made good then you will have problems also)
At least that is for the "flickering" issue he means in the seek bar.. (time stamp-Box)
hmmm, i also use Windows 7.
The only diff. is that you use an NON Aero Theme.
I also like the Classic style. But some Programms need to have Aero enabled or they dont function correctly..
So, what i did, was using an 3rd Party theme, that looks like a "classic" theme but has Aero enabled, without having any transparent sides or windows.. So the Style will look allmost the same but you have no more problems with some Programms..
It would be interessting if you could test that,,
Use a AERO Theme and see if that fixes the issue.
If yes, well, theres your answer..
in the mean time, ill test if I have this issue when using teh original "Classic" style without aero...
ill be right back..
EDIT:
Jup.. I have the same Problem you have.
So, ENABLE AERO and it will be fixed ;)
Like i sayd, there are plenty nice 3rd party themes for windows 7 that look exactly like "classic" but have AERO enabled..
Hope that helped ;)
Best Regards
EDIT:
Screens...
AERO ENABLED:
https://i.imgur.com/bzZjmzI.png
NO AERO:
https://i.imgur.com/TEHwu9w.png
By the way...
THX for the tip with aPNG..
ScreenToGif does support it :) Very nice....
Nintendo Maniac 64
7th October 2019, 19:12
It is not meant to be used together with custom themes or high contrast themes.
As mentioned above, this happens even with the stock "Windows Classic" non-high contrast theme that is built into Windows 7 which is not a custom theme.
BetA13
8th October 2019, 14:41
I missunderstood...
Please delete this Post :P
PCU
13th October 2019, 21:16
why mpc-hc doesn't load .sub & .idx subtitles, but vlc does very good?
varekai
14th October 2019, 08:52
why mpc-hc doesn't load .sub & .idx subtitles, but vlc does very good?
https://imgur.com/a/Vg2FxmU
PCU
14th October 2019, 14:01
https://imgur.com/a/Vg2FxmU
could you please make a gif or video for adding idx & sub?
varekai
14th October 2019, 14:35
could you please make a gif or video for adding idx & sub?
No, just do as I showed you in the dump... *sigh*
clsid
14th October 2019, 14:40
Such subtitles should work out-of-the-box. You must have done something wrong.
Options > Miscellaneous > Reset
It may contain multiple languages. You can see here: Menu > Play > Subtitles
adipose
14th October 2019, 18:39
The weird flickering artifact on the seek bar that I showed in my most recent post in this very thread (https://forum.doom9.org/showthread.php?p=1882704#post1882704) is still occurring with the latest test build.
Is this something that's just inherent to how the dark theme is implemented and therefore a proper fix is not possible without flat-out disabling the dark theme altogether?
I don't think so. What I'm seeing there looks like a resize of the tooltip after display. Overriding windows tooltips is very complicated--there are probably 6 different ways tooltips can be enabled in MFC, and some are easier than others to hijack. I think I handled all of them! But one issue was the size of the tooltip would be based on the default font.
There is something of a "hack" that resizes the tooltip after receiving the new text, which is when it can first calculate the width.
In testing, I do not get any flicker at all in Windows 10. I thought I had eliminated it in Win7 as well, but it appears not.
To clarify, you have Windows 7 using native Classic theme?
I can't imagine why, if you like Win7 classic (which pretty much is exactly what mpc-hc classic looks like), you would be interested in a theme based on Win10 Dark, but I digress ;)
I will take a look.
Nintendo Maniac 64
15th October 2019, 05:37
I can't imagine why, if you like Win7 classic (which pretty much is exactly what mpc-hc classic looks like), you would be interested in a theme based on Win10 Dark, but I digress ;)
It's because I tend to use the high contrast black theme as a form of "night mode" on the classic Windows theme and have been doing so for...I dunno, at least over a decade? (I'm a late adopter in terms of Windows OSes, so I was still using Win2k in the mid 2000s as well as XP in the late 2000s).
However there are certain UI elements in MPC-HC that effectively have invisible text with the high contrast black theme, so I was hoping to use MPC-HC's built-in dark mode instead.
adipose
15th October 2019, 06:50
It's because I tend to use the high contrast black theme as a form of "night mode" on the classic Windows theme and have been doing so for...I dunno, at least over a decade? (I'm a late adopter in terms of Windows OSes, so I was still using Win2k in the mid 2000s as well as XP in the late 2000s).
However there are certain UI elements in MPC-HC that effectively have invisible text with the high contrast black theme, so I was hoping to use MPC-HC's built-in dark mode instead.
That makes sense. I think I've fixed the flicker issue in my latest PR. You will have to wait for a new build from clsid.
NikosD
15th October 2019, 08:09
Hi.
I've just installed mpcVR latest nightlies for both x86/x64 versions but trying to use them with MPC-HC v1.8.8 x64, I had an issue.
The mpcVR didn't show up in View -> Options... -> Playback -> Output -> DirectShow Video.
How could I use mpcVR x64 renderer with MPC-HC x64 player ?
Thanks!
clsid
15th October 2019, 16:13
Select System Default video renderer.
Add mpcVR to external filter list, override its merit to 00800001. Don't set it to prefer, because then VSFilter will not load for subtitles.
NikosD
15th October 2019, 20:07
Works like a charm! Thank you!
But since you have even Haali Video Renderer (!) as a separate selection in the drop down menu of renderers, maybe you could put MPC Video Renderer in the front seat too, like all the others.
I don't know if MPC-HC needs a lot of changes to support all of the MPC Video Renderer features, but at least an easy selection of a drop down menu wouldn't be much trouble, I hope.
Anyway, it is the first time for my system to see D3D11VA in native mode (!)
NikosD
16th October 2019, 11:20
Well...
Using my iGPU HD 530 of Core i5 6500 and v6951 driver with Windows 10, I couldn't make it work following the exact same instructions, obviously.
I don't have a dGPU in the system.
Intel's driver problem or MPC Video Renderer ?
Aleksoid1978
16th October 2019, 11:52
Well...
Using my iGPU HD 530 of Core i5 6500 and v6951 driver with Windows 10, I couldn't make it work following the exact same instructions, obviously.
I don't have a dGPU in the system.
Intel's driver problem or MPC Video Renderer ?
Try first with MPC-BE + MPC-VR.
NikosD
16th October 2019, 12:59
Try first with MPC-BE + MPC-VR. I can see MPC VR working in D3D11 mode and GPU icon left to volume while playing hardware accelerated videos and Input Format of renderer is GPU NV12.
Does MPC-BE have a DXVA2/D3D11VA copy-back mode or is it always in native mode ?
I couldn't find that info inside the app.
UPDATE:
It works with MPC-HC now.
I only re-registered MPC Video Renderer and updated LAV filters internally of MPC-HC to latest nightly.
Except if you have locked MPC VR to work firstly in MPC-BE and then to MPC-HC :D
clsid
16th October 2019, 14:45
I will add some basic support for it soon. Then it will work with the internal subtitle renderer.
NikosD
16th October 2019, 18:37
Try first with MPC-BE + MPC-VR.I will add some basic support for it soon. Then it will work with the internal subtitle renderer. Thanks for the future update.
It seems it was my bad afterall.
I think I probably didn't check the D3D11 check-box of MPC VR and although LAV filters had D3D11 selected, it was falling back to D3D11 copy-back mode.
One question and one comment:
1) Is it possible to select D3D11 in LAV filters while MPC VR has D3D9 (as I didn't choose D3D11) resulting to D3D11 copy-back ?
A little weird I think.
2) I understand that for compatibility reasons MPC VR has D3D9 as the default mode, but the unique thing of the renderer is D3D11 support.
Sooner than later that mode should be the default, I think.
huhn
16th October 2019, 19:11
d3d11 native has only a clear advantage in madVR right now because DXVA2 native lowers image quality.
mpc VR is so fast copyback operation have no real impact on it.
it does a copyback operation on my zen 2 with just a couple 100 mhz with like 3 % CPU usage at these clocks where most core are at sleep.
we will see how much it brings when it starts supporting external shaders.
clsid
17th October 2019, 19:35
I have added support for MPC VR.
Things that work: HW decoding, subs, pan&scan.
Things that don't work yet or aren't supported: Shaders and rotation.
Only issue is a small glitch when going fullscreen while paused. Video is not repainted yet. No issue after resuming playback. Will look into that later.
Nintendo Maniac 64
17th October 2019, 20:43
DXVA2 native lowers image quality
Wait, it does?
I've been using quicksync and copyback decoders for years now anyway so this doesn't affect me, but assuming one is viewing a video with no scaling at all (e.g. a 1080p video on a 1080p screen), does said reduction in image quality with native DXVA2 still occur?
nussman
17th October 2019, 20:52
DXVA2 native <> hardware decoding with copyback, but huhn is right DXVA2 native can still lower image quality.
P.S. thanks for adding MPC VR support to MPC-HC :)
Asmodian
17th October 2019, 21:32
does said reduction in image quality with native DXVA2 still occur?
Yes. The chroma planes get slightly blurred when copying them to GPU memory that madVR can access.
huhn
17th October 2019, 21:53
dxva2 native outputs RGB and it is wrongly placed too.
edit on nvidia.
Aleksoid1978
17th October 2019, 23:52
Only issue is a small glitch when going fullscreen while paused. Video is not repainted yet. No issue after resuming playback. Will look into that later.
You are ignore Paint() and IsRendering().
NikosD
18th October 2019, 07:23
I have added support for MPC VR. Are there any uploads of nightlies ? Wait, it does? They mean using DXVA2 native with madVR only not with EVR/EVR-CP or mpcVR, I hope.
chros
18th October 2019, 10:18
Wait, it does?
As others said, yes, here's a proper test result (https://forum.doom9.org/showthread.php?p=1815449&highlight=dxva2+native+quality#post1815449), more info about d3d11 (https://forum.doom9.org/showthread.php?p=1833761#post1833761) by Nev, summary about them (https://forum.doom9.org/showthread.php?p=1869147#post1869147) by Nev, and here's a GPU performance comparison (https://forum.doom9.org/showthread.php?p=1878815#post1878815).
nevcairiel
18th October 2019, 11:00
The reason for the quality loss is a rather technical one and not necessarily madVR exclusive either.
In DXVA2 there is two basic types of image storage. Surfaces and textures. Video decoding produces surfaces, which are a low-level structure that's basically just a memory buffer.
To process surfaces further, ie. with pixel shaders, or even just show them in screen, you need to convert them into a texture. Unfortunately textures in D3D9 do not support 4:2:0 content that most of our video comes as.
EVR avoids that by using DXVA2 to convert the 4:2:0 NV12 surfaces into RGB, and only then make a texture out of them. But of course you are then at the mercy of the GPU on how it performs the RGB conversion.
So, renderer like madVR try to solve that by copying the NV12 surface to other formats that can have textures, for example by splitting Luma and Chroma. Unfortunately on some GPUs this can incur a slight blur in the Chroma channel. And there we are. As you can guess, any renderer that wants direct access to the untouched NV12 data on a surface might have this problem. I don't know how mpcVR works, but it's possible it still puts it through DXVA RGB conversion like EVR does, which is lower quality then madVR RGB conversion, but avoids this particular problem.
D3D11 on the other hand simply got rid of the difference between surface and texture, and you can freely process the output from the decoder directly.
NikosD
18th October 2019, 11:36
Could someone post two frames one with DXVA2 native of EVR and the other by using any other mode in order to see the difference ?
I'm pretty sure that besides the theoritical explanation of the two being different, no visual differences will be shown in a real-world test.
Of course, it is good to know the theory.
nevcairiel
18th October 2019, 11:53
DXVA2-Native can have obvious artifacts in madVR in some situations, for example in BT.2020 HDR content, the reduced precision of the Chroma channel can produce obvious banding.
The chroma blur in ordinary content is also visible to some people with good eyes and decent screens, but not everyone is affected the same way.
For EVRs RGB conversion, for "most" content its probably ok-ish, but its quite simply limited to what the GPU supports. If you have unsupported stuff like, for example, YCgCo, you don't have the freedom to fix it.
DMU
18th October 2019, 12:12
Could someone post two frames one with DXVA2 native of EVR and the other by using any other mode in order to see the difference ?
dxva2(n)+EVR (https://drive.google.com/open?id=1ahM2YDxHgQ9O7w6ehCvfsEZgvO5UEi0x)
d3d11(cb) (https://drive.google.com/open?id=1s7LjRKfQsdoSLIDbQrki2uzq7nRUBsXk)
Source: Spears.Munsil.UHD.HDR.Benchmark
Video: HEVC 3840x2160 23.976fps [V: hevc main 10 L5.1, yuv420p10le, 3840x2160]
NikosD
18th October 2019, 12:17
dxva2(n)+EVR (https://drive.google.com/open?id=1ahM2YDxHgQ9O7w6ehCvfsEZgvO5UEi0x)
d3d11(cb) (https://drive.google.com/open?id=1s7LjRKfQsdoSLIDbQrki2uzq7nRUBsXk)
Source: Spears.Munsil.UHD.HDR.Benchmark
Video: HEVC 3840x2160 23.976fps [V: hevc main 10 L5.1, yuv420p10le, 3840x2160]The difference is huge, never seen that before.
For the first frame of EVR you don't have info like the second.
Are you sure it's not madVR ?
Maybe something is going on with your GPU drivers or the source content (HDR)
DMU
18th October 2019, 12:24
For the first frame of EVR you don't have info like the second.
Are you sure it's not madVR ?
(HDR)
100%
Maybe something is going on with your GPU drivers or the source content (HDR)
This is not HDR content
Video
ID : 4113 (0x1011)
Menu ID : 1 (0x1)
Format : HEVC
Format/Info : High Efficiency Video Coding
Format profile : Main 10@L5.1@High
Codec ID : 36
Duration : 7 min 45 s
Bit rate : 97.3 Mb/s
Width : 3 840 pixels
Height : 2 160 pixels
Display aspect ratio : 16:9
Frame rate : 23.976 (23976/1000) FPS
Color space : YUV
Chroma subsampling : 4:2:0 (Type 2)
Bit depth : 10 bits
Bits/(Pixel*Frame) : 0.489
Stream size : 5.27 GiB (95%)
Writing library : x265 3.0_RC+11-9a975542fe39:[Windows][GCC 6.3.0][64 bit] 10bit
Encoding settings : cpuid=1111039 / frame-threads=6 / numa-pools=16,16 / wpp / no-pmode / no-pme / no-psnr / no-ssim / log-level=2 / input-csp=1 / input-res=3840x2160 / interlace=0 / total-frames=11158 / level-idc=51 / high-tier=1 / uhd-bd=1 / ref=5 / no-allow-non-conformance / repeat-headers / annexb / aud / hrd / info / hash=0 / no-temporal-layers / no-open-gop / min-keyint=1 / keyint=24 / gop-lookahead=0 / bframes=3 / b-adapt=0 / b-pyramid / bframe-bias=0 / rc-lookahead=24 / lookahead-slices=0 / scenecut=40 / radl=0 / no-splice / no-intra-refresh / ctu=64 / min-cu-size=8 / rect / amp / max-tu-size=32 / tu-inter-depth=3 / tu-intra-depth=3 / limit-tu=0 / rdoq-level=2 / dynamic-rd=0.00 / no-ssim-rd / signhide / no-tskip / nr-intra=0 / nr-inter=0 / no-constrained-intra / strong-intra-smoothing / max-merge=5 / limit-refs=0 / no-limit-modes / me=3 / subme=4 / merange=57 / temporal-mvp / weightp / weightb / no-analyze-src-pics / no-deblock / no-sao / no-sao-non-deblock / rd=6 / no-early-skip / no-rskip / no-fast-intra / no-tskip-fast / cu-lossless / b-intra / no-splitrd-skip / rdpenalty=0 / psy-rd=2.00 / psy-rdoq=1.00 / no-rd-refine / no-lossless / cbqpoffs=0 / crqpoffs=0 / rc=abr / bitrate=95000 / qcomp=0.60 / qpstep=1 / stats-write=0 / stats-read=2 / cplxblur=20.0 / qblur=0.5 / vbv-maxrate=98000 / vbv-bufsize=100000 / vbv-init=0.9 / ipratio=1.40 / pbratio=1.30 / aq-mode=2 / aq-strength=1.00 / no-cutree / zone-count=0 / no-strict-cbr / qg-size=32 / no-rc-grain / qpmax=69 / qpmin=0 / no-const-vbv / sar=1 / overscan=0 / videoformat=5 / range=0 / colorprim=9 / transfer=14 / colormatrix=9 / chromaloc=1 / chromaloc-top=2 / chromaloc-bottom=2 / display-window=0 / max-cll=0,0 / min-luma=0 / max-luma=1023 / log2-max-poc-lsb=8 / vui-timing-info / vui-hrd-info / slices=1 / no-opt-qp-pps / no-opt-ref-list-length-pps / no-multi-pass-opt-rps / scenecut-bias=0.05 / no-opt-cu-delta-qp / no-aq-motion / no-hdr / no-hdr-opt / no-dhdr10-opt / no-idr-recovery-sei / analysis-reuse-level=5 / scale-factor=0 / refine-intra=0 / refine-inter=0 / refine-mv=0 / refine-ctu-distortion=0 / no-limit-sao / ctu-info=0 / no-lowpass-dct / refine-analysis-type=0 / copy-pic=1 / max-ausize-factor=1.0 / no-dynamic-refine / no-single-sei / no-hevc-aq / qp-adaptation-range=1.00
Color range : Limited
Color primaries : BT.2020
Transfer characteristics : BT.2020 (10-bit)
Matrix coefficients : BT.2020 non-constant
nevcairiel
18th October 2019, 13:03
The difference in color is quite likely a lack of tone mapping, or EVR is incapable of processing BT.2020 at all.
huhn
18th October 2019, 14:28
They mean using DXVA2 native with madVR only not with EVR/EVR-CP or mpcVR, I hope.
no it is a general problem. and has been tested more then once in EVR and madVR. you should know that there are general issues with EVR is going stuff generally wrong making it harder to spot the issues.
the biggest one has AMD right now and with right now i mean years.
10 bit DXVA2 native produces a lot of banding with AMD: https://forum.doom9.org/showpost.php?p=1886254&postcount=656
nvidia places chroma in the wrong position which can result in aliasing.
AMD broke dinterlancing which is also part of DXVA processing they do this from time to time.
you should know that madVR is used to master movies and is certified by calibration software like calman. it is generally considered to be accurate if the files source information are correct.
NikosD
18th October 2019, 14:47
Source: Spears.Munsil.UHD.HDR.Benchmark
Video: HEVC 3840x2160 23.976fps [V: hevc main 10 L5.1, yuv420p10le, 3840x2160] Can you try EVR-CP and mpcVR ?
Thanks!
DMU
18th October 2019, 15:46
Of course.
mpcVR (https://drive.google.com/open?id=14oQrSiTqgsDecxxc6KwwXvAfL0fq5sCU) wich one?
v0lt
18th October 2019, 15:59
MPC Video Renderer (https://github.com/Aleksoid1978/VideoRenderer)
How to use MPC Video Renderer in MPC-HC:
1. Install MPC Video Renderer on the system (run Install_MPCVR_32/64.cmd as administrator).
2. Launch MPC-HC and add the MPC Video Renderer to the external filters.
3. Set the “Prefer” priority for the MPC Video Renderer.
DMU
18th October 2019, 16:31
Can you try EVR-CP and mpcVR ?
Thanks!
dxva2(n)+EVR-CP (https://drive.google.com/open?id=1y26rd90nylu9A1KFV-olf_Uk3mmv8Og2)
dxva2(n)+mpcVR (https://drive.google.com/open?id=16K69v8vOzunIJwzLAQUjSqIokXfSlnsE)
littleD
18th October 2019, 16:42
I am on intel here. The way gpu process videos depends on drivers. So the gpu vendor and driver version maters too. I realized recent intel drivers got much better on my win 10 machine. Intel gpu video decoding works smooth as hell with dx11 native finally. Up to 8k, hdr and what not. But dx11 cba and other dxva2 cb works sloow at high resolutions. So cb is always taxing, just maybe one vendor is more influenced that other.
Movie and TV application decode HDR 8k movies flawlessy. But it is using mft dx11 mode. EVR DSH with MPC HC cannot decode HDR properly. It shows no contrast no colour video. To get proper HDR scaling to SDR, i need dxv11. So madvr is working nice with this option on. And MpcVR too, it is smoooth with DX11.
I eagerly wait for adding official support for mpcvr to MPC HC along with subtitles support. Although EVR Custom Presenter was given much attention in the past, its obsolete now because of drivers/system architectural shortcomings. I believe the effort is puting in dx11 ha on win 10 now by MS and other gpu companies ( i mean native support).
DMU
18th October 2019, 16:53
@NikosD
Sorry, madVR screenshot was with "this display is already calibrated" (bt709).
Here (https://drive.google.com/open?id=175lC5aN5oEQ5ASFZL3NjcM2z_GRs9YVi) with disable calibration.
NikosD
19th October 2019, 07:20
@NikosD
Sorry, madVR screenshot was with "this display is already calibrated" (bt709).
Here (https://drive.google.com/open?id=175lC5aN5oEQ5ASFZL3NjcM2z_GRs9YVi) with disable calibration. Then I think this post was right from the beginning ;)
Could someone post two frames one with DXVA2 native of EVR and the other by using any other mode in order to see the difference ?
I'm pretty sure that besides the theoretical explanation of the two being different, no visual differences will be shown in a real-world test.
nevcairiel
19th October 2019, 07:56
Then I think this post was right from the beginning ;)
Except, not really. The calibrated picture is how its supposed to look, which you cannot achieve with EVR. :p
NikosD
19th October 2019, 08:19
Except, not really. The calibrated picture is how its supposed to look, which you cannot achieve with EVR. :p Well, I see all the frames being more or less the same, except one.
The calibrated frame I think is from D3D11VA copy-back, so why it needs calibration ?
Confused.
Let's start from the beginning.
A good test would be the same frame using EVR/EVR-CP/mpcVR/madVR using DXVA native and D3D11VA copy-back without using calibration of any renderer.
If we want to see the original, unconverted frame, any mode besides DXVA2 native and any renderer could provide it.
Probably not using BT.2020 content, if it causes so much trouble.
aufkrawall
19th October 2019, 09:15
Why not simply use the better (newer) API?
nevcairiel
19th October 2019, 09:34
Well, I see all the frames being more or less the same, except one.
The calibrated frame I think is from D3D11VA copy-back, so why it needs calibration ?
Confused.
The video is BT.2020, the screen is BT.709 (as he had configured it), so you need tone-mapping or the image will look a tad washed out. This is not a feature EVR provides.
As you can see, the first comparison, the madVR image with tone-mapping just has more "pop" to it.
Granted, this feature is independent of the decoding method choosen, but the point is that there is a variety of reasons why EVR is very limited.
NikosD
19th October 2019, 10:43
Yes, I think it's time to move on.
From the combination of DXVA2 native + EVR/EVR-CP, we go to D3D11VA native + mpcVR.
And for the purists, there is always madVR.
All the tools are here:
LAV filters/MPC Video,
mpcVR/madVR,
MPC-HC/MPC-BE
and the GPU vendors supporting D3D11VA hardware decoding in their drivers/HW.
Our main focus should be to the newest member of this family of tools, mpcVR, to be optimized, bug free and integrated as much as it can be to MPC-HC or any other of our favorite DirectShow players.
That's all folks!
Nintendo Maniac 64
20th October 2019, 03:55
So uh, I know MPC-HC and madVR is Windows only, but does anyone know if these wacky DXVA2 issues happen on Linux with whatever is their equivalent for hardware-accelerated video decoding? (I mean it can't be DXVA2 by definition of that the acronym stands for since DirectX is a Microsoft thing).
I mean, I wouldn't be surprised if they happen on Linux with Nvidia GPUs since they use a proprietary driver, but Intel and AMD GPU drivers being part of mesa in the kernel directly makes me think that such issues would not exist since it's largely a driver-related issue on Windows. And because it's driver-related, I would think that the Linux driver for Intel and AMD would be a completely different implementation altogether considering how they are part of the kernel.
huhn
20th October 2019, 04:29
if they ask the GPU driver to do something like bit deep changing or chroma scaling yes they can have the same issue but why would a MPC-HC user in an MPC-HC thread care?
Nintendo Maniac 64
20th October 2019, 06:33
but why would a MPC-HC user in an MPC-HC thread care?
Because I use both Windows and Linux...?
(I have more PCs than my signature suggests; my Linux PCs are just not my primary media-consuming ones...currently at least)
huhn
20th October 2019, 14:33
i guess i have to be more clear this is an MPC-HC thread linux is off topic because directshow is not supported.
Manni
25th October 2019, 19:44
It seems there is a bug in the latest build, it doesn’t seem to start in full screen if specified in the options. It only starts in full screen if fullscreen was on at last exit. If the last exit was windowed, the app starts windowed too, not full screen.
clsid
26th October 2019, 15:48
Launch in fullscreen works fine here.
Manni
26th October 2019, 17:10
Launch in fullscreen works fine here.
Even if you are not full screen when you last exit?
It might be a bug with the dark mode if you haven't it installed. [EDIT: no, it happens with dark mode disabled too].
I have this issue on two different installs (HTPC and laptop), so not sure what's causing it.
I have "launch in full screen" set in the options, and if I exit MPC and am not in full screen when I leave the app, the next time I play a file it's not full screen.
I never had this issue before, so not sure what's causing this.
Anyone else can reproduce?
Klaus1189
26th October 2019, 17:41
Backup your settings to a reg file using built in back up function, then reset setting to default ones and configure new, you can go back to your settings if needed. Does the issue persist on your devices when configured new?
crunchlab
27th October 2019, 11:21
I have a question about youtube-dl integration.
Is there a way to reload currently opened remote video? Reload as in launch youtube-dl again to refetch a valid URL.
Use case: open Youtube video, leave it on pause for some time, URL expires. When you unpause or try to seek it MPC-HC fails to render a video or even freezes.
I know about CTRL+E but it's not "youtube-dl aware".
littleD
27th October 2019, 20:03
Even if you are not full screen when you last exit?
It might be a bug with the dark mode if you haven't it installed. [EDIT: no, it happens with dark mode disabled too].
I have this issue on two different installs (HTPC and laptop), so not sure what's causing it.
I have "launch in full screen" set in the options, and if I exit MPC and am not in full screen when I leave the app, the next time I play a file it's not full screen.
I never had this issue before, so not sure what's causing this.
Anyone else can reproduce?I cannot reproduce on my build. What number is your build?
Manni
28th October 2019, 01:25
I cannot reproduce on my build. What number is your build?
1.8.8.234. But I tried to install 1.8.7 and it's the same. Something must be hosed in my settings. When I have a bit of time I'll try to reset to defaults and redo.
Nintendo Maniac 64
28th October 2019, 02:50
I have a question about youtube-dl integration.
Is there a way to reload currently opened remote video? Reload as in launch youtube-dl again to refetch a valid URL.
I do not know of a keyboard shortcut to do this, but in my experience MPC-HC retains the YouTube URL in the File -> Open File/URL, so just opening that dialog again and just pressing "OK" should do the trick.
...though I guess for a keyboard shortcut you could just use Ctrl+O and then press the enter key.
(I've used this when I've started watching a YouTube video only to realize that I want to change a youtube-dl setting, specifically I go into MPC-HC's options and change some youtube-dl setting and then do the File -> Open File/URL process without ever closing the stream or program window - sure enough the newly changed youtube-dl settings will be used when it re-opens the same stream).
crunchlab
2nd November 2019, 11:21
Nintendo Maniac 64
Oh, I've thought about that initially but it doesn't work for my workflow at all.
Example: open YouTube video, pause it, minimize MPC-HC. Open and close 10 video files (or whatever the limit for recent files list), now back to that YouTube video, press Ctrl+O... Whoooops, original URL is no longer in the list. As it turns out MPC-HC constantly reloads that list from mpc-hc64.ini which is overwritten by other MPC-HC instances. It's kinda expected behaviour but it's PITA, I wish that list was cached or something.
I know clsid doesn't accept feature requests but I really hope Ctrl+E not being youtube-dl aware counts as bug. Or at least the fact that MPC-HC freezes if it tries to seek/play expired URL counts as one.
clsid
2nd November 2019, 16:06
You can increase list size:
Options > Advanced > RecentFilesNumber
Or add to favorites:
Menu > Favorites
crunchlab
2nd November 2019, 18:39
clsid
Then I would need to go through huge list and manually find one specific URL by its video ID because it's not the only one YouTube video in the list.
I would heavily prefer something less complex for such simple task as relaunching youtube-dl.
nuhkka
3rd November 2019, 02:28
Is it possible to add more information of the video specs to the thumnbail sheets that mpc-hc generates? namely video/audio codecs and video framerate...
clsid
3rd November 2019, 15:15
Is it possible to add more information of the video specs to the thumnbail sheets that mpc-hc generates? namely video/audio codecs and video framerate...I am not interested in adding that. Someone else will have to implement it and submit a patch.
clsid
3rd November 2019, 17:30
Latest development build:
https://www.sendspace.com/file/3wsrqn
YDL stream can now be reloaded.
filler56789
4th November 2019, 10:53
Select System Default video renderer.
Add mpcVR to external filter list, override its merit to 00800001. Don't set it to prefer, because then VSFilter will not load for subtitles.
With mpcVR the OSD text doesn't appear in MPC-HC :confused:
NikosD
4th November 2019, 12:36
Latest development build:
https://www.sendspace.com/file/3wsrqn
YDL stream can now be reloaded.With mpcVR the OSD text doesn't appear in MPC-HC :confused: Thanks for the integration of mpcVR renderer.
It works like a charm.
@filler56789
Latest MPC-HC version posted above, doesn't need to set mpcVR as an external filter and System Default as a renderer.
It supports directly the mpcVR and you can select it from the menu of renderers.
It's true although that most of the Renderer Settings and OSD do not work directly using MPC-HC menus and options or do not work at all, it's not a full integration.
You can select Show statistics from mpcVR properties directly while playing from Filters selection (right click on the screen -> Filters -> MPC Video Renderer -> Show statistics
clsid
4th November 2019, 17:31
Not everything is implemented yet for MPCVR, as I already mentioned before.
crunchlab
5th November 2019, 19:34
Latest development build:
https://www.sendspace.com/file/3wsrqn
YDL stream can now be reloaded.
Much appreciated!
2-perf
10th November 2019, 14:39
See how MPC-HC starts messing up with how it displays the ac3 specs with a delay value higher than 7487. Any idea what could cause this?
No delay:
A: French [fre] (ac3, 48000 Hz, stereo, 192 kb/s)[default]
https://dl.dropboxusercontent.com/s/v88xmnxnecnf1wx/No%20Delay.png?dl=0
Delay value of 7487:
A: French [fre] (ac3, 48000 Hz, stereo, 192 kb/s)[default]
https://dl.dropboxusercontent.com/s/pkz52ksb65z3ycx/Delay%20Value%2C%207487.png?dl=0
Delay value of 7488:
A: French [fre] (ac3, 48000 Hz, 2 channels)[default]
https://dl.dropboxusercontent.com/s/wm3cvg696rc51fr/Delay%20Value%2C%207488.png?dl=0
nevcairiel
10th November 2019, 14:45
Audio and video are supposed to start near each other, if the difference is too large it won't find an audio packet to analyze it.
maor26
10th November 2019, 16:28
is there a linux version or a fork that works on linux?
Trying to find a replacement for MPC-HC on linux, but so far no luck :\
stax76
10th November 2019, 16:39
There is a mpv based mpc clone but it might be unmaintained, have you tried mpv or vlc?
Nintendo Maniac 64
10th November 2019, 20:18
Question - is it a bug or simply a case of the feature not being implemented that h.264 video streams flagged as "fullrange" (0-255) color still display as "limitedrange" (16-235)? Specifically when flagged using this utility:
https://forum.doom9.org/showthread.php?t=152419
By comparison, both mpv and VirtualDub2 seem to handle the "fullrange" flag correctly.
As an example, here's a ~3 second video clip of a fullrange-flagged MP4:
https://web.archive.org/web/20191026203602if_/https://a.uguu.se/f7uB7XII2XmH_sample.mp4
And for reference, here's an animated PNG created from screenshots exported from VirtualDub2 showing the difference between fullrange and limitedrange on the above sample MP4 (make sure you're using a browser that support APNG (https://caniuse.com/#feat=apng)).
https://archive.is/fPIMi/1600e3cad7aea5308b9d9ef57895cc85cf9c2ed6.png
sneaker_ger
10th November 2019, 20:24
What renderer are you using? It should work with madvr always, I think with EVR (CP) it may depend on GPU driver. (Default renderer is EVR CP IIRC)
huhn
10th November 2019, 20:27
lavfilter is supporting it and so it madVR.
that doesn't mean EVR will be able to do that ever currently every video has wrong levels with EVR and an AMD card.
maor26
10th November 2019, 23:19
There is a mpv based mpc clone but it might be unmaintained, have you tried mpv or vlc?
Tried both.
At the moment, VLC is the closest I could find, but unfortunately still not as good.
SirMaster
13th November 2019, 23:28
I have a theoretical question.
Does anyone know if you could feed a live HDMI capture device into MPC-HC?
Mainly I would want to open an HDMI capture device in MPC-HC which then feeds it through to madVR.
Furthermore does throwing in 4K HDR HDMI capture to the mix make it any more difficult to achieve this?
With something like this:
https://www.elgato.com/en/gaming/game-capture-4k60pro
huhn
14th November 2019, 00:02
sure you can do that you just need an directshow filter that can work with that your capture card but you are missing something here.
you will need an card that is HDCP confirm or any media that needs it will not work and even if you want a card that doesn't need HDCP you should get a card that is lossless and well these are 140 mbit encoding card that not even close to a lossless card they exist cost was about a grand.
btw the HDCP part is not fixable is not allowed to sell capture cards that decrypt the input signal to a video renderer that is not HDCP confirm.
this card can do "everything" except decryption:
Magewell Pro Capture HDMI 4K Plus LT
well you need 4x lanes of PCIe 2.0 most board have a slot for this but not all and it has directshow support out of the box.
ahh yeah audio should be PCM...
SirMaster
14th November 2019, 00:39
Thanks, I didn't realize that not all these HDMI cards did lossless.
I wasn't going to bring up HDCP but I appreciate your concern.
The way around HDCP however is to use an HDFury Integral to convert HDCP 2.2 to HDCP 1.4, then feed that into a grey market HDMI switch that strips the HDCP 1.4.
After that the HDMI capture card should accept it.
You said the audio is PCM, but would bit-stream work?
huhn
14th November 2019, 09:34
i doubt bit streaming will it states IEC60958 but without tring who knows it has 3 different API is supports and there is no word of p010 atleast for directshow use and using HDMI 1.4 makes it impossible to use a lossless pipeline with 4:2:0 content.
while directshow is listed that doesn't mean you don't need an extra filter to get it into mpc-hc. i guess it is possible to use youtubeDL to pipe it in mpc-hc if you can't write dshow filter you should give up on this.
Nintendo Maniac 64
15th November 2019, 05:34
a card that is lossless and well these are 140 mbit encoding card that not even close to a lossless card they exist cost was about a grand.
Not necessarily - EposVox recently did a video about the first capture card he owned (AVerMedia C027) and it not only supports lossless (though it has an old version of HDMI that only goes up to 1080i) but it was actually a relatively budget card compared to other choices and is supposedly (?) still available for purchase outside of the US.
https://www.youtube.com/watch?v=O6D67KvTwoQ
Of course, whether you could pipe the video signal from such a card into MPC-HC is a different story...
huhn
15th November 2019, 09:47
and how is that any useful for someone that want's to use lossless UHD HDR?
at one point they are going to be cheaper much cheaper.
i can find a UHD 30 lossless capture card nearly instantly for half a grand it's just a matter of time before they are priced in the 200 region. try your luck you may even find one on ali express already.
the number of lossless 1080p60 card should be quite a list.
Nintendo Maniac 64
13th December 2019, 02:34
Am I being dumb, or is MPC-HC's built-in youtube-dl selecting AVC even when "YDLVideoFormat" is set to either '3' or '4' for the following video?
https://www.youtube.com/watch?v=EY4rH5xx7hg
huhn
13th December 2019, 05:35
even webrowser are using AVC.
Nintendo Maniac 64
13th December 2019, 06:05
even webrowser are using AVC.
Which is just weird since the VP9 encodes exist and can be downloaded via stand-alone youtube-dl:
https://archive.is/WVNsM/0bdfe1ca5ab7e3cc964b818c7521b892c52a420e.png
clsid
29th December 2019, 20:43
1.9.0 is now available!
Manni
29th December 2019, 21:09
1.9.0 is now available!
Thanks for all your good work, and happy new year!
chros
29th December 2019, 22:10
Thanks for all your good work, and happy new year!
+1 Thanks
Olivier C.
30th December 2019, 02:46
1.9.0 is now available!
Thanks for your nice work !
Could you add some information in the changelog for those who use a toolbar, especially with the new dark theme ?
For example :
(xxx is the file extension of toolbar)
Grayscale toolbar :
Dark theme Disabled : "toolbar.xxx"
Dark theme Enabled : "toolbar_dark.xxx"
Colorful toolbar :
Dark theme Disabled : "color_toolbar.xxx"
Dark theme Enabled : "color_toolbar_dark.xxx"
Thanks a lot clsid
Klementh
30th December 2019, 07:56
1.9.0 is now available!
Thanks so much!
SHA-256 hashes:
MPC-HC.1.9.0.x64.exe: 0C0EB175E000C014D7AD7A08AEB81481B1DA9B8C6FD0658E8D7998C03CA7A565
MPC-HC.1.9.0.x64.zip: DC974519C737095E759E7928D1FFCEFF7AF066000D601BD9D3DDBAAB045BECBE
MPC-HC.1.9.0.x86.exe: 68693F0927333B207D9120C65C01DA270700A92C1C7145A9F9184569AFC5DEB1
MPC-HC.1.9.0.x86.zip: 066F2AED60D72011CBAA434FBB5029D32B5666DB40FD3C0E0A2D9103001B6833
Hashtab (http://implbits.com/products/hashtab/).
theoneofgod
30th December 2019, 12:49
Good work with the dark theme.
I noticed a couple of label scaling issues with LAV Filters though. Check the images. Display resolution is 3840x2160 (150% scaling).
Audio:
https://i.ibb.co/H2mMwvm/Capture.png
https://i.ibb.co/59vbqMc/Capture2.png
Video:
https://i.ibb.co/xjMP43b/Capture4.png
https://i.ibb.co/P4qBrF0/Capture3.png
bitterman
30th December 2019, 15:47
1.9.0 is now available!
:thanks:
LigH
30th December 2019, 20:23
I wish I could download it...
But something seems to boycott Github's AmazonAWS or the path over there. 20 KB/s, ETA 20 min ... 1 h ... stalled.
wushantao
31st December 2019, 06:11
I wish I could download it...
But something seems to boycott Github's AmazonAWS or the path over there. 20 KB/s, ETA 20 min ... 1 h ... stalled.
https://send.firefox.com/download/be52bd769aef4880/#31RS432oxdkQ00Lg8o19dA
MPC-HC.1.9.0.x64.zip
xpclient
2nd January 2020, 11:19
Added option for vertical alignment of the video. This for example allows you to have a black bar only below the video.
May I know where to configure this option? :)
sneaker_ger
2nd January 2020, 12:02
Options->Playback->Vertical Alignment
Mano
4th January 2020, 20:33
sorry for asking but how well this new MPC-HC works with madvr compare to the last 1.7.13 release?
huhn
4th January 2020, 21:06
is an updated version not new so the same or better.
Mano
5th January 2020, 05:41
Thanks, how do i update? Should i uninstall old mpc-hc or just copy paste the .zip content into Program Files?
huhn
5th January 2020, 13:14
just get the installer and press next until you are done.
it's the same program.
eddman
12th January 2020, 00:38
Red colored sections of the scenes for the following h.265/HEVC 10-bit video are very pixelated/aliased. MPC-BE has the same issue. They look fine with Movies & TV and VLC players.
Screenshots and a sample video (onedrive link): https://1drv.ms/u/s!AgtCr_rXYlmwgYwdQ9ar-oq9DiVFvA?e=PRDhfk
Oddly enough the issue is not visible when viewing the images on onedrive. Please download and open them locally.
MPC-HC 1.9.0 64-bit
Windows 10 (1909)
Geforce GTX 1060 / driver 441.66
The issue is present with LAV set to DXVA2, D3D11 and even software mode.
EDIT: This is odd. The vlc screenshot shows some aliasing, yet there is none in vlc itself!
huhn
12th January 2020, 00:57
looks like DXVA2 scaling is using nearest nightbor for chroma upscaling you can try the YV12 chroma upsampling or a none DXVA2 based video renderer like madVR or mpcVR with custom settings.
eddman
12th January 2020, 01:12
you can try the YV12 chroma upsampling
Where do I set this? EDIT: It's a shader. I thought it was an LAV or renderer setting. Should I add it to pre-resize or post, or both? Is it ok to always leave it on?
or a none DXVA2 based video renderer like madVR
I just installed madvr and it looks fine now. Thanks. It causes MPC to load the video slower though.
or mpcVR with custom settings.
Oh, you mean "MPC Video Renderer". Will try.
Antonio
12th January 2020, 01:30
Good evening,
Since commit "e674599aad8d6d6061b8de8fbf6dcae46f64cfa0" (Fix: don't use YDL when an URL points to a file ), mpc-hc should not rely on youtube-dl when loading an URL pointing to a file with a recognized format. Nevertheless, with the latest version, it does, unless there is a "?" in the URL.
Consequently, when trying to open a HLS media from a m3u8 file, only the audio track is played because youtube-dl does not process properly this kind of file. By disabling youtube-dl in the settings, the HLS stream can be played with both audio and video. Ex: http://d3rlna7iyyu8wu.cloudfront.net/DolbyVision_Atmos/profile5_HLS/master.m3u8. (I just wanted to check if the support for DolbyVision videos had been improved in Lav Filters, but it had not, as colours are still fanciful).
Would it be possible, please, to fix this issue ? It is not specific to m3u8 files, the same occurs with a mp4 file such as "http://techslides.com/demos/sample-videos/small.mp4".
Thanks.
huhn
12th January 2020, 05:16
Where do I set this? EDIT: It's a shader. I thought it was an LAV or renderer setting. Should I add it to pre-resize or post, or both? Is it ok to always leave it on
ohh yeah lavfilter with RGB only output should fix this too but that can take a lot of CPU processing power.
clsid
12th January 2020, 17:40
Switching from DXVA2 native to copyback is enough here to fix the poor quality chroma upscaling with NVIDIA.
@Antonio, I have improved the YDL bypass check to fix your issue.
huhn
12th January 2020, 17:46
sadly not on AMD as long as P010 is used DXVA2 chroma scaling is NN.
eddman
12th January 2020, 18:16
Switching from DXVA2 native to copyback is enough here to fix the poor quality chroma upscaling with NVIDIA.
Tried it now. No change; still aliased. Only the solutions mentioned by huhn work here.
Antonio
12th January 2020, 21:04
@Antonio, I have improved the YDL bypass check to fix your issue.[/QUOTE]
Thank you very much, the detection of URL pointing to a media file should now work weither the address includes a "?" or not, with this new logic taking into account both situations.
All my gratitude to the people working on maintaining this great app active.
Bozotheclown
13th January 2020, 09:52
Hello,
There is small inaccuracy in language dll:
Because mpcresources.uk.dll is for Ukrainian language so the name should be mpcresources.ua.dll uk is reserved for United Kingdom.
Andouille
17th January 2020, 17:56
Hello,
There is small inaccuracy in language dll:
Because mpcresources.uk.dll is for Ukrainian language so the name should be mpcresources.ua.dll uk is reserved for United Kingdom.
You should make a "mpcresources.TR.dll" for TRolling.
nevcairiel
17th January 2020, 17:59
You should make a "mpcresources.TR.dll" for TRolling.
But tr is already turkish!
On the original request, uk is the official ISO 639-1 language code for ukranian. So, you are wrong.
This is about languages, not countries. And in the U.K. they speak English.
Andouille
17th January 2020, 18:14
But tr is already turkish!
On the original request, uk is the official ISO 639-1 language code for ukranian. So, you are wrong.
This is about languages, not countries. And in the U.K. they speak English.
If im not wrong english is default language and does not require any ressource iso named dll.
Where are iso named external files of lavfilter ???
Where is the mpchc source that says iso/itu/cancer is used by law ?
Searching for "iso 639 mandatory" did not make any result.
Is your point trumpist, graftist or zenitramist ?
crunchlab
18th January 2020, 14:05
@clsid
When MPC-HC is opened in full screen mode (Alt+Enter) I can't properly Alt+Tab to other apps. MPC-HC loses its focus, taskbar pops up on top of the video and that's it. If I press Alt+Tab again I will switch to the app following the one that I expected.
View > On Top is set to "Default", other options in that menu don't help either. Is this a bug or expected behaviour? Can anything be done about it?
This issue has been bothering me for some time because I do remember I could easily do it few years ago.
I'm on Windows 7, EVR (custom presenter) @ MPC-HC v1.9.0 x64
magic144
19th January 2020, 20:02
Hi - I'm trying MPC-HC again recently - had a question I couldn't figure out...
Is there any way to change the timeout on the auto-hide of the play/nav bar when in full-screen mode? I can't seem to find a setting for this and it's quite short right now.
Thanks in advance!
clsid
19th January 2020, 23:50
No option for that. But you can hover your mousepointer over it to keep it visible.
magic144
20th January 2020, 06:33
Thank you - I was asking with respect to a keypress to make it visible (e.g. CTRL+3), but I've since discovered there doesn't seem to be a keypress that exactly mimics the mouse-over anyway, so I'll just be doing that!
Very much appreciate the software and the feedback.
clsid
21st January 2020, 19:40
1.9.1 is now available
Klementh
21st January 2020, 20:52
1.9.1 is now available
Another one so soon, thanks a lot again clsid.
SHA-256 hashes:
MPC-HC.1.9.1.x64.exe: 0DFEFA7B41122D508AF53E14CB398DB09827928BBDC3BEEC0686A7FC87369453
MPC-HC.1.9.1.x64.zip: 25E176936A68BD666A9ECD08E55AD3F361AB87BA5F71CDE8984BA051CBC7DC46
MPC-HC.1.9.1.x86.exe: FCE6A84E6E6360D40F39803F8AB60A7F1F32124E37CB55815388CA1A14DF193E
MPC-HC.1.9.1.x86.zip: 7C130E81B6860197B8D42E9FD68F7EBC6C7BA9F1C7317B69F9F579A40E5F080B
Verify with Hashtab (http://implbits.com/products/hashtab/).
Krishty
21st January 2020, 21:23
adipose, clsid – thanks a lot for fixing the MP3 cover memory leak and for maintaining my favorite player!
crunchlab
22nd January 2020, 09:35
@clsid
Could you please take a look at my post (https://forum.doom9.org/showpost.php?p=1896143&postcount=808)? For some reason it popped up in between of the old messages...
GCRaistlin
22nd January 2020, 13:32
clsid
Clicking on LAV Video system tray icon makes LAV Video properties to be displayed on the same display on which the player window is. This is very unconvenient if the video is playing back on a secondary display in full screen mode. Can you please change this behaviour to make the properties (as well as MPC-HC options) being always displayed on a primary display?
theoneofgod
22nd January 2020, 16:14
Good work with the dark theme.
I noticed a couple of label scaling issues with LAV Filters though. Check the images. Display resolution is 3840x2160 (150% scaling).
Audio:
https://i.ibb.co/H2mMwvm/Capture.png
https://i.ibb.co/59vbqMc/Capture2.png
Video:
https://i.ibb.co/xjMP43b/Capture4.png
https://i.ibb.co/P4qBrF0/Capture3.png
Good to see this fixed in 1.9.1, thanks!
clsid
22nd January 2020, 17:10
Could you please take a look at my post (https://forum.doom9.org/showpost.php?p=1896143&postcount=808)? For some reason it popped up in between of the old messages...
Alt+Tab works fine for me.
Clicking on LAV Video system tray icon makes LAV Video properties to be displayed on the same display on which the player window is. This is very unconvenient if the video is playing back on a secondary display in full screen mode. Can you please change this behaviour to make the properties (as well as MPC-HC options) being always displayed on a primary display?That would probably require modifying LAVFilters code and I am not interested in that atm.
bitterman
22nd January 2020, 18:44
1.9.1 is now available
Thank you as always for maintaining this wonderful player.
chros
22nd January 2020, 20:16
+1 I don't know what would I do without HC and BE. Thanks guys!
GCRaistlin
22nd January 2020, 20:30
That would probably require modifying LAVFilters code
External LAV filters properties work exactly the way I want (I use them with MPC-BE), that's why I report the request here and not in LAV filters thread.
Can you please make Options window to appear on the primary screen at least?
Skidrow1911
23rd January 2020, 11:22
clsid
option launch files in fullscreen does not work, always opens in windowed mode, please fix.
nevcairiel
23rd January 2020, 14:02
That would probably require modifying LAVFilters code and I am not interested in that atm.
In the internal filters, MPC-HC overrides LAVs property frame creation logic.
JNW
24th January 2020, 07:31
clsid
option launch files in fullscreen does not work, always opens in windowed mode, please fix.
It works if you open the file outside the program but not if you open a file from within the program. This should be a relatively easy fix as the code is already done as in MPC-BE it works correctly.
LigH
30th January 2020, 13:07
1. No help for moviez downloads (forum rule 6). YIFY / RARBG
2. Even if it was acceptable: Way too little information. Not even a description what kind of "issue" occurs.
Playback of full HD HEVC requires some computing power. Success may be hardware dependent.
dr_ml422
30th January 2020, 21:21
I have more than enough power so that's definitely not an issue. It justs doesn't open up, it goes straight to pause, and all my other players play them just fine. No help for movie downloads? Ok, well that's that. I guess everyone is making their own AVC/HEVC. Thanks.
clsid
30th January 2020, 22:59
Try with hardware decoding disabled.
You can send file link through private message.
adipose
2nd February 2020, 06:08
If im not wrong english is default language and does not require any ressource iso named dll.
en_GB is UK based english (Great Britain). But US english is the default, yes.
crunchlab
2nd February 2020, 23:03
Alt+Tab works fine for me.
Does it mean you can Alt+Tab from MPC-HC in fullscreen mode without issues? If so, could you suggest what options might affect fullscreen behaviour of the player (e.g. make it always on top or something)?
clsid
3rd February 2020, 00:08
Yes, works fine with normal fullscreen.
It doesn't work if you use fullscreen exclusive mode.
crunchlab
3rd February 2020, 11:51
clsid
I checked MPC-HC with default settings on completely different machine (both run Windows 7) and player behaves exactly the same way as if fullscreen mode sets "Always on top" flag.
Actually I even managed to find related ticket at https://trac.mpc-hc.org/ticket/3299 where it says:
Fullscreen stays on top as a design decision
I am not running any window managing software and I can easily Alt-Tab of fullscreen VLC, i.e. only MPC-HC is affected.
Exclusive mode is off. Any ideas what else might that be?
clsid
3rd February 2020, 17:51
Maybe graphics driver.
I tried on two different Windows 7 systems and it works here.
adipose
3rd February 2020, 17:59
clsid
I checked MPC-HC with default settings on completely different machine (both run Windows 7) and player behaves exactly the same way as if fullscreen mode sets "Always on top" flag.
Actually I even managed to find related ticket at https://trac.mpc-hc.org/ticket/3299 where it says:
I am not running any window managing software and I can easily Alt-Tab of fullscreen VLC, i.e. only MPC-HC is affected.
Exclusive mode is off. Any ideas what else might that be?
I notice you mentioned 1.9.0. How about 1.9.1?
crunchlab
5th February 2020, 20:57
clsid
I tried MPC-HC with my config on completely clean albeit very outdated Windows 7 system and I could easily Alt-Tab in fullscreen mode indeed. Two other machines both run NVIDIA but their configurations are very different and I don't see any related options in NVIDIA Control Panel. Is there a way to pin-point the cause somehow, run MPC-HC in debug mode or use some external tool?
adipose
I first noticed this issue more than a year ago so it can't be anything introduced in the last few versions.
adipose
6th February 2020, 06:26
clsid
I tried MPC-HC with my config on completely clean albeit very outdated Windows 7 system and I could easily Alt-Tab in fullscreen mode indeed. Two other machines both run NVIDIA but their configurations are very different and I don't see any related options in NVIDIA Control Panel. Is there a way to pin-point the cause somehow, run MPC-HC in debug mode or use some external tool?
adipose
I first noticed this issue more than a year ago so it can't be anything introduced in the last few versions.
Ah, good to know. I had added a feature for going fullscreen without graphical glitches, so I wondered if it was related.
lazostat
12th February 2020, 18:57
What's the best version? 1.7.13 latest official or the latest ones? 1.9.0 and 1.9.1 ? And why?
JNW
12th February 2020, 23:24
Just use the latest 1.9.1. It has had some bug fixes, has a dark theme and up to date LAVFilters, Mediainfo etc.
LigH
13th February 2020, 09:51
You may count v1.9.x+ as "official".
DMU
13th February 2020, 10:27
In DirectShow, this is not really possible. The DirectShow filter graph needs to re-configure itself for a new stream, which requires briefly stopping it.
The alternative would be that the switch doesn't happen instantly, but is delayed for several seconds, which is not what people usually expect.
Could this alternative be implemented as a setting in the LAV filter so that the user himself can choose what is best for him? In my opinion, uninterrupted video is more comfortable. Although a several seconds is really a lot.
brad86
19th February 2020, 20:06
I have been using PotPlayer for a few years but after trying MPC a few times recently, I much prefer its clean non-bloated feeling and overall snappiness.
I do however really miss a couple of features though and was hoping there was a way of achieving the same result in MPC.
The OSD in PotPlayer is really nice and works with MadVR, but I can find no such option here other than the limited stat boxes that you can toggle to appear under the playback buttons. MadVR's own OSD works fine in both players but it lacks the info I like to see other than some useful HDR stuff.
The OSD in this image is what I would really like in MPC if at all possible,
https://i.imgur.com/u9ItTdM.png
Next would be the option of having more than one audio renderer at the same time. I currently have to enter the settings every time I switch between my desktop setup and TV/couch.
Certainly not a deal breaker, but it is rather annoying.
LigH
24th February 2020, 08:57
I remember that MPC-HC started supporting MPC-VR just recently. There have been some fixes and improvements in Release 0.4.1 (https://github.com/Aleksoid1978/VideoRenderer/releases/tag/0.4.1) but also a note:
Recommended version of MPC-BE v1.5.5.5044 or later.
I wonder if there are changes in the front-end code necessary to support all the features of the renderer.
huhn
24th February 2020, 18:52
here you go: https://forum.doom9.org/showpost.php?p=1887777&postcount=713
LigH
25th February 2020, 10:40
Yes, he added support for MPC-VR in October 2019.
But I don't know how much the interface changed since October 2019, when the latest release of February 2020 explicitly mentions a minimum MPC-BE version.
huhn
25th February 2020, 14:29
it recommended and my guess is this:
Added support for "post scale" shaders.
which MPC-HC doesn't support with this video renderer.
if you really want to know this you should ask in there thread.
aufkrawall
25th February 2020, 16:39
I really like the dark theme, very sane and complete. I wished Microsoft would be similarly competent for the Windows UI in general.
Loomis
27th February 2020, 21:16
In DirectShow, this is not really possible. The DirectShow filter graph needs to re-configure itself for a new stream, which requires briefly stopping it.
The alternative would be that the switch doesn't happen instantly, but is delayed for several seconds, which is not what people usually expect.
“The pin can disconnect and reconnect while the filter is still active (paused or running).”
“The pin can negotiate a new media type while the filter is still active, without reconnecting.”
https://docs.microsoft.com/en-us/windows/win32/directshow/cdynamicoutputpin
Major_Dick
27th February 2020, 22:20
https://www.codecguide.com/klcp_update.htm
Changelog:
Updated MPC-HC to version 1.9.1.34
Is this an error on the K-lite site or is this something they have done, what am i missing?
nevcairiel
28th February 2020, 00:12
“The pin can disconnect and reconnect while the filter is still active (paused or running).”
“The pin can negotiate a new media type while the filter is still active, without reconnecting.”
https://docs.microsoft.com/en-us/windows/win32/directshow/cdynamicoutputpin
Nothing supports that, and its also not the only problem. Don't worry, I've been doing this for 10 years.
foxyshadis
29th February 2020, 08:51
“The pin can disconnect and reconnect while the filter is still active (paused or running).”
“The pin can negotiate a new media type while the filter is still active, without reconnecting.”
https://docs.microsoft.com/en-us/windows/win32/directshow/cdynamicoutputpin
And then the fun begins. DirectShow's less-used cases are more aspirational than a minimum requirement, even after all these decades.
Klementh
1st March 2020, 16:04
I'm having a crash problem.
When watching any video, if I go to the internal LAV Audio Decoder configuration, in the Mixer tab, if I uncheck Clipping Protection, I get an Exception: ACCESS VIOLATION message when trying to apply the change.
clsid
1st March 2020, 22:23
I have seen a similar report before, but I can't reproduce. Screenshot of the error please.
Klementh
1st March 2020, 22:32
Screenshot.
https://i.imgur.com/Q5QuRkh.png
Hi. Could you add basic support for extended m3u, m3u8 files?
An extended m3u file looks like this:
#EXTM3U
#EXTINF:-1,Channel 1 HD
udp://@225.1.2.249:30120
#EXTINF:-1,C2 HD
http://abc.xyz
It begins with "#EXTM3U" which tells you that this is an extended M3U file
"#EXTINF" shows the time of the file in seconds(negative values mean ignore time) and the display title
There are other tags (https://en.wikipedia.org/wiki/M3U#Extended_M3U), but they seem unimportant since mpc-hc only provides basic playlist support that displays video name and duration.
The current mpc-hc treats all lines as urls, which means when I open a .m3u file, only valid urls are added to the playlist and the display titles are ignored since the tags aren't parsed. So playlist displays urls instead of channel names, and because these urls don't give you any information, it's really difficult to find a channel in playlist. So it would be great if you could add support for extm3u files.
Thanks!
stax76
2nd March 2020, 13:32
Use MPC-BE
Use MPC-BE
That's an option, too, but my mpc-hc is still functional, and I don't want to change my video player just because it cannot label m3u playlists right :D
stax76
2nd March 2020, 15:12
First post states there is little active development, I remember that the MPC-BE team added requested playlist features last year so maybe you have more luck there, otherwise you can try vlc and mpv, others aren't very good.
hello_hello
2nd March 2020, 23:35
Hi. Could you add basic support for extended m3u, m3u8 files?
An extended m3u file looks like this:
#EXTM3U
#EXTINF:-1,Channel 1 HD
udp://@225.1.2.249:30120
#EXTINF:-1,C2 HD
http://abc.xyz
It begins with "#EXTM3U" which tells you that this is an extended M3U file
"#EXTINF" shows the time of the file in seconds(negative values mean ignore time) and the display title
There are other tags (https://en.wikipedia.org/wiki/M3U#Extended_M3U), but they seem unimportant since mpc-hc only provides basic playlist support that displays video name and duration.
The current mpc-hc treats all lines as urls, which means when I open a .m3u file, only valid urls are added to the playlist and the display titles are ignored since the tags aren't parsed. So playlist displays urls instead of channel names, and because these urls don't give you any information, it's really difficult to find a channel in playlist. So it would be great if you could add support for extm3u files.
Thanks!
Are you sure it's supposed to display the title? Wikipedia doesn't seem overly specific about it, but it does say #EXTINF is optional.
I tried VLC, Foobar2000 and MPC-HC, and the latter two don't display the #EXTINF title. They both seem to find the title from the URL when you initially start playing, or from the file name for local files, although they both appear to remember the title next time around.
Foobar2000 and MPC-HC won't display the #EXTALB info either. They both appear to ignore it, however you might be able to use it as a way to label the streams, because MPC-HC displays it, even though it's labelled as invalid.
Try something like this:
#EXTM3U
#EXTINF:,JJJ
#EXTALB:Title 1
http://live-radio02.mediahubaustralia.com/2TJW/aac/
#EXTINF:283,Garbage
#EXTALB:Title 2
Garbage - 14 - #1 Crush.mp3
The #EXTALB info will display above the stream/file in the playlist. If you double click on #EXTALB, MPC-HC should skip it and play the actual stream or file that follows.
I never use playlists or favourites in MPC-HC, but is that another option.... saving the badly named playlist titles as favourites?
By the way, for the stream in the example above, MPC-HC only displays "aac" in the playlist, but the File/Properties menu displays "Triple J NSW" as the clip name when it's playing. And if you hover the cursor over the aac entry in the playlist, the tooltip displays the URL.
hello_hello
2nd March 2020, 23:49
Another idea:
#EXTM3U
http://live-radio02.mediahubaustralia.com/2TJW/aac/#JJJ
All you'll see is #JJJ in the MPC-HC playlist but it'll play okay. And I forgot about enabling View/Information. That'll display "Triple J NSW", at least while it's playing.
Damn! Standard comments should have been idea number one. Wikipedia says comments can be used right above the M3U extensions list. :(
Another idea:
#EXTM3U
http://live-radio02.mediahubaustralia.com/2TJW/aac/#JJJ
All you'll see is #JJJ in the MPC-HC playlist but it'll play okay. And I forgot about enabling View/Information. That'll display "Triple J NSW", at least while it's playing.
Damn! Standard comments should have been idea number one. Wikipedia says comments can be used right above the M3U extensions list. :(
Thank you. The #id trick works well on my list. But I imagine some sites with specific routing configuration won't allow that.
Oh I forgot to mention that lines beginning with a hash sign are comments and should be ignored by most players, so there won't be any issue when implementing an m3u parser while playing a normal m3u playlist. Then again, the whole concept of the m3u format is non standard, so telling the dev to add support to non-standard syntax from a de facto format (which even varies between programs or iptv providers) doesn't seem right :(
And most people these days don't use m3u files to create their playlist, but instead these files are usually containers for iptv lists which they get from somewhere or given by their tv provider. Programs like Kodi can import those m3u, m3u8. And mpc-hc can also run those files well too, although it imports files to the playlist very slowly when you have a big file ,i.e. >300 line files :rolleyes:
clsid
3rd March 2020, 20:40
MPC-HC's own format (.mpcpl)
MPCPLAYLIST
1,type,0
1,label,title goes here
1,filename,http://live-radio02.mediahubaustralia.com/2TJW/aac/
2,type,0
2,label,another title goes here
2,filename,http://live-radio02.mediahubaustralia.com/2TJW/aac/
ksio89
13th March 2020, 01:00
I don't know if something is broken with Windows or LAV filters, but I can't play DVD videos at all with the latest release in my machine, no matter which video renderer or decoder I choose. Audio plays but the image either gets stuck or I just see a black screen. I played DVD discs, DVD images and .VOB files within DVD folder structure, but the problem happes with all of the methods.
I already tried to fix/reset/re-register settings through Codec Tweak Tool and reinstalled K-Lite Codec Pack (Standard), but nothing is able to fix it. All other video files and BD ISO (.m2ts) are playing fine, it's only with DVD that this has been happening. Actually, this is not the first time this happened, some weeks ago all I could see in MPC-HC was a black screen, but resetting and re-registering stuff managed to fix it. Any ideas on how to fix it? Thanks in advance.
edit: installed MPC-BE and same thing.
stax76
13th March 2020, 01:14
Don't be surprised if things don't work if you install anything besides LAV Filters and madVR.
ksio89
13th March 2020, 01:25
Don't be surprised if things don't work if you install anything besides LAV Filters and madVR.
After reinstallation it's working with madVR, EVR-C and MPC-VR are still broken, though.
By the way, is it possible to eliminate the quick freze and stretching of 4:3 content when switching from windowed to full screen mode?
stax76
13th March 2020, 01:36
You don't get, don't install garbage.
ksio89
13th March 2020, 01:46
like I said, I just install default components, like I have always done. Don't recall EVR-C being garbage, never had any problems with DVD playback before. It's outdated but has always worked fine for DVD video, and better suited lower end machines (like one of my laptops), at least up until the latest KLCP builds. I'll try playing DVD videos in another machine and see if the issue persists.
cork_OS
13th March 2020, 08:35
By the way, is it possible to eliminate the quick freze and stretching of 4:3 content when switching from windowed to full screen mode?
Do you have automatic fullscreen exclusive mode enabled in madVR?
Grimsdyke
13th March 2020, 13:13
@ksio89. Installing codec packs is only asking for troubles ! I don't think anyone on this board would even suggest doing this.
clsid
13th March 2020, 15:13
There is absolute nothing wrong with KLCP. In fact, I consider it to be a superior way of installing MPC-HC.
If even VOB files have issues, then you might need to disable hardware acceleration for MPEG-2.
ksio89
13th March 2020, 19:51
Do you have automatic fullscreen exclusive mode enabled in madVR?
Nope, enabling this makes the transition even slower.
There is absolute nothing wrong with KLCP. In fact, I consider it to be a superior way of installing MPC-HC.
If even VOB files have issues, then you might need to disable hardware acceleration for MPEG-2.
Yeah, I have never had any issues with KLCP before in the 12 years that I've used it, I don't know why users here are so preachy against using it. It's probably some issue with Media Foundation video renderer (EVR-CP) and not with codec pack that I use. I like madVR, but it's not very suited for lower end machines like my laptop, as I get unstable framerate and full screen transition is not very smooth, which doesn't happen with EVR (CP).
And disabling HW acceleration for MPEG-2 made no difference.
Perenista
14th March 2020, 23:59
What is going on with MPC? Randomly it's ignoring the last position from a video I was watching. For example: if I stopped at 30 minutes and 2 seconds from a 2 hour file, then I close the player, it may OR MAY NOT remember, and if the latter happens it's back to the beginning/start, at 0 seconds...
EDIT: Found a way to probably fix this...
https://trac.mpc-hc.org/ticket/5636?__cf_chl_jschl_tk__=8eae57ac03e582707c95972b2e94e01dcaeac8e6-1585275963-0-ASkKMLd8pgYdN9i-4AS4paZ76P0aXAwCEHkH5DMSJQPJPO5qwGVxBq6KCtJyo3i055VBAZCbiy31IWK-kSBA8rolWgr4SdlQep-GQpUN6ZZ8xaxp-dYRYGWQNYaql75qLBcPe3EZWF65m7NOLbt5D73Ynak7TNbJL_1UmVjBSrjxYeby1LrfVzAPOTsDdqkCV47OJuw_lXRBkwY77APAKFcFGJD2-hs2yDpp-_7iWuzuSKLVozquoPraj5HbRONEb0zrBu3GAvMy5AuYm_jKJP2eW6aFiUL0ZSRef-4oNq7S
ParkerLewis
17th March 2020, 11:09
Hi everyone,
Is there a suggested (trusted) host/website to retrieve binaries ? I can't compile these myself.
Thanks for your help.
Edit : nevermind, I see release builds are provided on the github (links were not apparent). Thanks for your work clsid.
alleway
17th March 2020, 13:39
hi developer,
greatly appreciate if you able to add wheel left and right on the player keys section in your next release.
thank u
adipose
19th March 2020, 17:16
After reinstallation it's working with madVR, EVR-C and MPC-VR are still broken, though.
By the way, is it possible to eliminate the quick freze and stretching of 4:3 content when switching from windowed to full screen mode?
I am not sure what this refers to, but I did add an advanced feature to hide the window while it is resizing on fullscreen, to minimize tearing. Set FullscreenDelay to a value > 0 and see if it helps you.
stax76
20th March 2020, 01:17
hi developer,
greatly appreciate if you able to add wheel left and right on the player keys section in your next release.
thank u
donate hardware
BetA13
20th March 2020, 03:24
nothing to see here.....
wrong post...
LigH
20th March 2020, 09:09
@alleway / stay76: Apparently, Microsoft Windows Virtual Key Codes (https://docs.microsoft.com/en-us/windows/win32/inputdev/virtual-key-codes) don't provide support for mouse wheel nudging. So it would possibly require a quite different programming interface to get aware of this kind of input.
alleway
20th March 2020, 12:07
@alleway / stay76: Apparently, Microsoft Windows Virtual Key Codes (https://docs.microsoft.com/en-us/windows/win32/inputdev/virtual-key-codes) don't provide support for mouse wheel nudging. So it would possibly require a quite different programming interface to get aware of this kind of input.
oic, because i saw the mouse wheel left & right options in mpc be keys selection and thought it would be the same as mpc hc. still prefer mpc hc as it is using lav filters and the sound is of the better quality than other playes out there.
Klaus1189
20th March 2020, 12:21
You can add external LAV Filters in MPC-BE and Audio quality is exactly the same when configured the same way.
huhn
20th March 2020, 12:43
@alleway / stay76: Apparently, Microsoft Windows Virtual Key Codes (https://docs.microsoft.com/en-us/windows/win32/inputdev/virtual-key-codes) don't provide support for mouse wheel nudging. So it would possibly require a quite different programming interface to get aware of this kind of input.
i don't see a mousewheel in that list so while physically this is more often then not a key it's like a mousewheel so it should exists because this exists:
https://docs.microsoft.com/en-us/windows/win32/inputdev/wm-mousehwheel
stax76
20th March 2020, 14:58
I just checked and in fact there is an open ticket on my tracker for exactly this but to be honest it's super low priority, more than 5 mouse buttons are way over the top.
adipose
21st March 2020, 19:34
hi developer,
greatly appreciate if you able to add wheel left and right on the player keys section in your next release.
thank u
Try this build:
https://mega.nz/#!kA5DRRAK!FHOR1P5nyO-cnL_6GqZOSVLKCJp3WORp0Gireo51f6U
I don't see any reason mouse horizontal scrolling should be any harder to support than vertical scrolling. I have enabled it, but since my mouse wheel doesn't go left and right, I tested it with X-Mouse. Seems to work fine.
Major_Dick
21st March 2020, 21:36
Is there an option to anchor the player to stop it being draggable and moving? occasionally when when seeking/clicking to a diff time point of the video I end up dragging the player instead?
alleway
22nd March 2020, 08:23
Try this build:
https://mega.nz/#!kA5DRRAK!FHOR1P5nyO-cnL_6GqZOSVLKCJp3WORp0Gireo51f6U
I don't see any reason mouse horizontal scrolling should be any harder to support than vertical scrolling. I have enabled it, but since my mouse wheel doesn't go left and right, I tested it with X-Mouse. Seems to work fine.
hi adipose,
this build works with the mouse wheel left and right keys options. hopefully there will have this options available in the next build update.
many thanks really appreciate it
poller
25th March 2020, 19:40
hi devs,
just wanted to say thank you for keeping this alive.
VBB
25th March 2020, 21:44
Thanks for the new version! Still the best player out there ;)
bitterman
25th March 2020, 23:31
Thanks for the new version. MPC-HC is hands down the best media player ever.
PimpUigi
27th March 2020, 04:18
Why do Subtitles turn & into & ????
chros
27th March 2020, 10:16
hi devs, just wanted to say thank you for keeping this alive.
+1 :)
crmb
28th March 2020, 01:58
I understand than the official mpc-hc github project is dead, but no plan to take over the mpc-hc.org site ?
I guess many must think than mpc is dead (my friends did) when it is not really (thank to you).
Perenista
28th March 2020, 04:09
Remember File position works fine when there are only a few files on the playlist. But when there are multiple ones it does not work at all. When there are few files in the playlist and I close the player lets say halfway through the file, I can reopen the player and play the file, and it will continue playing from the halfway point. That works correctly. But when there are more and more files in the playlist, this does not work. When I try to replay any file it will always start from the beginning.
MPC-HC (64-bit)
---------------
Build information:
Version: 1.9.2 (a1527b29b)
Compiler: MSVC v19.16.27035
Build date: Mar 23 2020
LAV Filters:
LAV Splitter: 0.74.1.34
LAV Video: 0.74.1.34
LAV Audio: 0.74.1.34
FFmpeg compiler: MinGW-w64 GCC 9.2.0
Operating system:
Name: Windows NT 10.0 (build 18363)
Version: 10.0 (64-bit)
Hardware:
CPU: Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz
GPU: AMD Radeon R7 200 Series (driver version:
26.20.15019.15019)
Sadly what I said here didn't help at all, after I reseted the settings:
https://forum.doom9.org/showthread.php?p=1903752#post1903752
adipose
28th March 2020, 17:12
I understand than the official mpc-hc github project is dead, but no plan to take over the mpc-hc.org site ?
I guess many must think than mpc is dead (my friends did) when it is not really (thank to you).
Most get mpc-hc by downloading k-lite, in my experience. Everyone else will have to do some research, I guess.
I get the impression the .org site is stuck in time and the owner is not interested in updating it or giving it up. clsid may know more.
We could create a competing site, but perhaps a rebrand would make more sense.
clsid
28th March 2020, 18:38
I don't have any control over mpc-hc.org website and don't know if it is actually still being maintained. But it seems that they simply don't care about informing users.
@Perenista
It only remembers for last 20 files. You can increase that number here:
options > advanced > RecentFilesNumber
brad86
1st April 2020, 15:54
Is there any way at all to enbakle more than one audio ourtput device yet ?
I know that it is possible with BC, but I much prefer HC.
rseiler
1st April 2020, 22:15
Concerning 1.9.2.6, am I imagining it or has there been a change to the progress % down in the status area? I don't recall it rapidly counting up like that, or maybe the % being there at all. I guess I'd rather have the % not displayed at all, since it's distracting to see when in windowed mode and not really critical info like the information to its left (time thru, total time). Thanks.
adipose
2nd April 2020, 19:29
Concerning 1.9.2.6, am I imagining it or has there been a change to the progress % down in the status area? I don't recall it rapidly counting up like that, or maybe the % being there at all. I guess I'd rather have the % not displayed at all, since it's distracting to see when in windowed mode and not really critical info like the information to its left (time thru, total time). Thanks.
This should be reverted.
demo1990
3rd April 2020, 17:34
hi sorry, my English is not good I have a question about subtitles in Mpc-HC. when I play movie with other players like pot or km and I adjust subtitle in the bottom screen when I move the mouse to the down screen automatic subtitle come up bar but in MPC-HC stick down and never come up
frellzy
5th April 2020, 01:53
Sup guys, I'm a bit lost since I have no knowledge in this subject. My question is: this mod of mpc, lav filters is set as internal filters right? So I don't have to configure any setting? And in the options menu > internal filters we have source filters and transform filters, should I leave them all checked or unchecked? thanks in advance.
mne
10th April 2020, 16:54
First i would like to say thanks for an excellent player.
Starting with 1.9.2 i get a dialogue asking which file to play when trying to open a rar archive with multiple files, even if the rar archive only contains one video/media file and text files.
Previous versions auto selected the only video file in the archive, is there any way to disable this and making it behave as previous versions ?
Perenista
10th April 2020, 17:27
I don't have any control over mpc-hc.org website and don't know if it is actually still being maintained. But it seems that they simply don't care about informing users.
@Perenista
It only remembers for last 20 files. You can increase that number here:
options > advanced > RecentFilesNumberApparently this is a random bug that no one can fix. Because I changed that number to 999 and am still seeing files that I am sure I stopped at 50% for example being restarted to the beginning.
Granted, I open new files perhaps 100, 200 times a day, still there's no way I reached 999 to force this or that file to reset the last position.
adipose
16th April 2020, 02:37
First i would like to say thanks for an excellent player.
Starting with 1.9.2 i get a dialogue asking which file to play when trying to open a rar archive with multiple files, even if the rar archive only contains one video/media file and text files.
Previous versions auto selected the only video file in the archive, is there any way to disable this and making it behave as previous versions ?
I can confirm this regression, and I have now fixed it.
lazostat
16th April 2020, 23:43
If i update on new version will i lose my current settings? And what about Madvr settings too?
LigH
17th April 2020, 08:29
Most probably all settings are preserved if they are still the same in your previous version and in the current one.
brad86
17th April 2020, 09:39
Is it possible yet to get a video stats like Potplayer in MPC-HC, with an external plugin of sorts ?
I'm not going back to bloaty potplayer, but I really miss this feature. MadVR's stats don't show everything that I like compared to this one,
https://i.ibb.co/8sjbrTv/Untitled.png
v0lt
17th April 2020, 10:11
@brad86
MPC-HC does not support any plug-ins.
brad86
17th April 2020, 17:29
@brad86
MPC-HC does not support any plug-ins.
Shame. The player is otherwise perfect. Decent video/audio stats overlay and two audio output renderers are the only thing missing.
el Filou
17th April 2020, 18:40
You can see the EVR Custom presenter renderer OSD with Ctrl+J. It shows frame rate, format, sync/jitter, stats.
If you want to check audio format or other filter info, as a workaround you can map something like Ctrl+F to the 'Filters menu' command, then navigate by keyboard.
adipose
18th April 2020, 01:12
Shame. The player is otherwise perfect. Decent video/audio stats overlay and two audio output renderers are the only thing missing.
If viewing both "information" and "statistics," a fair amount of info is shown. Not everything you have, but some.
https://i.imgur.com/Gx7KBZ0.png
Adding more probably wouldn't be hard, and making it overlay is certainly possible, but I don't know how valuable it is.
This was a test video someone sent me, btw!
sam0t
20th April 2020, 19:31
Anybody else getting random BSOD crashes with MPC-HC v1.9.2 and MadVR v0.92.17 ?
Been using clsid's MPC-HC and MadVR for couple years now without any issue, but since upgrading MPC-HC to v1.9.2, started seeing BSOD crashes once in about an hour or two of playback. Believe these were irql_not_less_or_equal BSODs without reference to any system driver, but oddly the crashes did not leave Windows mini-dump files behind for further analysis. Anyways initially I was dead sure that these were caused by Windows 10 2020-03 cumulative upgrade or some other driver that I had updated during the last month or so, but after rolling back all the recent updates I had made by restoring an early April system image without March W10 cumulative update installed, I was still getting BSODs.
Apparently I had taken the image around the time of installing MPC-HC v1.9.2, so as a last step few days ago, reverted back to MPC-HC 1.9.1 and the BSODs stopped there. Wondering if anybody else is seeing similar?
I've got a AMD Ryzen 5 3600 based system with all its components running the latest available FW and drivers. Overall this rig has been rock solid few years and have not had any issues with MPC-HC and MadVR until vv1.9.2.
clsid
20th April 2020, 21:15
It is almost certainly the fault of a driver. Update BIOS and chipset driver. Check the cooling. Monitor temperature during playback. Remove overclocks or undervolts.
dim
21st April 2020, 15:02
@sam0t
Started getting BSODs after some display driver update that didn't like MadVR's remove black bars setting at all.
sam0t
21st April 2020, 19:35
:thanks: for the tips!
So it would seems that MPC-HC v1.9.2 just does not work well with my Gigabyte GV-RX570GAMING-4GD GFX card and the latest AMD drivers 20.2.2 nor 20.4.1. All the rest of the system drivers, firmware and BIOS are with the latest available version, cooling is OK and no OCing involved. Fingers crossed that AMD tweaks something in the right direction with their next driver release, which allows me to upgrade over to the latest MPC-HC version. Until then I'll stay put and stick with MPC-HC v1.9.1.
cafevincent
25th April 2020, 07:34
I just got a HDR tv, how do I view HDR videos with MPC-HC? It's not automatic.
sam0t
28th April 2020, 06:40
Anybody else getting random BSOD crashes with MPC-HC v1.9.2 and MadVR v0.92.17 ?
Been using clsid's MPC-HC and MadVR for couple years now without any issue, but since upgrading MPC-HC to v1.9.2, started seeing BSOD crashes once in about an hour or two of playback. Believe these were irql_not_less_or_equal BSODs without reference to any system driver, but oddly the crashes did not leave Windows mini-dump files behind for further analysis. Anyways initially I was dead sure that these were caused by Windows 10 2020-03 cumulative upgrade or some other driver that I had updated during the last month or so, but after rolling back all the recent updates I had made by restoring an early April system image without March W10 cumulative update installed, I was still getting BSODs.
Apparently I had taken the image around the time of installing MPC-HC v1.9.2, so as a last step few days ago, reverted back to MPC-HC 1.9.1 and the BSODs stopped there. Wondering if anybody else is seeing similar?
I've got a AMD Ryzen 5 3600 based system with all its components running the latest available FW and drivers. Overall this rig has been rock solid few years and have not had any issues with MPC-HC and MadVR until vv1.9.2.
After quite bit of troubleshooting managed to pinpoint the root cause for my system BSODs, and felt it only prudent to report it here and exonerate MPC-HC and AMD drivers from the blame. :)
It turns out that Clsid was right to suspect overheating, as after multiple image and driver rollbacks, I pretty much concluded that drivers nor Windows updates were not to blame here. Long story short, the BSODs in my case were caused by an awkwardly positioned M.2 connector, located right below the GFX card. It took me a while to realize that the the slowly warming up GFX card was subsequently overheating the M.2 SSD beneath it, since initially I was just looking at the primary components (CPU, MB chipset, GFX card) heat levels . So the solution was rather trivial: Crank up the chasis fans and clean the somewhat dusty chassis air filters and no more crashes. :cool:
edit:
Turned out this issue was more complex than simple overheating, and involved Windows power profiles. Posted about the issue and solution in lenght @ https://forum.doom9.org/showthread.php?p=1914813#post1914813 in case somebody else is having random BSODs with MadVR and AMD Ryzen based systems.
pleinlesyeux
2nd May 2020, 12:33
Hello,
First I want to state this player is my favorite.
Is it possible to create a hotkey to change video tracks ? (Next video track).
I would like to change them as I would change the audio pressing A.
Thank you
adipose
2nd May 2020, 15:26
Hello,
First I want to state this player is my favorite.
Is it possible to create a hotkey to change video tracks ? (Next video track).
I would like to change them as I would change the audio pressing A.
Thank you
It sounds doable, but if you could post it on github, that's where I usually look for features and bugs.
Damien147
2nd May 2020, 15:41
What can I do about this (https://imgur.com/a/MpKFRe7)?
I clicked reset in misc tab but nothing changes.I am with 1.7.13
adipose
2nd May 2020, 15:58
What can I do about this (https://imgur.com/a/MpKFRe7)?
I clicked reset in misc tab but nothing changes.I am with 1.7.13
I suggest you try 1.9.2 :)
Damien147
3rd May 2020, 11:52
Just did (kept settings) and problem solved.Thank you.
Now I get the no subtitles found message with everything though but sometimes it used to happen.Maybe wait a few days.
OpenSubtitles no longer supports anonymous login/search. If you want to use it you must create a user account on their website and configure it in MPC-HC options.
Damien147
3rd May 2020, 14:00
Oh I see.Thank you very much.:)
BetA13
11th May 2020, 06:14
Hey there,
Since the Toolbars from MPC-HC.org are gone and with no way to download them, i looked if i got them BackedUP and i did :)
So, if anyone searches for those Toolbars here they are:
Toolbars.MPC-HC.SiteRIP (Updated.Jan.2020)
https://filehorst.de/d/dIywADJq
All in Original Name and Fileformat.
I hope its ok to post it here, seems reasonable :)
Best Regards, BeTa
stefanelli73
22nd May 2020, 09:00
I apologize in advance if this has already been asked in the past, but I would like to know how exactly AUDIO SWITCHER works in MPC-HC and what exactly is used
clsid
23rd May 2020, 15:38
1.9.3 is now available
BetA13
23rd May 2020, 19:56
:D
Thank you...
bitterman
24th May 2020, 17:02
Many thanks!
cengizhan
25th May 2020, 16:22
does anyone see image corruptions around soft subtitles?
amayra
27th May 2020, 09:07
same could be said for vapoursynth :D
Sometimes Page UP/Down does not react to next episode (media buttons on keyboard neither)...
clsid
31st May 2020, 11:56
Jump to previous/next file has already been fixed for next release.
hubblec4
3rd June 2020, 13:09
Hi clsid
I have reported an issue (https://github.com/clsid2/mpc-hc/issues/433) for the internal chapter menu.
SirMaster
3rd June 2020, 19:20
@clsid
Do you or anyone know why the millisecond position of a file is 500ms off from the time code display?
For example, the display updates to 00:00:03 when the actual millisecond position reaches only 2500 (rather than 3000).
I am doing some third party synchronization with playback through the web api and noticed this and was just wondering why this is.
nussman
3rd June 2020, 19:41
00:00:03 = HH:MM:SS ?
500ms = 0,5s, 2500ms = 2,5s => rounded = 3s
SirMaster
3rd June 2020, 20:49
00:00:03 = HH:MM:SS ?
500ms = 0,5s, 2500ms = 2,5s => rounded = 3s
But why would they round up like that?
0000ms = 00:00:00
0499ms = 00:00:00
0500ms = 00:00:01
0999ms = 00:00:01
1000ms = 00:00:01
1499ms = 00:00:01
1500ms = 00:00:02
1999ms = 00:00:02
2000ms = 00:00:02
Why not round down / truncate?
0000ms = 00:00:00
0499ms = 00:00:00
0500ms = 00:00:00
0999ms = 00:00:00
1000ms = 00:00:01
1499ms = 00:00:01
1500ms = 00:00:01
1999ms = 00:00:01
2000ms = 00:00:02
I guess the answer could simply be they wanted to round the display to a second number that's closer to the real position.
clsid
3rd June 2020, 22:13
To display time with millisecond precision:
Right-click on time > high precision
SirMaster
4th June 2020, 18:53
To display time with millisecond precision:
Right-click on time > high precision
Oh that's cool, I never knew about that option, thanks!
Schwartz
5th June 2020, 23:16
Thanks for the quick fix.
I know, no feature requests, but I got a small one (?)
Would be nice to be able to have a playlist with a list of plaintext youtube URLs (https://www.youtube.com/watch?v=xxxxxxx) that MPC-HC could parse. Right now, it does not call youtube-dl so these URLs are always marked invalid. They can be loaded by using Ctrl-O and pasting an URL, but playlists don't seem to call youtube-dl at all.
BetA13
6th June 2020, 00:36
Added support for shaders, rotation, and statistics overlay for MPC Video Renderer
That is one of the features i was missing :) THANK YOU!!
But, Shaders do not work for me. Do i have to do something in order to make it work with MPC Video Renderer?
Tested Lumasharpen, contour, invert, etc.., but nothing changed the Picture...
Might be i m doing something wrong.. does it have to be PRE or POST shaders?
Best Regards
Oh, v1.9.4 is done.
:thanks:
clsid
6th June 2020, 13:31
Might be i m doing something wrong.. does it have to be PRE or POST shaders?MPCVR only supports post-resize shaders.
It currently also only works in D3D9 mode. Support for shaders with D3D11 rendering will probably be added in next version.
BetA13
6th June 2020, 14:28
MPCVR only supports post-resize shaders.
It currently also only works in D3D9 mode. Support for shaders with D3D11 rendering will probably be added in next version.
:p ahhh, thats what it is.. Ok thank you very much for this information. :goodpost:
@clsid Thanks for your continued support, dude! I recently asked a question in the LAV filters thread, but was told that it had nothing to do with the filters, but rather with the audio renderer of the player:
"Is it normal for the lossless sound formats to drop the bit-stream when paused for longer than a few seconds? If so, is there a workaround?"
Nev said "Its the audio renderers job to preserve the stream during pause. I don't know of any that really implement pausing with bitstreaming properly. But theoretically during pause the audio renderer is supposed to keep sending bitstream data to the receiver so it doesn't drop the stream, its called a "pause burst", so you can flawlessly resume right away. I'm not aware of any renderer that performs this task, they all seem to only pass data through, and not sending anything during pause, leaving users to blame the decoder if weird stuff happens during pause. Its not something that can ever be fixed in LAV, since LAV just packs the audio into the proper package for bitstreaming. The actual hardware interaction is in the audio renderer. Pause bursts" are not silence as such, they are special control signals that tell the receiver to wait and hold."
So I figured I'd ask you directly if you know of any solution to this, or if a fix can be implemented. I'm using the internal audio renderer, exclusive mode, bit-stream.
clsid
6th June 2020, 21:30
Try if it works better with MPC-BE audio renderer. Than maybe code can be ported to MPC-HC. Bug reports and requests need to be placed on Github, or else they will be forgotten.
chros
6th June 2020, 22:39
@VBB, have you tried out older Lav version?
I've used every single version of LAV for the past five years or longer, minor and major. Don't remember this to have ever worked properly with the lossless codecs. Lossy I can pause for hours, then start playback again, and it will work.
MrGlasspoole
7th June 2020, 04:41
When did MPC-HC stopped working in Windows XP?
I get: is not a valid Win32 application
I'm sure i did use a MPC-HC version from here before and it worked.
When did MPC-HC stopped working in Windows XP?
https://github.com/clsid2/mpc-hc/releases/tag/1.7.14
See the list of changes.
MrGlasspoole
7th June 2020, 11:54
Funny. I could swear i was using a newer one.
About
Development of the original MPC-HC project has ended. The few other developers that were involved have all lost interest.
But don't worry, MPC-HC is still very much alive!
My repository is a fork of the original MPC-HC project. There development will continue.
I have been involved in MPC development for almost 15 years, even before MPC-HC existed, so consider my builds as the new 'official' releases.
Development state
MPC-HC does not have many active developers right now. So don't expect much new functionality or other big changes. The player already is mature and provides all functionality that most people need. MPC-HC is open source, so anyone who is interested can contribute fixes and improvements. You can submit patches to me, and when I think your change is useful, I will gladly include it in a future build.
Several people have already contributed improvements, fixes, and even new functionality.
Very short summary of changes:
Added dark theme
Includes latest LAV Filters
Added support for new codecs such as AOMedia AV1
Added support for youtube-dl
Added support for MPC Video Renderer (https://github.com/Aleksoid1978/VideoRenderer)
Added A-B Repeat
Subtitle performance improvements
Lots of other useful improvements and additions in functionality
Lots of bug fixes
Read the changelog for a detailed list.
I will not actively work on new features. So please don't post any feature requests in this topic.
Source
https://github.com/clsid2/mpc-hc/
Download & Changelog
MPC-HC 1.9.4 (https://github.com/clsid2/mpc-hc/releases) (June 5th 2020)
sorry to bother you, but where's the installer download link of 1.9.4?
i also like to see the video renderer options from mpc-be to be copy/pasted in mpc-hcc (clsid fork)!
LigH
10th June 2020, 12:48
MPC-HC 1.9.4 (https://github.com/clsid2/mpc-hc/releases)
Click the Chapter ▸Assets (6) to expand.
https://frupic.frubar.net/thumbs/39740.png (https://frupic.frubar.net/shots/39740.png)
https://frupic.frubar.net/thumbs/39741.png (https://frupic.frubar.net/shots/39741.png)
thanks for the tip.
installed mpc-be video renderer, but how to configure it?
it's only available in mpc-hcc when you play a video.
Aleksoid1978
10th June 2020, 13:38
thanks for the tip.
installed mpc-be video renderer, but how to configure it?
it's only available in mpc-hcc when you play a video.
Add to external filters and configure :)
thanks, but dx11 version is very slow & is not very well optimized!
LigH
10th June 2020, 14:03
What's your GPU?
my computer is a potato pc with igpu that even doesn't support dx11!!! :D
Aleksoid1978
10th June 2020, 14:38
thanks, but dx11 version is very slow & is not very well optimized!
I think it's you PC is not very well optimized :)
I think it's you PC is not very well optimized :)
the youtube videos are fine, but the ripped movies from pal blu-rays drops so bad, they even mention that the dx9 version is more stable & faster!
also, you're mpc-be v-renderer dev, aren't you?
clsid
10th June 2020, 14:50
Use dx9 rendering in MPCVR and DXVA2 native decoding.
Use dx9 rendering in MPCVR and DXVA2 native decoding.
done, thank you all for reply. :D
Georgel
17th June 2020, 11:37
How do you build and install it?
huhn
17th June 2020, 11:48
how about you get the installer instead the MPC-HC.1.9.4.x64.exe is an installer.
Georgel
17th June 2020, 17:45
how about you get the installer instead the MPC-HC.1.9.4.x64.exe is an installer.
I'm silly , found it :)
Is the x64 version ok for madVR, or we should use the x86 version?
LigH
17th June 2020, 18:51
There is madVR for both. I already used madVR in the x64 version of MPC-HC.
clsid
17th June 2020, 21:06
Version 1.9.5 is available.
BetA13
18th June 2020, 12:56
:D YES!!1!!
:thanks: for adding the shader support..
Im am a very happy BeTa now :p
edit: or maybe not^^
i think im doing something wrong here.
MPC-HC 1.9.5 x64 - MPC Video Renderer v0.4.5.1242 x64 (Set to DX11) - Shaders are set to POST resize
When i activate my shader or any other, no effect is happening.
Im not shure whats wrong, if its me or if a setting is not correct.
Thanks for the Help.
*i shall make an Github account in the Future... (promise)^^
EDIT:
Well, i do feel very stupid now, im sorry for the confusion, i should have been reading the GitHub earlier.
You have to use the "Shaders11" Folder from MPC-BE and use those shader inside.
So, the normal shaders arent compatible it seems, well, when i think about it, of course they dont.. They are dx9 shaders.. Wheres my Head today..
So, is there anyway i could convert my own shaders to dx11 somehow?
..after comparing the shaders side by side it seems not so easy, at least for me..
Best Regards^^
Edit2:
anyone knows of a good dx11 deband shader? :)
Thanks Guys^^
adipose
18th June 2020, 16:08
:D YES!!1!!
:thanks: for adding the shader support..
Im am a very happy BeTa now :p
edit: or maybe not^^
i think im doing something wrong here.
MPC-HC 1.9.5 x64 - MPC Video Renderer v0.4.5.1242 x64 (Set to DX11) - Shaders are set to POST resize
When i activate my shader or any other, no effect is happening.
Im not shure whats wrong, if its me or if a setting is not correct.
Thanks for the Help.
*i shall make an Github account in the Future... (promise)^^
EDIT:
Well, i do feel very stupid now, im sorry for the confusion, i should have been reading the GitHub earlier.
You have to use the "Shaders11" Folder from MPC-BE and use those shader inside.
So, the normal shaders arent compatible it seems, well, when i think about it, of course they dont.. They are dx9 shaders.. Wheres my Head today..
So, is there anyway i could convert my own shaders to dx11 somehow?
..after comparing the shaders side by side it seems not so easy, at least for me..
Best Regards^^
Edit2:
anyone knows of a good dx11 deband shader? :)
Thanks Guys^^
The dx11 shaders were imported to the mpc-hc source recently. You won't have to manually select them. Instead, if you choose one of the "stock" shaders, it will silently switch between dx11 and dx9 depending on the setting of the renderer (currently only mpc-vr uses dx11).
Of course, if you need a shader not included with mpc-hc, you will have to use a dx11 one!
clsid
18th June 2020, 17:08
I forgot to include the Shader11 folder in the ZIP files. The installer should include them.
why devs works on dx11? why not working on dx12 too? (i'm totally noob) :D
LigH
19th June 2020, 07:17
Just guessing: Maybe DX12 does not introduce any new features relevant to video presentation...
foozoor
19th June 2020, 09:18
It's like Windows, just don't use the latest version to avoid your computer burning down or worse.
chros
19th June 2020, 09:56
Version 1.9.5 is available.
Thanks clsid, but I still experience hangs/crashes when skipping inside files back and forth (madvr).
clsid
19th June 2020, 14:57
Create a dump with 1.9.5
Did the problem start recently?
Just guessing: Maybe DX12 does not introduce any new features relevant to video presentation...
:thanks:
what happened to dx10?
no one uses this version!
v0lt
19th June 2020, 16:05
@PCU
Direct3D 11 video playback improvements (https://docs.microsoft.com/en-us/windows-hardware/drivers/display/d3d11-video-playback-improvements)
Direct3D 11 Video Interfaces (https://docs.microsoft.com/ru-ru/windows/win32/medfound/direct3d-11-video-interfaces)
^ These are the answers to all your questions and any new ones that will get into your head.
littleD
19th June 2020, 16:26
why devs works on dx11? why not working on dx12 too? (i'm totally noob) :DI think its about that renderer version should match other components. Its like sharing stuff between dx11 and dx 12 is impossible (textures etc) If anybody invent dx12 renderer, then dx12 shaders can be considered too.
thanks all for your replies.
i thought microsoft already developed dx12 vr!
chros
19th June 2020, 18:36
Create a dump with 1.9.5
Did the problem start recently?
It started with 1.9.4 (I skipped 1.9.3), now I'm back on 1.9.2.
clsid
24th June 2020, 22:44
Latest development build:
https://github.com/clsid2/mpc-hc/releases/download/1.9.5.6/MPC-HC.1.9.5.17.x64.zip
Please test. If there are no regressions, I will make a new release build.
soresu
25th June 2020, 02:16
It's like Windows, just don't use the latest version to avoid your computer burning down or worse.
Latest is a bit non sequitor at this point considering that Win10 and DX12 are being updated all the time since the initial release in 2015.
OTOH the elves at Khronos are working on video specific extensions for Vulkan - we can likely expect to see them before 1.3/2.0 and integrated for that next release, along with the vendor agnostic ray tracing extensions.
chros
25th June 2020, 11:56
Latest development build:
https://github.com/clsid2/mpc-hc/releases/download/1.9.5.6/MPC-HC.1.9.5.17.x64.zip
Please test. If there are no regressions, I will make a new release build.
Thanks, looks good, I couldn't crash it while skipping through the same 50 mins file.
What was the issue that v1.9.2.12 introduced?
Was it this (https://github.com/clsid2/mpc-hc/commit/95fd617137c9aaf39674051b04bc04091410bccc) and this (https://github.com/clsid2/mpc-hc/commit/d09854572ed81c2840242e2107a509f8a4ff380e)?
I also started using .17 without any issues.
clsid
26th June 2020, 00:16
1.9.6 is available.
wow, fast updates, thanks.
shimarin
28th June 2020, 12:36
Anyone know how to make the subtitles for wide aspect ratio movies (2.35:1) the same size as 16:9 movies while having them positioned relative to the video frame?
clsid
28th June 2020, 16:14
That is not possible. They are scaled based on displayed video size (or more specific the height in case of wide video).
Nintendo Maniac 64
19th July 2020, 08:16
I'm not sure if this is a defect or intentional behavior in the program (I tested in the 64bit versions of both release v1.9.6 and development v1.9.6.28)...
The "Dub" function in the "Open File/URL" seems to ignore the "delay" value in .MKA audio streams with at least the AAC codec if it is set to a positive value (in my case it was set to 6000ms). Same goes for if you have a separate audio and video file with both in matroska containers of the same file name (you know, where if you have video.mkv and video.mka in the same folder and open video.mkv, it'll automatically dub in the audio from video.mka).
However, as soon as you mux that .MKA with the delayed audio into the same MKV as the video stream via something like mkvtoolnix, the audio delay works accordingly.
Interestingly this is only with delays of positive values - a delay of a negative value always works.
clsid
19th July 2020, 16:26
You could try dubdelay command line parameter.
I an not interested in supporting such dubs. Mux them together if you want proper playback.
brad86
21st July 2020, 09:20
Still hoping dual audio render option is on the way. I really want to move away from Potplayer and its blaoty crap as MPC-HC is clean and feels really snappy in comparison, but having to change audio-out every time I move from my desktop to living room setup is annoying.
chros
21st July 2020, 09:59
Still hoping dual audio render option is on the way. I really want to move away from Potplayer and its blaoty crap as MPC-HC is clean and feels really snappy in comparison, but having to change audio-out every time I move from my desktop to living room setup is annoying.
You can start MPC-HC with an audio output flag if that helps.
Or just always use only 1 audio device in the OS and change that!
clsid
21st July 2020, 15:36
In Windows 10 you can left click on the volume icon in the system tray to quickly change the output device.
Klaus1189
21st July 2020, 16:52
@brad86: Take also a look at MPC-BE which has dual audio renderer option and is similar to MPC-HC and also very lightweight ;)
Vectraone
22nd July 2020, 12:26
Looking for help on keyboard focus issues....I think.
I've been using MPC-HC for several years now without any issues. Just recently, when I start playing a video, the keyboard keys don't work until I right click the mouse bringing up the MPC menu, which I've assumed returns focus. Then all is fine again.
I ran a Windows focus logger program in the background but can't see anything untoward.
I use Kodi as the front end that opens MPC and MadVR on a Windows 10 pc, all updated to the latest non beta versions. I've tried going back and using an older MPC but to no avail.
Anyone else have similar issues or suggestions of what else to try?
Thanks
clsid
22nd July 2020, 14:42
Maybe this:
Launcher4Kodi Users: You must specify all external players in the program and set each to maintain focus during playback by selecting Focus External Player in the External Players tab. Otherwise, mouse and remote control will not work.
Vectraone
23rd July 2020, 13:04
Maybe this:
I don't use Launcher4kodi but thanks for the thought.
Cheers.
adipose
25th July 2020, 22:30
Looking for help on keyboard focus issues....I think.
I've been using MPC-HC for several years now without any issues. Just recently, when I start playing a video, the keyboard keys don't work until I right click the mouse bringing up the MPC menu, which I've assumed returns focus. Then all is fine again.
I ran a Windows focus logger program in the background but can't see anything untoward.
I use Kodi as the front end that opens MPC and MadVR on a Windows 10 pc, all updated to the latest non beta versions. I've tried going back and using an older MPC but to no avail.
Anyone else have similar issues or suggestions of what else to try?
Thanks
If you've tried older versions and the trouble persists, it seems something other than mpc-hc is likely causing the problem. However, you could try resettting your mpc-hc settings (after exporting them), and seeing if it helps.
If it doesn't, you've ruled out both mpc-hc versions and mpc-hc settings, leaving the unlikely possibility of an mpc-hc bug that only recently started affecting just you (that we know of).
adipose
29th July 2020, 00:24
I'm not sure if this is a defect or intentional behavior in the program (I tested in the 64bit versions of both release v1.9.6 and development v1.9.6.28)...
The "Dub" function in the "Open File/URL" seems to ignore the "delay" value in .MKA audio streams with at least the AAC codec if it is set to a positive value (in my case it was set to 6000ms). Same goes for if you have a separate audio and video file with both in matroska containers of the same file name (you know, where if you have video.mkv and video.mka in the same folder and open video.mkv, it'll automatically dub in the audio from video.mka).
However, as soon as you mux that .MKA with the delayed audio into the same MKV as the video stream via something like mkvtoolnix, the audio delay works accordingly.
Interestingly this is only with delays of positive values - a delay of a negative value always works.
Send me a sample that causes the problem. I may take a look at it some day. You can submit an issue on github to track it.
butterw2
1st August 2020, 14:32
Image processing/rendering in mpc-hc is done in 8bit by default, is full 10bit processing possible with EVR-CP / DXVA2 ?
I get the following (with a typical x264/x265 yuv420 8 or 10bit movie encode ):
with MPC-HC/BE Menu: View > Renderer Settings > Display Statistics (Ctrl+J),
- YUY2 by default at EVR Mixer output (4:2:2, upscaled chroma ? the Lav video decoder output would be NV12 or YV12).
+ "Force 10bit RGB Input": RGB32 X8RGB888 Mixer Output (not 10-bit !?) I usually have this activated.
+ "10bit RGB output": A2R10G10B10 Processing Surface (Used for pixel shader textures ?)
+ "D3D fullscreen mode": A2R10G10B10 on Back-Buffer/Display
So it seems the YUV to sRGB conversion doesn't always happen at the same place in the pipeline ?
clsid
1st August 2020, 15:59
The processing is done on the surface.
Backbuffer/display/mixer output is all at the end of the chain. If you get YUY2 it means you probably haven't set RGB output in your driver settings. It is unrelated to the decoder output.
butterw2
2nd August 2020, 00:04
The processing is done on the surface.
Backbuffer/display/mixer output is all at the end of the chain. If you get YUY2 it means you probably haven't set RGB output in your driver settings. It is unrelated to the decoder output.
With "Force 10bit RGB Input", it works OK:
A2R10G10B10 Processing Surface + RGB32 X8R8G8B8 Mixer Output, with 8 bit monitor.
The graphics driver only has a YCbCr output option, which is disabled.
Mpc-be always has mixer output: RGB32.
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 ?
kuchikirukia
2nd August 2020, 04:45
I get no option to pick madVR or xysubfilter with v1.9.7 32-bit. They show as unavailable when I just installed them.
(how do you strike through on this forum?)
And does somebody have a link to 1.7.13? Someone has taken it down from mpc-hc.org. (rude)
Never mind, I found one. http://mediaplayerclassic.com/download-media-player-classic-home-cinema/
Ok, madVR and xysubfilter are showing as unavailable on 1.7.13 as well so idk what I did wrong. I ran their install scripts as administrator like I always did before.
"regsvr32.exe is not recognized as an internal or external command"
Hm, maybe this has something to do with it. I wonder why madVR reports Installation Successful?
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.