View Full Version : Media Player Classic - BE Win32/x64


Pages : 1 2 3 4 5 6 7 [8] 9 10 11 12

nevcairiel
30th December 2019, 10:22
If it's just a wrapper of RegQueryValueExW, the terminating NULL is not guaranteed (according to the docs), meaning that even if you zero-init the whole buffer and ERROR_SUCCESS is returned, buff might be still not NULL-terminated (in an unlikely situation where the stored string is not NULL-terminated and has exactly 256 characters). In reality, the version string should be much shorter, though.

CRegKey is part of ATL, which does ensure that the returned string is null-terminated, or it'll return with an error code.
It won't fix strings which were not null-terminated, but it won't just return them to you either. But while such registry entries are possible, they don't usually matter in such cases.

Liisachan
31st December 2019, 04:19
@nevcairiel
Thanks for clarification. I looked into it, and it returns ERROR_SUCCESS only if the string is null-terminated or empty (0-byte data will be fixed as a null-terminated empty string), so like you said memset is unnecessary (though harmless).

Happy new year everyone :D

alex1399
31st December 2019, 14:17
The windows always start with resolution 292x164 at this version 1.5.4 (build 4969). Neither the setting enable or disable can let it always full window.

Aleksoid1978
31st December 2019, 15:14
Happy New Year 2020 !!!

JNW
1st January 2020, 00:32
Gone forever. Use this https://yadi.sk/d/AjAXDDHtHRIELg

Aha. Just what I was looking for. Thank you.
:thanks:

Happy New Year all! :)

beter
1st January 2020, 19:11
Update for translation of Traditional Chinese and Dutch:
https://www.sendspace.com/file/g2a8by

v0lt
2nd January 2020, 06:53
@cmhrky
Thanks. Updated in r4981.

@beter
Thanks. Updated in r4983.

mclingo
3rd January 2020, 17:45
ive mentioned this before but there have been a few new version since but it still hasnt been fixed, or i'm doing something wrong. When I play a movie with a non english audio track listed as (01) it always plays this instead of the default i've set, i've tried both "eng" and "english", just doesnt work. Works fine in MPC-HC using LAV

EDIT- I think I might know what is causing this for me but there still might be a bug of sorts.

I recently reinstalled MPC-BE and forgot to set "eng" until today, however all the files i've already played with it blank still ignore this and files i hadnt yet played play fine, so I guess MPC-BE is saving the audio track information somewhere and using this as priority over the default setting.

Thinking about it, this actually makes sense :)

so its not a bug :)

Liisachan
3rd January 2020, 21:45
ive mentioned this before but there have been a few new version since but it still hasnt been fixed, or i'm doing something wrong. When I play a movie with a non english audio track listed as (01) it always plays this instead of the default i've set, i've tried both "eng" and "english", just doesnt work. Works fine in MPC-HC using LAV
Speaking of which, I've always wanted to say, please support the standard ISO language codes, instead of "Example: eng jap swe". I know these examples are innocent, simply the first 3 letters of the language names, and they're practically fine and easier to understand for most people (so I guess it's fine they are supported). However, the official code for Japanese is jpn, and "jap" is generally considered as a racial slur in Japan for historical reasons, quite a few people feeling uncomfortable or offended to see it.

Also practically, the first-three-letter scheme could be bad for example Malay vs. Malayalam, Sindhi vs. Sinhalese. Not to be picky, just so you know there could be potential problems. Thanks :)

v0lt
4th January 2020, 06:55
Liisachan
You do not seem to know the history of this option. There is no code for the track language in the AVI files, not at all. In external srt, mp3 files there is also no code for the language. In many MKVs, the track language is recorded with a name, not a code. In general, your proposal can only complicate everything, we will leave everything as it is.

Klaus1189
4th January 2020, 09:54
@Devs: Can you please check this sample file with teletext subtitle here for a buddy of mine?
https://drive.google.com/file/d/13G0dzgvuACEW_epGqeYrm3uOgcw2XEHd/view?usp=sharing
At 00:23 there is I checked displayed, but there should be But he wont say what its on at the very following, but it isn't displayed according to my buddy.
Thanks in advance :)

Aleksoid1978
4th January 2020, 10:35
You checked Display at 00:23 ? Sub can store early in file and not parsed if disable output.

Klaus1189
4th January 2020, 10:47
I checked the file myself and at 00:23 and there is I checked displayed, but not the following But he wont say what its on which should also be displayed. I don't know anything else about the file. I cannot even check if the text is available in the teletext stream. If you need more info, let me know. I am lost with my knowledge.

Liisachan
4th January 2020, 10:50
Liisachan
You do not seem to know the history of this option. There is no code for the track language in the AVI files, not at all. In external srt, mp3 files there is also no code for the language. In many MKVs, the track language is recorded with a name, not a code. In general, your proposal can only complicate everything, we will leave everything as it is.

Imho supporting both "jpn" and "jap" similarly/transparently would be more convenient for everyone, not complicating anything. MPC-HC does support "jpn" in the same edit box and it can auto-select a "jpn" track from MKV, which seems more intuitive. I understand that supporting non-standard language codes is helpful. I'm not saying you should stop that.

If MKV is created properly, each track has a standard language code. If the code is specific (e.g. "rus" or "jpn" instead of "und"), that gives us a simple way to detect the language, more reliable than parsing the track name (which might be something like "ASS" or "Styled"). You're right, I don't know the historical reasons behind this. On the other hand, I've been multisubbing for about 20 years since before MKV was born, and in my experience, decent MKV files (perhaps > 90%) always have "jpn" for Japanese, at least in the anime fandom — partly because it was/is in the predefined list box of MMG/MKVToolnix GUI. I wouldn't insist. If, for some good reason that I don't know, BE doesn't want to support the standard code "jpn" supported by MPC-HC, I'll respect your choice. Thanks!

Aleksoid1978
4th January 2020, 11:07
Give a sample with “jpn” that not supported by MPC BE ?

Liisachan
4th January 2020, 12:58
sample file with 2 sub tracks (rus = default; jpn): no-audio.mkv (http://faireal.net/image/public_domain/no-audio.mkv)

MPC-HC Options: can handle "jpn"
http://faireal.net/image/public_domain/no-audio-hc.jpg

MPC-BE Options: don't like "jpn"
http://faireal.net/image/public_domain/no-audio-be.jpg

Aleksoid1978
4th January 2020, 13:03
sample file with 2 sub tracks (rus = default; jpn): no-audio.mkv (http://faireal.net/image/public_domain/no-audio.mkv)

MPC-HC Options: can handle "jpn"
http://faireal.net/image/public_domain/no-audio-hc.jpg

MPC-BE Options: don't like "jpn"
http://faireal.net/image/public_domain/no-audio-be.jpg

Ok - i see, you mean handle by language code. But - it's not MPC-HC or MPC-BE deal - it's LAV Source/Splitter generate stream's name including language code :)

v0lt
4th January 2020, 14:00
@Liisachan
In r4990, a code is added to the name for languages in which the codes and name differ in the first letters.

Liisachan
4th January 2020, 14:52
@v0lt
Thanks :D That's great news.

v0lt
4th January 2020, 14:56
@Liisachan
This will only work for containers in which there is a language code.

In any case, the double option always works: "jap jpn". Therefore, recent changes may be removed in the future.

Klaus1189
4th January 2020, 18:38
You checked Display at 00:23 ? Sub can store early in file and not parsed if disable output.

Do you need any more info?

flash21
4th January 2020, 21:34
First, I just want to thank all those that have helped in the development of MPC-BE. I am new to this forum but have been using MPC-BE for many years.

The reason I am posting is that even though I absolutely love the new version (1.5.4) I do have one minor gripe/annoyance. I believe it is related to this change: "At the beginning of playback, the player now sends a command to wake up the display or turn off the screen saver." The problem is when I go to the next or previous file (when in fullscreen) the cursor reappears for roughly three seconds. This did not happen in the previous stable version (1.5.3) nor does this happen in any of the MPC-HC builds.

I would hope there would be a way to fix this or at least have it available in the options to disable it.

Thank you taking the time to read my post about a minor problem and thank you again to all that make MPC-BE so great.

chros
5th January 2020, 09:19
I also noticed the same thing, but I thought it was present in 1.5.3 as well.

hec481
5th January 2020, 18:08
I updated the french language; please could you integrate it in the next build.
https://www.upload.ee/files/10927229/mpcresources.fr.dll.html

Thanx.

Klaus1189
5th January 2020, 19:38
@hec481: Thank you for updating the french translation :)

You need to download the following file. For now it is the number 4990:
https://sourceforge.net/p/mpcbe/code/4990/tree//trunk/src/apps/mpcresources/text/mplayerc.fr.rc.txt

Check https://sourceforge.net/p/mpcbe/code/commit_browser for the latest commit and edit the number in the link above and download the file
Then edit the file and upload again here.

Thank you for joining ;)

Liisachan
5th January 2020, 22:18
@Liisachan
This will only work for containers in which there is a language code.

In any case, the double option always works: "jap jpn". Therefore, recent changes may be removed in the future. Yes, I'll respect your choice :)
I'll do some more tests anyway, and tell you guys if I find any possible problems/improvements related to auto track-selection in general (e.g. how to auto-select reliably between simplified Chinese & traditional Chinese).

As for "jap" vs. "jpn":

On the one hand "jap" is used in reality so supporting it is practical.
On the other hand, it's common sense for those who speak Japanese that the abbreviations for Japanese is "ja" or "jpn". They're standard codes used internationally on a daily basis on the Internet, used also in Matroska (and perhaps MP4 etc.). So it's more likely for those people to type "jpn" into that editbox.
So how about making it so that if either "jap" or "jpn" is typed, it is automatically treated internally as if the two options "jap jpn" were specified?

The thing is, "jap" (https://en.wikipedia.org/wiki/List_of_ethnic_slurs#J) is a touchy word like "fag" or "nigger" — I feel slightly awkward every time I see the static text "Examples: eng jap swe" on that Options dialogbox. I know this is not a programming-related issue you're interested in, so I wouldn't insist, but generally, standard abbreviations (ja or jpn) should be recognized/preferred while non-standard language codes like "jap" can be tacitly treated as aliases.
(In reality one common situation may be this: someone plays a multi-audio anime MKV, where the default is a dub+no_sub, while the viewer wants to select the original "jpn" audio+sub.)

As MPC-BE users increase, more and more users from various countries/areas/cultures might start pointing out similar issues (e.g. Is it "Persian" or "Farsi"?). In such a case, supporting both seems an easy solution, as long as the speed penalty is small enough. Anyway that's the background of my original comment.

Aleksoid1978
6th January 2020, 03:55
First, I just want to thank all those that have helped in the development of MPC-BE. I am new to this forum but have been using MPC-BE for many years.

The reason I am posting is that even though I absolutely love the new version (1.5.4) I do have one minor gripe/annoyance. I believe it is related to this change: "At the beginning of playback, the player now sends a command to wake up the display or turn off the screen saver." The problem is when I go to the next or previous file (when in fullscreen) the cursor reappears for roughly three seconds. This did not happen in the previous stable version (1.5.3) nor does this happen in any of the MPC-HC builds.

I would hope there would be a way to fix this or at least have it available in the options to disable it.

Thank you taking the time to read my post about a minor problem and thank you again to all that make MPC-BE so great.

Thanks for info - fixed.

v0lt
6th January 2020, 18:37
@hec481
Actual text files for translation can be found here (https://sourceforge.net/p/mpcbe/code/HEAD/tree/trunk/src/apps/mpcresources/text/).
From these files are formed resource files, which are located here (https://sourceforge.net/p/mpcbe/code/HEAD/tree/trunk/src/apps/mpcresources/).If necessary, we can generate a text file from resource files, but this is not often required.
Translation DLL files are compiled from actual resource files. Thus, we guarantee the correct functioning of the player.

Klaus1189
7th January 2020, 10:08
@Devs: Can you please check this sample file with teletext subtitle here for a buddy of mine?
https://drive.google.com/file/d/13G0dzgvuACEW_epGqeYrm3uOgcw2XEHd/view?usp=sharing
At 00:23 there is I checked displayed, but there should be But he wont say what its on at the very following, but it isn't displayed according to my buddy.
Thanks in advance :)

I checked with CCExtractor 0.88 and the info is definitely there, but I don't know why it doesn't show up:

1
00:00:03,280 --> 00:00:05,919
- SEEMS TO HAVE BEEN A BURGLARY.
- OH? WHAT OF?

2
00:00:06,000 --> 00:00:07,759
WELL, THAT'S JUST IT.
NOTHING MISSING, REALLY.

3
00:00:09,200 --> 00:00:11,559
WHAT'S HE DOING IN MANCHESTER?

4
00:00:11,640 --> 00:00:13,839
SOMETHING WITH MACHINES.

5
00:00:15,040 --> 00:00:16,199
(EXHALES)

6
00:00:21,120 --> 00:00:23,079
THE PROJECT AT THE NPL.

7
00:00:23,160 --> 00:00:25,559
I CHECKED
BUT HE WON'T SAY WHAT IT'S ON.

8
00:00:27,760 --> 00:00:29,119
PROFESSOR TURING?

9
00:00:29,200 --> 00:00:31,159
DETECTIVE NOCK, MANCHESTER POLICE.

10
00:00:35,480 --> 00:00:37,959
SERGEANT STAEHL HERE TELLS ME
YOU HAD A BURGLARY LAST NIGHT.

11
00:00:39,200 --> 00:00:40,239
PROFESSOR TURING?

12
00:00:41,200 --> 00:00:44,319
(ALAN) TAKE A STEP BACK
AND DON'T BREATHE HEAVILY.

13
00:00:44,400 --> 00:00:46,679
- BREATHE?
- (ALAN) UNDILUTED CYANIDE.

14
00:00:46,760 --> 00:00:49,959
IT WOULDN'T TAKE MORE
THAN A THIMBLEFUL TO KILL YOU.

15
00:00:51,000 --> 00:00:51,959
AH.

16
00:00:53,680 --> 00:00:56,379
- DISAPPOINTING.
- PARDON?


I am begging for help ;)

EDIT: Seems like the second line is not displayed, perhaps after a new line is started?

999999999
8th January 2020, 01:36
Has anyone noticed worse performance? I was running 1.5.3.4488.x64, just installed 1.5.4.4969 x64 over it.

Playback is noticeably sluggish, dropping frame and loss of audio sync, maybe all the time but most significant using shader filters like sharpen complex 2. That worked fine previously with GTX 750TI GPU acceleration.

I had changed no settings from 1.5.3.x64, but did notice the new "Presentation Mode:" (Copy vs Flip/FlipEx). It defaulted to Copy and changing it to Flip/FlipEX improved performance a bit but still slower than 1.5.3.x64 was. Even the GUI is lagging during playback.

I do not know all the ins and outs of tweaking for performance, but that it did fine with 1080p upscaling, up to 4k windowed until now. I know it would be easy to just tell me "get faster hardware" but I am interested in learning what happened to decrease the performance I already had. Here are the current settings that are much slower than in 1.5.3.x64, is there something I should do? I was happy enough with 1.5.3, but saw this version adds AV1 decoding?

https://i.imgur.com/8slwypq.png

huhn
8th January 2020, 02:45
check the CPU usage your GPU will do this while sleeping even an intel iGPU should be able to do such a trivial ask.

ryrynz
8th January 2020, 03:09
Has anyone noticed worse performance?

For starters revert to 1.5.3.4488 and see if it does the same thing. You can't assume to know the new build caused this without SOME investigation.
Chances are as huhn said, the content you're trying to play is more demanding than your hardware can handle, you can check utilization and revert to the old build to confirm.

999999999
8th January 2020, 04:14
check the CPU usage your GPU will do this while sleeping even an intel iGPU should be able to do such a trivial ask.

Mmm, no I know that isn't true. Once you do the upsampling and complex sharpening 2 on top of that, a GTX 750TI is "just" enough. Remember I am windowed mode approaching a 4K window size.

My CPU usage stays around 20% with no individual cores anywhere near 100%, does not peak when the frames are dropped and sound drops out.

999999999
8th January 2020, 04:24
For starters revert to 1.5.3.4488 and see if it does the same thing. You can't assume to know the new build caused this without SOME investigation.
Chances are as huhn said, the content you're trying to play is more demanding than your hardware can handle, you can check utilization and revert to the old build to confirm.

I was mistaken about the old version #s. It was 1.5.2.4488, then 1.5.3.4455 I used successfully, and I tried reverting back to them (still have them in their own folders). The difference is not as large as I saw originally but it is still there. 1.5.4.4969 is still dropping frames and audio dropout.

Chances are not that the content is too demanding. My test files are the same ones I was already playing with no change whatsoever except MPC-BE version #.

It seems as though there is something about this newest version that makes using shaders less efficient, OR the inefficiency is just somewhere else and the additional slowdown from shaders is enough to slow it below the realtime playback rate, and yet my CPU is loafing along, never peaking high even during the issue.


Let me restate since something went wrong in my conveying the info.

1) Play file X.
2) Install new version of MPC-BE.
3) Play file X again.

This is ALL that happened (there are no other variables, this sequence happened within 2 minutes) and playback is skipping.

Perhaps I should have worded my post differently and simply asked "what changes have been made to this new version of MPC-BE that have the potential to cause higher decoding /playback overhead when watching upsampled and with shaders doing complex sharpening?"

ryrynz
8th January 2020, 07:50
I was mistaken about the old version #s.

Go here (https://yadi.sk/d/hlf1lfC8mKU58) and download some builds of previous versions, find the one where the performance got worse and report back here with the build number.

v0lt
8th January 2020, 11:24
@999999999
Please try version 1.5.4.4850 (SF.net) (https://sourceforge.net/projects/mpcbe/files/MPC-BE/Nightly%20Builds%20%28from%20svn%20trunk%29/1.5.4%20%28build%204850%29%20beta/) first.
I will also ask you to take screenshots of the playback with the included statistics (Ctrl+J).

JarrettH
10th January 2020, 06:38
Does anyone here own an RME ADI-2 Pro DAC? Using the MPC Audio Renderer, WASAPI Shared plays fine, but Exclusive results in laggy video. This is with the device in Class Compliant (driverless) mode.

Did you solve this? I had the same problem tonight (Windows 10, BE 1.5.4). WASAPI Exclusive = laggy video, WASAPI Shared = all fine. My DAC wouldn't detect the sample rate in Shared mode, in Exclusive mode it does but that's unusable. Changing the device buffer has no effect.

@Aleksoid1978

JarrettH
12th January 2020, 05:56
To troubleshoot, I switched from LAV Audio to the internal one - same problem.

Aleksoid1978
12th January 2020, 09:17
Did you solve this? I had the same problem tonight (Windows 10, BE 1.5.4). WASAPI Exclusive = laggy video, WASAPI Shared = all fine. My DAC wouldn't detect the sample rate in Shared mode, in Exclusive mode it does but that's unusable. Changing the device buffer has no effect.

@Aleksoid1978

Try this build - it's create log on Desktop. Upload log for me after.
https://yadi.sk/d/EONq2cmaYADEjQ

JarrettH
12th January 2020, 18:48
Thanks!

https://drive.google.com/file/d/1XoWGa_XGd3NfyvVzpRApIi-zMMWUBQ1k/view?usp=sharing

I played the video for about 5 minutes.

Is "DefaultDevicePeriod = 10.00 ms" the default buffer?

999999999
12th January 2020, 22:25
Go here (https://yadi.sk/d/hlf1lfC8mKU58) and download some builds of previous versions, find the one where the performance got worse and report back here with the build number.

Thanks but yeah that was an obvious thing to do and yet, doesn't really get me a solution. There probably isn't one, and it's not worth THAT much work, with 100-something releases in that era.

I ended up just accepting that I can't hold onto an old version of MPC-BE forever if I wish to support more/better features so gave up on the prior setup, set the 750TI to max performance instead of power savings (dynamic downclocking like all modern NV cards do) for MPC-BE specifically (per-app), then if I'm going to take that power and heat penalty anyway, gives me more headroom to switch to madvr rendering and that feature set.

Regardless, what testing I did do, did show a clear correlation between this newest version of MPC-BE and loss of performance with nothing else changed. There is no mistaking when the same file starts dropping frames, stuttering with audio out of sync and substantial, simultaneous Windows GUI slowdown. Disable downclocking/Pwr-Mgmt the GPU via the power management setting in Nvidia Control Panel and all that is gone.

ryrynz
12th January 2020, 22:28
This could be compiler related or an unexpected and a possibly improved upon side effect. I'd recommend testing, it probably won't take long.

Klaus1189
12th January 2020, 22:45
For fast finding the last version behaving what you need, test the middle build between 1.5.3 stable and 1.5.4 stable, if this middle version does work, then try in the new middle between this and 1.5.4.

If that first middle version doesn‘t work, then try the new middle between 1.5.3 stable and the first middle.

And repeat till you found the version. I hope I wrote it understandable ;)

Aleksoid1978
13th January 2020, 01:18
Thanks!

https://drive.google.com/file/d/1XoWGa_XGd3NfyvVzpRApIi-zMMWUBQ1k/view?usp=sharing

I played the video for about 5 minutes.

Is "DefaultDevicePeriod = 10.00 ms" the default buffer?

All look's good. Without such device i can't test and say what's wrong.

P.S. Try another app with WASAPI Exclusive Output(need use WASAPI Exclusive Event mode) - foobar, AIMP.

JarrettH
13th January 2020, 05:00
I've been using jriver with wasapi exclusive for years, but that's audio only. Oh well, I might even prefer Shared mode for movies, just that I'll have to make a shortcut to sound properties to change the sample rate initially.

wushantao
13th January 2020, 06:47
https://send.firefox.com/download/d324b93df1584378/#GZhc6ulUDKdi7REae7hMog

there is no vcd anymore :sly:

Aleksoid1978
13th January 2020, 07:09
I checked with CCExtractor 0.88 and the info is definitely there, but I don't know why it doesn't show up:

1
00:00:03,280 --> 00:00:05,919
- SEEMS TO HAVE BEEN A BURGLARY.
- OH? WHAT OF?

2
00:00:06,000 --> 00:00:07,759
WELL, THAT'S JUST IT.
NOTHING MISSING, REALLY.

3
00:00:09,200 --> 00:00:11,559
WHAT'S HE DOING IN MANCHESTER?

4
00:00:11,640 --> 00:00:13,839
SOMETHING WITH MACHINES.

5
00:00:15,040 --> 00:00:16,199
(EXHALES)

6
00:00:21,120 --> 00:00:23,079
THE PROJECT AT THE NPL.

7
00:00:23,160 --> 00:00:25,559
I CHECKED
BUT HE WON'T SAY WHAT IT'S ON.

8
00:00:27,760 --> 00:00:29,119
PROFESSOR TURING?

9
00:00:29,200 --> 00:00:31,159
DETECTIVE NOCK, MANCHESTER POLICE.

10
00:00:35,480 --> 00:00:37,959
SERGEANT STAEHL HERE TELLS ME
YOU HAD A BURGLARY LAST NIGHT.

11
00:00:39,200 --> 00:00:40,239
PROFESSOR TURING?

12
00:00:41,200 --> 00:00:44,319
(ALAN) TAKE A STEP BACK
AND DON'T BREATHE HEAVILY.

13
00:00:44,400 --> 00:00:46,679
- BREATHE?
- (ALAN) UNDILUTED CYANIDE.

14
00:00:46,760 --> 00:00:49,959
IT WOULDN'T TAKE MORE
THAN A THIMBLEFUL TO KILL YOU.

15
00:00:51,000 --> 00:00:51,959
AH.

16
00:00:53,680 --> 00:00:56,379
- DISAPPOINTING.
- PARDON?


I am begging for help ;)

EDIT: Seems like the second line is not displayed, perhaps after a new line is started?

Thanks for info - fixed.

mogli
13th January 2020, 09:03
Two minor convenience issues when dowloading youtube videos:

Sometimes the video name has the suffix " - YouTube" added by MPC-BE, sometimes not. Why? (I don't need it and remove it when that happens.)
The dialog shown while downloading the video is at the same postion as the player. However the dialog when downloading the audio always opens in the middle of the screen. The latter is mildly annoying because it usually overlays other stuff I'm currently working on and sometimes I accidently click abort and need to redownload.


Btw thanks for the latest stable version, especially remembering the sounddevice by name.

Aleksoid1978
13th January 2020, 09:08
Sometimes Google API block request and app can’t parse metadata and get Title from youtube’s page.

v0lt
13th January 2020, 15:53
@wushantao
AviSynth script (http://avisynth.nl/index.php/Main_Page) and AVS (https://wiki.multimedia.cx/index.php/AVS) are two different files, but have the same extension .avs. :(

added:
Do you have an AVS video file that can be opened in MPC-BE or MPC-HC?

Klaus1189
13th January 2020, 17:54
Thanks for info - fixed.

Thank you, I love that project ;)

wushantao
14th January 2020, 06:40
@wushantao
AviSynth script (http://avisynth.nl/index.php/Main_Page) and AVS (https://wiki.multimedia.cx/index.php/AVS) are two different files, but have the same extension .avs. :(

added:
Do you have an AVS video file that can be opened in MPC-BE or MPC-HC?

thx for the info:thanks:

script=脚本,file=文件

i don't have any AVS files :D actually, this is the first time i know the AVS file.

in wiki and search, i think AVS is a file format, is a standard from a trade association by ours government......independent intellectual property rights......

strictly speaking, AviSynth script=AviSynth 脚本

but usually, we basically say that this is "AVS 脚本"(AviSynth script)

to prevent misunderstandings, i think "AviSynth 脚本" is truely better:D

i cant open firefoxsend right now...and dont know why...try this one...https://fil.email/iYmaArTT (with "AviSynth 脚本")

roytam1
14th January 2020, 07:32
MPC Video Renderer v0.3.8.1060 (https://github.com/Aleksoid1978/VideoRenderer/releases/tag/0.3.8)
Description (https://github.com/Aleksoid1978/VideoRenderer/blob/0.3.8/Readme.md).

Changes:
Improved compatibility with third-party players.
Fixed switching supported formats for DXVA2 and D3D11 video processors during playback.
Faster statistics rendering. A pre-prepared texture with symbols is used.

it seems that it shows a black frame before showing actual frame when seeking. (environment: win7 x64, MPC-HC 1.9.0 64bit)

Aleksoid1978
14th January 2020, 09:34
it seems that it shows a black frame before showing actual frame when seeking. (environment: win7 x64, MPC-HC 1.9.0 64bit)

Test in MPC-BE, show screenshot with statistics(Ctrl+J).

Klaus1189
14th January 2020, 18:33
My buddy has another issue with a specific line in this sample with a Teletext subtitle:
https://drive.google.com/open?id=1_pHHy9Kl51lNWFMM4SK3wISRnNhQ_DCG

There is the mpg file with is the sample file and he made some screenvideos using MPC-BE and Potplayer and what happend.
I downloaded 1.5.5.5000 and can reproduce that the following piece at 01:30 is showed a bit too late.

When I served under Leia,
she would say, hope is like the sun.

I beg for help, again :)

Aleksoid1978
15th January 2020, 03:58
My buddy has another issue with a specific line in this sample with a Teletext subtitle:
https://drive.google.com/open?id=1_pHHy9Kl51lNWFMM4SK3wISRnNhQ_DCG

There is the mpg file with is the sample file and he made some screenvideos using MPC-BE and Potplayer and what happend.
I downloaded 1.5.5.5000 and can reproduce that the following piece at 01:30 is showed a bit too late.

When I served under Leia,
she would say, hope is like the sun.

I beg for help, again :)

Options -> Internal Filters -> Buffer length - set to 10 sec. :)
Default value 3 is not enough to parse end of this subtitles block and it's happened small later :)

Klaus1189
15th January 2020, 11:57
Thank you, it works for him :)

v0lt
15th January 2020, 18:24
@wushantao
Thanks. Updated in r5001.

Klaus1189
17th January 2020, 18:14
I found some inconsistencies according the tooltips of the language dll files in Windows explorer:
For example *eu* has still Media Player Classic - Home Cinema in it:
https://drive.google.com/file/d/1wFmSSuGO9k3WLn_5hbuXQjH2mi-M-iGF/view?usp=sharing

And some tooltips are not written in english, these are in their according language. I think it would look much better to use only english or each language.

v0lt
17th January 2020, 19:37
@Klaus1189
Thanks. I fixed it in r5013. These fields are not translated and will only be in English.

Anima123
19th January 2020, 05:26
There's a flicher when the first subtitle appears, using XySubFilter with MPC Video Renderer, and in DX11 mode, would it indicate a possible bug?

No flicker with DX9 mode.

Klaus1189
19th January 2020, 18:25
Thank you v0lt :)

fried chicken
19th January 2020, 21:46
Hi. I joined some old xvid avi's and wound up re-encoding the file to hevc stored in mkv using VideoReDo. I tried to play the file with MPC-BE 1.5.4 portable and nothing happens. MPC-BE starts, sits for a couple seconds and then closes. The video never starts. I couldn't find anywhere to turn on a logfile so I have no further details. I found MPC-HC has been updated by Clsid so I tried that (MPC-HC 1.9.0) and it plays fine. I also tested the file in Kodi and it plays there as well. Out of curiosity I remuxed with mkvmerge and then MPC-BE played it fine. So, it seems that MPC-BE might have a bug in its mkv parser?

Aleksoid1978
19th January 2020, 22:00
Upload short file for test.

fried chicken
19th January 2020, 22:30
Hi. I joined some old xvid avi's and wound up re-encoding the file to hevc stored in mkv using VideoReDo. I tried to play the file with MPC-BE 1.5.4 portable and nothing happens. MPC-BE starts, sits for a couple seconds and then closes. The video never starts. I couldn't find anywhere to turn on a logfile so I have no further details. I found MPC-HC has been updated by Clsid so I tried that (MPC-HC 1.9.0) and it plays fine. I also tested the file in Kodi and it plays there as well. Out of curiosity I remuxed with mkvmerge and then MPC-BE played it fine. So, it seems that MPC-BE might have a bug in its mkv parser?

Here's a 5MB sample I cut: https://mega.nz/#!Lr5iESKb!2drZDvChgkliP8o8IoDU7_47mKdLGyG-aix4gkIClZM

Aleksoid1978
20th January 2020, 00:45
Here's a 5MB sample I cut: https://mega.nz/#!Lr5iESKb!2drZDvChgkliP8o8IoDU7_47mKdLGyG-aix4gkIClZM

Thanks - fixed.

fried chicken
20th January 2020, 02:13
Thanks for such a fast fix Aleksoid1978! What was the problem?

ryrynz
20th January 2020, 05:17
Thanks for such a fast fix Aleksoid1978! What was the problem?

R5022 - Fixed crash when opening files with HEVC tracks and an empty CodecPrivate block.

v0lt
20th January 2020, 14:15
There's a flicher when the first subtitle appears, using XySubFilter with MPC Video Renderer, and in DX11 mode, would it indicate a possible bug?

No flicker with DX9 mode.
Yes it is possible. But we do not know which versions of the components you are using.
In any case, I can advise you to change the "Swap effect" setting. If that doesn't work, then just use DX9 mode.

juanrugge
21st January 2020, 00:47
hi. so i have this problem back on MPC-HD (with madVR and lavfilters) where whenever i change subtitles or audio, i lost audio and video gets choppy (lower frame rate and frames missing).
after using MPC-BE with madVR and lavfilters, everything work fine for like 2 weeks, and then the same problem happen, didnt update anything. now way to recover from this, only restart player.
load ext subtitles works. i mostly play mkv files, and its the included audio and subs in the container that i cant change.
can someone please guide me as to what could be causing this? if you need any info just ask me. thanks.

ryrynz
24th January 2020, 06:56
Aleksoid, Volt, would you consider an option to allow a small rewind in seconds after resuming when paused?
My Yamaha receiver takes a second for the audio to re-engage so I have to skip back a step each time I unpause so I don't miss audio.
A user defined setting of 1-3 seconds or so could be useful, anyone else in a similar situation or also like this idea?

Aleksoid1978
24th January 2020, 07:56
Use MPC Audio Renderer using Exclusive mode and release when idle ?

ryrynz
25th January 2020, 07:12
Yes, I've unticked release when idle now and it's better thanks. I would still make use of this feature if it was available though as there's still a small delay.

cmhrky
25th January 2020, 21:21
https://www.youtube.com/watch?v=FzI-KE_1Ayo

This video only opens 360p in r5046.

Aleksoid1978
26th January 2020, 01:55
https://www.youtube.com/watch?v=FzI-KE_1Ayo

This video only opens 360p in r5046.

Other formats - fragments based and can't playback(only download).

Klaus1189
26th January 2020, 21:12
I tested latest MPCVideoRenderer-v0.4.0.1114_git2020.01.26-f040872 Nightly and if I enable D3D11 with MPC-BE and external LAV Filters I get a solid green video view. D3D9 is fine.
Going back to latest stable MPCVideoRenderer-v0.3.8.1060 solves the issue. I use Windows 10 Pro 64 bit with MPC-BE 1.5.5.5046 and latest LAVFilters-0.74.1-31 and AMD 20.1.3 driver for 5700XT.

Aleksoid1978
26th January 2020, 23:36
Show screenshot with statistics(Ctrl+J)

Klaus1189
26th January 2020, 23:44
https://drive.google.com/file/d/1CVxHQAoI9KLlI3fb_WVV3vTT8Wu4_cbp/view?usp=sharing

I did some more tests, if I use DXVA2 it works, but if I use software decoding the issue appears. Same for internal filters of MPC-BE.

Aleksoid1978
27th January 2020, 00:25
https://drive.google.com/file/d/1CVxHQAoI9KLlI3fb_WVV3vTT8Wu4_cbp/view?usp=sharing

I did some more tests, if I use DXVA2 it works, but if I use software decoding the issue appears. Same for internal filters of MPC-BE.

Thanks for info - fixed.

dezo
27th January 2020, 11:28
I got new DAC recently (RME ADI 2 on USB) and I tried it with MPC Audio Renderer, but the WASAPI exclusive mode is causing stuttering in movie playback. No problems in shared mode or with other audio renderer, but then the sample rate is obviously not auto switched. How is the WASAPI implemented in MPC? Push mode or event mode? For example in foobar this DAC has problems in event mode but push mode works OK. I also tried various settings in MPC Audio Renderer including buffer sizes but it always stutters in exclusive mode with any content no matter what.

Then I tried Sanear Audio Renderer from GitHub and it works without any problems in WASAPI exclusive mode with this DAC, including auto sample rate switching. No hiccups whatsoever. But I really would like to use the internal MPC Audio Renderer - can this be fixed? I am on win10 x64 1909, MPC x64 1.5.4.

Aleksoid1978
27th January 2020, 12:09
MPC Audio Renderer using event mode, Sanear - push. As you say, using foobar, problem with event mode. There is nothing to do. I don't have plan to implement push method.
And - i don't have such device and can't test/development to improvement.

dezo
27th January 2020, 14:25
Aleksoid1978: I understand, thank you anyway. I really like MPC-BE, so I will use Sanear for now.

v0lt
27th January 2020, 16:14
@Klaus1189
Please check MPCVideoRenderer-v0.4.0.1120_git2020.01.27-2e9d681 (https://yadi.sk/d/X0EVMKP4TcmnHQ).

Klaus1189
27th January 2020, 18:07
@Aleksoid1978 and @v0lt: Thank you for the fast fix and for the Nightly build. It works :)

Aleksoid1978
28th January 2020, 02:38
Aleksoid1978: I understand, thank you anyway. I really like MPC-BE, so I will use Sanear for now.

Try this test build(it's using push method) - https://yadi.sk/d/hnwH9elGw3szbQ

dezo
28th January 2020, 09:19
Wow, thanks. Its almost there.
Stuttering is gone in exclusive mode, but there are continuous cracks in audio (on all buffer size settings). For the sample rate auto switching I have to enable the CheckBox "Do not check format support", then it works. This DAC is using 32bit format (cannot be changed in Windows) and in foobar the default HW buffer size is 200ms so maybe the code just need a little bit of tweaking.

Aleksoid1978
29th January 2020, 06:57
Wow, thanks. Its almost there.
Stuttering is gone in exclusive mode, but there are continuous cracks in audio (on all buffer size settings). For the sample rate auto switching I have to enable the CheckBox "Do not check format support", then it works. This DAC is using 32bit format (cannot be changed in Windows) and in foobar the default HW buffer size is 200ms so maybe the code just need a little bit of tweaking.

Try this build - https://yadi.sk/d/-CEGzjJ_mG6zkw
it's create log on Desktop. Playback some video 5-10 seconds and upload log for me.

dezo
29th January 2020, 09:39
Hi, log is attached, audio was the same - no stuttering but crackling. The source played was a short sample from movie with DTS 48KHz, should be visibile in a log.

Aleksoid1978
29th January 2020, 10:42
Don’t attach here, use any file hosting, like google drive or other.

dezo
29th January 2020, 11:00
Sorry about that, this should work then:
https://uloz.to/file/79BNXS8kP3Nb/mpc-be-log-zip?do=slowDirectDownload
or on google drive:
https://drive.google.com/open?id=1ksnNQTaLFHItXCtTXvZgtFy5ilZZxKV-

Aleksoid1978
29th January 2020, 13:09
Here new build - https://yadi.sk/d/eMpxNwmqcPn8ZA
it's have more detail log.

dezo
29th January 2020, 14:56
Log with more details on google drive:
https://drive.google.com/open?id=1R6k04RiAnZPJE27TQFk6uho6X-TuFYo9

Aleksoid1978
30th January 2020, 00:06
Try this build - https://yadi.sk/d/z_NWcXTNY77AKg
with different "Device buffer".

dezo
30th January 2020, 09:25
And now it seems to be working! No more cracking.
I also tried different sample rates ranged from 44.1kHz up to 192kHz and so far so good. Only the "Do not check format support" must be enabled for the automatic sample rate to work, but that is just a cosmetic thing - considering this DAC is not very Windows friendly. Thank you very much. I really appreciate it.

Aleksoid1978
30th January 2020, 11:27
"Do not check format support" need for some device when it's driver can't say what formats it's supported.

Aleksoid1978
31st January 2020, 02:47
And now it seems to be working! No more cracking.

In rev. 5051 add selecting WASAPI method - Event/Push.

Klaus1189
31st January 2020, 12:42
Updated german translation (https://drive.google.com/file/d/1NwBzp70DqbsN-NeKUsrorOgUedPyb_nu/view?usp=sharing) for new WASAPI method choice :)

clsid
31st January 2020, 17:08
Some suggestions for MPCVR:

First tab of properties window is called "VR Options". Somehow VR first makes me first think of Virtual Reality instead of video renderer. Why not just "Options"?

Is it correct that "Shader Video Processor" is only used when DXVA2/D3D11 video processor is not used for resizing? If so, I suggest to rename "Use for resizing" to something more clear like "Use this for resizing (instead of shader video processor)".

I still get DVD Copy Protect Fail on Windows 7 with latest build 1122.

v0lt
31st January 2020, 17:29
First tab of properties window is called "VR Options". Somehow VR first makes me first think of Virtual Reality instead of video renderer. Why not just "Options"?
I renamed "Settings" as in other filters in r1123.
Is it correct that "Shader Video Processor" is only used when DXVA2/D3D11 video processor is not used for resizing?
Not. A shader video processor can be used to convert YCbCr to RGB when the DXVA2 video processor does not work at all. Perhaps this is not the best name, but it is clear to us.
I still get DVD Copy Protect Fail on Windows 7 with latest build 1122.
The problem with low fps has been fixed. We did not fix other possible problems with DVD-Video protection. If there is a difference in operation compared to the EVR-CP, then please show the screenshots with an error.

clsid
31st January 2020, 17:51
I mean when DXVA2 is used for resize, then the upscaling/downscaling shader isn't used, right?

The DVD Copy Protect Fail error is the same as the error you would get if you disable the region code bypass in MPC-BE/HC and then play a DVD with different region than your DVD drive.

v0lt
31st January 2020, 17:52
I mean when DXVA2 is used for resize, then the upscaling/downscaling shader isn't used, right?
Right. Not used.

@Klaus1189
Thanks. Updated in r5052.

wushantao
2nd February 2020, 09:31
hi~

i can't find "event" and "push" from the wasapi method option in mplayerc.XX.rc.txt

can you put the strings "event" and "push" into mplayerc.XX.rc.txt?

:)

Aleksoid1978
2nd February 2020, 11:54
hi~

i can't find "event" and "push" from the wasapi method option in mplayerc.XX.rc.txt

can you put the strings "event" and "push" into mplayerc.XX.rc.txt?

:)

It's technical "name" - there is no need to translate.

huhn
4th February 2020, 11:17
mpc-be build 4969 with mpc-vr 1060 closes on start when lavfilter is forced to output p010 mpc-vr settings doesn't seem to matter.
software decoding is used source is 8 bit.

found more clues video has to be "VP9" with a selected hardware decoder but it falls back to software.

so the player closes when a hardware decoder is supposed to be used but lavfilter fallback to software decoding.

Aleksoid1978
4th February 2020, 12:43
mpc-be build 4969 with mpc-vr 1060 closes on start when lavfilter is forced to output p010 mpc-vr settings doesn't seem to matter.
software decoding is used source is 8 bit.

found more clues video has to be "VP9" with a selected hardware decoder but it falls back to software.

so the player closes when a hardware decoder is supposed to be used but lavfilter fallback to software decoding.

Can't confirm. Tested on latest git version - https://yadi.sk/d/462c_ERVDmAy6A

huhn
4th February 2020, 18:57
no difference on that version.

Aleksoid1978
4th February 2020, 22:57
Try latest svn MPC-BE - https://yadi.sk/d/hlf1lfC8mKU58/!_last

huhn
5th February 2020, 13:47
same but i just found this in the event viewer.

Faulting application name: mpc-be64.exe, version: 1.5.5.5060, time stamp: 0x5e3a3bc1
Faulting module name: MpcVideoRenderer64.ax, version: 0.4.0.1123, time stamp: 0x5e3958a9
Exception code: 0xc0000005
Fault offset: 0x0000000000041320
Faulting process ID: 0x1670
Faulting application start time: 0x01d5dc220df2200d
Faulting application path: C:\Program Files\MPC-BE x64\mpc-be64.exe
Faulting module path: C:\MPCVideoRenderer-v0.3.2.860\MpcVideoRenderer64.ax
Report ID: dafe5f23-ca8a-4f6a-9057-40d4e539048c
Faulting package full name:
Faulting package-relative application ID:

just to make that clear i test something every odd here with normal lavfilter settings it works.

Aleksoid1978
6th February 2020, 00:07
same but i just found this in the event viewer.

Faulting application name: mpc-be64.exe, version: 1.5.5.5060, time stamp: 0x5e3a3bc1
Faulting module name: MpcVideoRenderer64.ax, version: 0.4.0.1123, time stamp: 0x5e3958a9
Exception code: 0xc0000005
Fault offset: 0x0000000000041320
Faulting process ID: 0x1670
Faulting application start time: 0x01d5dc220df2200d
Faulting application path: C:\Program Files\MPC-BE x64\mpc-be64.exe
Faulting module path: C:\MPCVideoRenderer-v0.3.2.860\MpcVideoRenderer64.ax
Report ID: dafe5f23-ca8a-4f6a-9057-40d4e539048c
Faulting package full name:
Faulting package-relative application ID:

just to make that clear i test something every odd here with normal lavfilter settings it works.

Test on this "set" - https://yadi.sk/d/Z6S8gGdwuUMsXA. Enable MiniDump - Options -> Miscellaneous.
If after crash MPC-BE create dump file - upload it for me.

huhn
6th February 2020, 14:53
here you go:
http://s000.tinyupload.com/index.php?file_id=08382259697457352508

Aleksoid1978
7th February 2020, 00:04
here you go:
http://s000.tinyupload.com/index.php?file_id=08382259697457352508

Show LAV Video settings & MPC VR settings.
Also give MediaInfo for your file or upload short sample.

huhn
7th February 2020, 09:58
https://abload.de/img/forcep010qmjrr.png
https://abload.de/img/forcep010mpcvroij36.png
file: http://s000.tinyupload.com/index.php?file_id=09677977137616059722

the file here should be hardware decoded but lavfilter is falling back to software GPU 5700 XT.

Aleksoid1978
7th February 2020, 10:29
https://abload.de/img/forcep010qmjrr.png
https://abload.de/img/forcep010mpcvroij36.png
file: http://s000.tinyupload.com/index.php?file_id=09677977137616059722

the file here should be hardware decoded but lavfilter is falling back to software GPU 5700 XT.

It's working with madVR ? DXVA or software decoding ?

huhn
7th February 2020, 10:40
yes works with madVR d3d11 and DXVA2 falling back to software sending p010.

mpcVR crashes when a VP9 profile 0 stream fallback to software decoding with a different output type in this case p010.

Shark007
7th February 2020, 12:02
Faulting module path: C:\MPCVideoRenderer-v0.3.2.860\MpcVideoRenderer64.ax

Maybe you should test with current release of the renderer v0.4.0.1124 (https://yadi.sk/d/AjAXDDHtHRIELg/MPC%20Video%20Renderer)

huhn
7th February 2020, 13:00
i didn't care about the folder name the version is the test version he wanted me to test: Faulting module name: MpcVideoRenderer64.ax, version: 0.4.0.1123, time stamp: 0x5e3958a9

v0lt
7th February 2020, 14:37
huhn
Record the log using the debug version of MPC VR (https://yadi.sk/d/X0EVMKP4TcmnHQ) and DebugView (https://docs.microsoft.com/en-us/sysinternals/downloads/debugview).

added:
I can’t get a crash. Win8.1, MPC-BE 5046/5063 x64 + MPC VR 1126 + LAV Video Decoder 0.74.1.13.
Nvidia GTX 950 decodes hardware - DXGI_NV12
Intel HD 4000 decodes software - P010

huhn
7th February 2020, 16:06
[\\DESKTOP-Q0AA7MI]
00000003 4.85314131 [1640] OnFocusWindowChanged to window type: k_nGameIDControllerConfigs_Desktop, AppID 413080
00000004 4.85361290 [1640] Loaded Config for Local Override Path for App ID 413080, Controller 0: D:\Steam/controller_base/empty.vdf
00000005 5.48875284 [1640] OnFocusWindowChanged to window type: k_nGameIDControllerConfigs_Desktop, AppID 413080
00000006 5.48929119 [1640] Loaded Config for Local Override Path for App ID 413080, Controller 0: D:\Steam/controller_base/empty.vdf
00000007 5.52361107 [10720] Loading modified build of detours library designed for MPC-HC player (http://sourceforge.net/projects/mpc-hc/)
00000008 5.79585218 [1640] OnFocusWindowChanged to window type: k_nGameIDControllerConfigs_Desktop, AppID 413080
00000009 5.79633141 [1640] Loaded Config for Local Override Path for App ID 413080, Controller 0: D:\Steam/controller_base/empty.vdf
00000010 6.88179541 [10720] MpcVideoRenderer64.ax(tid 30d0) 22 : Windows 10
00000011 6.88183498 [10720] MpcVideoRenderer64.ax(tid 30d0) 22 : MPC Video Renderer v0.4.0.1126 (git-2020.02.07-341bea6) x64 DEBUG
00000012 6.88190699 [10720] MpcVideoRenderer64.ax(tid 30d0) 22 : CDX11VideoProcessor::Init()
00000013 6.88197374 [10720] MpcVideoRenderer64.ax(tid 30d0) 22 : CDX11VideoProcessor::ReleaseDevice()
00000014 6.88198948 [10720] MpcVideoRenderer64.ax(tid 30d0) 22 : CDX11VideoProcessor::ReleaseVP()
00000015 6.88201666 [10720] MpcVideoRenderer64.ax(tid 30d0) 22 : CDX11VideoProcessor::ClearPostScaleShaders().
00000016 6.88236618 [10720] MpcVideoRenderer64.ax(tid 30d0) 22 : D3D11_1SDKLayers.dll could not be loaded. D3D11 debugging messages will not be displayed
00000017 6.90024233 [10720] MpcVideoRenderer64.ax(tid 30d0) 40 : CDX11VideoProcessor::Init() : D3D11CreateDevice() successfully with feature level 11.1
00000018 6.90025616 [10720] MpcVideoRenderer64.ax(tid 30d0) 40 : CDX11VideoProcessor::SetDevice()
00000019 6.90027380 [10720] MpcVideoRenderer64.ax(tid 30d0) 40 : CDX11VideoProcessor::ReleaseDevice()
00000020 6.90028811 [10720] MpcVideoRenderer64.ax(tid 30d0) 40 : CDX11VideoProcessor::ReleaseVP()
00000021 6.90031195 [10720] MpcVideoRenderer64.ax(tid 30d0) 40 : CDX11VideoProcessor::ClearPostScaleShaders().
00000022 6.90360975 [10720] MpcVideoRenderer64.ax(tid 30d0) 44 : Supported input DXGI formats (for 1080p):
00000023 6.90360975 [10720] B8G8R8A8_UNORM
00000024 6.90360975 [10720] B8G8R8X8_UNORM
00000025 6.90360975 [10720] B8G8R8A8_UNORM_SRGB
00000026 6.90360975 [10720] NV12
00000027 6.90360975 [10720] P010
00000028 6.90360975 [10720] 420_OPAQUE
00000029 6.90360975 [10720] YUY2
00000030 6.90363836 [10720] MpcVideoRenderer64.ax(tid 30d0) 44 : Supported output DXGI formats (for 1080p):
00000031 6.90363836 [10720] R16G16B16A16_FLOAT
00000032 6.90363836 [10720] R10G10B10A2_UNORM
00000033 6.90363836 [10720] R8G8B8A8_UNORM
00000034 6.90363836 [10720] R8G8B8A8_UNORM_SRGB
00000035 6.90363836 [10720] B8G8R8A8_UNORM
00000036 6.90363836 [10720] B8G8R8X8_UNORM
00000037 6.90363836 [10720] R10G10B10_XR_BIAS_A2_UNORM
00000038 6.90363836 [10720] B8G8R8A8_UNORM_SRGB
00000039 6.90363836 [10720] NV12
00000040 6.90363836 [10720] P010
00000041 6.90651941 [10720] MpcVideoRenderer64.ax(tid 30d0) 46 : CDX9Device::InitDX9Device()
00000042 6.90692711 [10720] MpcVideoRenderer64.ax(tid 30d0) 47 : Display Mode: 1920x1080, 240p
00000043 6.94155455 [10720] MpcVideoRenderer64.ax(tid 30d0) 81 : => CreateDeviceEx() : S_OK
00000044 6.94159603 [10720] MpcVideoRenderer64.ax(tid 30d0) 82 : Graphics adapter: AMD Radeon RX 5700 XT (1002:731F)
00000045 6.94830656 [10720] MpcVideoRenderer64.ax(tid 30d0) 88 : Direct3D11 initialization successfully!
00000046 6.94965219 [10720] MpcVideoRenderer64.ax(tid 30d0) 90 : CDX11VideoProcessor::Init()
00000047 6.94973183 [10720] MpcVideoRenderer64.ax(tid 30d0) 90 : CDX11VideoProcessor::InitSwapChain()
00000048 6.95024729 [10720] MpcVideoRenderer64.ax(tid 30d0) 90 : CVideoRendererInputPin::ReceiveConnection()
00000049 6.95027208 [10720] MpcVideoRenderer64.ax(tid 30d0) 90 : CMpcVideoRenderer::SetMediaType()
00000050 6.95030499 [10720] MpcVideoRenderer64.ax(tid 30d0) 90 : CDX11VideoProcessor::InitMediaType()
00000051 6.95036221 [10720] MpcVideoRenderer64.ax(tid 30d0) 90 : CDX11VideoProcessor::ReleaseVP()
00000052 6.95239782 [10720] MpcVideoRenderer64.ax(tid 30d0) 92 : CDX11VideoProcessor::InitializeTexVP() started with input surface: NV12, 1920 x 1080
00000053 6.95294380 [10720] MpcVideoRenderer64.ax(tid 30d0) 93 : GetShaderConvertColor() started for NV12 1920x1080 extfmt:0x288d2500 chroma:0
00000054 6.95296574 [10720] MpcVideoRenderer64.ax(tid 30d0) 93 : GetShaderConvertColor() frame consists of 2 planes
00000055 6.95303440 [10720] MpcVideoRenderer64.ax(tid 30d0) 93 : GetShaderConvertColor() set chroma location MPEG-2
00000056 6.95664978 [10720] MpcVideoRenderer64.ax(tid 30d0) 97 : CDX11VideoProcessor::InitializeTexVP() completed successfully
00000057 6.95825052 [10720] MpcVideoRenderer64.ax(tid 30d0) 98 : CMpcVideoRenderer::CalcImageSize() buffer size changed from 1920x1080 to 2048x1080
00000058 6.95828390 [10720] MpcVideoRenderer64.ax(tid 30d0) 98 : CMpcVideoRenderer::SetMediaType() : upstream filter accepted new media type. QueryAccept return S_OK
00000059 6.95830059 [10720] MpcVideoRenderer64.ax(tid 30d0) 98 : CDX11VideoProcessor::InitMediaType()
00000060 6.95831680 [10720] MpcVideoRenderer64.ax(tid 30d0) 98 : CDX11VideoProcessor::ReleaseVP()
00000061 6.95860815 [10720] MpcVideoRenderer64.ax(tid 30d0) 99 : CDX11VideoProcessor::InitializeTexVP() started with input surface: NV12, 1920 x 1080
00000062 6.95900297 [10720] MpcVideoRenderer64.ax(tid 30d0) 99 : GetShaderConvertColor() started for NV12 1920x1080 extfmt:0x288ca500 chroma:0
00000063 6.95902252 [10720] MpcVideoRenderer64.ax(tid 30d0) 99 : GetShaderConvertColor() frame consists of 2 planes
00000064 6.95906544 [10720] MpcVideoRenderer64.ax(tid 30d0) 99 : GetShaderConvertColor() set chroma location MPEG-2
00000065 6.96099997 [10720] MpcVideoRenderer64.ax(tid 30d0) 101 : CDX11VideoProcessor::InitializeTexVP() completed successfully
00000066 6.99651766 [10720] MpcVideoRenderer64.ax(tid 30d0) 129 : CVideoRendererInputPin::GetAllocator()
00000067 6.99937344 [10720] MpcVideoRenderer64.ax(tid 30d0) 133 : CDX11VideoProcessor::ClearPostScaleShaders().
00000068 7.02087688 [10720] MpcVideoRenderer64.ax(tid 3810) 161 : CMpcVideoRenderer::Pause()
00000069 7.02117586 [10720] MpcVideoRenderer64.ax(tid 3874) 161 : CMpcVideoRenderer::NewSegment()
00000070 7.03836012 [10720] MpcVideoRenderer64.ax(tid 38b4) 178 : CVideoRendererInputPin::ReceiveConnection()
00000071 7.03844070 [10720] MpcVideoRenderer64.ax(tid 38b4) 178 : CVideoRendererInputPin::GetAllocator()
00000072 7.03849745 [10720] MpcVideoRenderer64.ax(tid 38b4) 178 : CDX11VideoProcessor::InitMediaType()
00000073 7.03854799 [10720] MpcVideoRenderer64.ax(tid 38b4) 178 : CDX11VideoProcessor::ReleaseVP()
00000074 7.03894234 [10720] MpcVideoRenderer64.ax(tid 38b4) 179 : CDX11VideoProcessor::InitializeTexVP() started with input surface: P010, 1920 x 1080
00000075 7.03981352 [10720] MpcVideoRenderer64.ax(tid 38b4) 180 : GetShaderConvertColor() started for P010 1920x1080 extfmt:0x288ca500 chroma:0
00000076 7.03987265 [10720] MpcVideoRenderer64.ax(tid 38b4) 180 : GetShaderConvertColor() frame consists of 2 planes
00000077 7.03992796 [10720] MpcVideoRenderer64.ax(tid 38b4) 180 : GetShaderConvertColor() set chroma location MPEG-2
00000078 7.04203367 [10720] MpcVideoRenderer64.ax(tid 38b4) 182 : CDX11VideoProcessor::InitializeTexVP() completed successfully
00000079 7.04289341 [10720] MpcVideoRenderer64.ax(tid 38b4) 183 : CMpcVideoRenderer::SetMediaType()
00000080 7.04296017 [10720] MpcVideoRenderer64.ax(tid 38b4) 183 : CDX11VideoProcessor::InitMediaType()
00000081 7.04300642 [10720] MpcVideoRenderer64.ax(tid 38b4) 183 : CDX11VideoProcessor::ReleaseVP()
00000082 7.04323769 [10720] MpcVideoRenderer64.ax(tid 38b4) 183 : CDX11VideoProcessor::InitializeTexVP() started with input surface: P010, 1920 x 1080
00000083 7.04373932 [10720] MpcVideoRenderer64.ax(tid 38b4) 184 : GetShaderConvertColor() started for P010 1920x1080 extfmt:0x288ca500 chroma:0
00000084 7.04377747 [10720] MpcVideoRenderer64.ax(tid 38b4) 184 : GetShaderConvertColor() frame consists of 2 planes
00000085 7.04382181 [10720] MpcVideoRenderer64.ax(tid 38b4) 184 : GetShaderConvertColor() set chroma location MPEG-2
00000086 7.04585218 [10720] MpcVideoRenderer64.ax(tid 38b4) 186 : CDX11VideoProcessor::InitializeTexVP() completed successfully
00000087 7.04604340 [10720] MpcVideoRenderer64.ax(tid 38b4) 186 : CDX11VideoProcessor::InitMediaType()
00000088 7.04606390 [10720] MpcVideoRenderer64.ax(tid 38b4) 186 : CDX11VideoProcessor::ReleaseVP()
00000089 7.04631376 [10720] MpcVideoRenderer64.ax(tid 38b4) 186 : CDX11VideoProcessor::InitializeTexVP() started with input surface: P010, 1920 x 1080
00000090 7.04642248 [10720] MpcVideoRenderer64.ax(tid 38b4) 186 : GetShaderConvertColor() started for P010 1920x1080 extfmt:0x288ca500 chroma:0
00000091 7.04646254 [10720] MpcVideoRenderer64.ax(tid 38b4) 186 : GetShaderConvertColor() frame consists of 2 planes
00000092 7.04651213 [10720] MpcVideoRenderer64.ax(tid 38b4) 186 : GetShaderConvertColor() set chroma location MPEG-2
00000093 7.04839182 [10720] MpcVideoRenderer64.ax(tid 38b4) 188 : CDX11VideoProcessor::InitializeTexVP() completed successfully
00000094 7.04961538 [10720] MpcVideoRenderer64.ax(tid 38b4) 189 : CVideoRendererInputPin::ReceiveConnection()
00000095 7.04965782 [10720] MpcVideoRenderer64.ax(tid 38b4) 189 : CVideoRendererInputPin::GetAllocator()
00000096 7.04969454 [10720] MpcVideoRenderer64.ax(tid 38b4) 190 : CDX11VideoProcessor::InitMediaType()
00000097 7.04974413 [10720] MpcVideoRenderer64.ax(tid 38b4) 190 : CDX11VideoProcessor::ReleaseVP()
00000098 7.04996777 [10720] MpcVideoRenderer64.ax(tid 38b4) 190 : CDX11VideoProcessor::InitializeTexVP() started with input surface: P010, 1920 x 1080
00000099 7.05046415 [10720] MpcVideoRenderer64.ax(tid 38b4) 190 : GetShaderConvertColor() started for P010 1920x1080 extfmt:0x288ca581 chroma:0
00000100 7.05048227 [10720] MpcVideoRenderer64.ax(tid 38b4) 190 : GetShaderConvertColor() frame consists of 2 planes
00000101 7.05053616 [10720] MpcVideoRenderer64.ax(tid 38b4) 190 : GetShaderConvertColor() set chroma location MPEG-2
00000102 7.05246544 [10720] MpcVideoRenderer64.ax(tid 38b4) 192 : CDX11VideoProcessor::InitializeTexVP() completed successfully
00000103 7.05297422 [10720] MpcVideoRenderer64.ax(tid 38b4) 193 : CMpcVideoRenderer::SetMediaType()
00000104 7.05299282 [10720] MpcVideoRenderer64.ax(tid 38b4) 193 : CDX11VideoProcessor::InitMediaType()
00000105 7.05300951 [10720] MpcVideoRenderer64.ax(tid 38b4) 193 : CDX11VideoProcessor::ReleaseVP()
00000106 7.05323601 [10720] MpcVideoRenderer64.ax(tid 38b4) 193 : CDX11VideoProcessor::InitializeTexVP() started with input surface: P010, 1920 x 1080
00000107 7.05328226 [10720] MpcVideoRenderer64.ax(tid 38b4) 193 : GetShaderConvertColor() started for P010 1920x1080 extfmt:0x288ca581 chroma:0
00000108 7.05330181 [10720] MpcVideoRenderer64.ax(tid 38b4) 193 : GetShaderConvertColor() frame consists of 2 planes
00000109 7.05334949 [10720] MpcVideoRenderer64.ax(tid 38b4) 193 : GetShaderConvertColor() set chroma location MPEG-2
00000110 7.05523443 [10720] MpcVideoRenderer64.ax(tid 38b4) 195 : CDX11VideoProcessor::InitializeTexVP() completed successfully
00000111 7.05586243 [10720] MpcVideoRenderer64.ax(tid 38b4) 196 : CDX11VideoProcessor::InitMediaType()
00000112 7.05588102 [10720] MpcVideoRenderer64.ax(tid 38b4) 196 : CDX11VideoProcessor::ReleaseVP()
00000113 7.05610895 [10720] MpcVideoRenderer64.ax(tid 38b4) 196 : CDX11VideoProcessor::InitializeTexVP() started with input surface: P010, 1920 x 1080
00000114 7.05615187 [10720] MpcVideoRenderer64.ax(tid 38b4) 196 : GetShaderConvertColor() started for P010 1920x1080 extfmt:0x288ca581 chroma:0
00000115 7.05616951 [10720] MpcVideoRenderer64.ax(tid 38b4) 196 : GetShaderConvertColor() frame consists of 2 planes
00000116 7.05621576 [10720] MpcVideoRenderer64.ax(tid 38b4) 196 : GetShaderConvertColor() set chroma location MPEG-2
00000117 7.05802584 [10720] MpcVideoRenderer64.ax(tid 38b4) 198 : CDX11VideoProcessor::InitializeTexVP() completed successfully
00000118 7.05894804 [10720] MpcVideoRenderer64.ax(tid 38b4) 199 : CMpcVideoRenderer::SetMediaType()
00000119 7.05898952 [10720] MpcVideoRenderer64.ax(tid 38b4) 199 : CDX11VideoProcessor::InitMediaType()
00000120 7.05902863 [10720] MpcVideoRenderer64.ax(tid 38b4) 199 : CDX11VideoProcessor::ReleaseVP()
00000121 7.05923605 [10720] MpcVideoRenderer64.ax(tid 38b4) 199 : CDX11VideoProcessor::InitializeTexVP() started with input surface: NV12, 1920 x 1080
00000122 7.05927992 [10720] MpcVideoRenderer64.ax(tid 38b4) 199 : GetShaderConvertColor() started for NV12 1920x1080 extfmt:0x288ca500 chroma:0
00000123 7.05929756 [10720] MpcVideoRenderer64.ax(tid 38b4) 199 : GetShaderConvertColor() frame consists of 2 planes
00000124 7.05934334 [10720] MpcVideoRenderer64.ax(tid 38b4) 199 : GetShaderConvertColor() set chroma location MPEG-2
00000125 7.06122732 [10720] MpcVideoRenderer64.ax(tid 38b4) 201 : CDX11VideoProcessor::InitializeTexVP() completed successfully
00000126 7.06241131 [10720] MpcVideoRenderer64.ax(tid 38b4) 202 : CDX11VideoProcessor::InitMediaType()
00000127 7.06245422 [10720] MpcVideoRenderer64.ax(tid 38b4) 202 : CDX11VideoProcessor::ReleaseVP()
00000128 7.06273699 [10720] MpcVideoRenderer64.ax(tid 38b4) 203 : CDX11VideoProcessor::InitializeTexVP() started with input surface: NV12, 1920 x 1080
00000129 7.06279612 [10720] MpcVideoRenderer64.ax(tid 38b4) 203 : GetShaderConvertColor() started for NV12 1920x1080 extfmt:0x288ca500 chroma:0
00000130 7.06285286 [10720] MpcVideoRenderer64.ax(tid 38b4) 203 : GetShaderConvertColor() frame consists of 2 planes
00000131 7.06288385 [10720] MpcVideoRenderer64.ax(tid 38b4) 203 : GetShaderConvertColor() set chroma location MPEG-2
00000132 7.06490803 [10720] MpcVideoRenderer64.ax(tid 38b4) 205 : CDX11VideoProcessor::InitializeTexVP() completed successfully
00000133 7.08284378 [10720] MpcVideoRenderer64.ax(tid 50c) 223 : CMpcVideoRenderer::Run()

the debug version of mpc-be or mpcVR is crashing so it doesn't close without the help of the taskmgmt this is different with the none debug versions.

v0lt
7th February 2020, 18:35
I see such function calls. CMpcVideoRenderer::SetMediaType(): NV12, NV12, P010, P010, NV12.
And I don’t understand why the last SetMediaType() sets the NV12 format. This does not happen to me.

huhn
7th February 2020, 19:06
the situation is special here.

the file in question should be hardware decoded and as far as i can see lavfilter even tries to do that with mpc-hc i can see for a very short time the H/W information in the bottom left:
https://abload.de/img/mpc-hc27k63.png

it pretty much impossible to find a file that looks like it is hardware compatible but isn't in the end when using nvidia or intel GPUs.

this is nothing serious anyway i just forced p010 to see issues with D3D11 processing and the new AMD driver i really really don't need this.

Aleksoid1978
8th February 2020, 01:14
the situation is special here.

the file in question should be hardware decoded and as far as i can see lavfilter even tries to do that with mpc-hc i can see for a very short time the H/W information in the bottom left:
https://abload.de/img/mpc-hc27k63.png

it pretty much impossible to find a file that looks like it is hardware compatible but isn't in the end when using nvidia or intel GPUs.

this is nothing serious anyway i just forced p010 to see issues with D3D11 processing and the new AMD driver i really really don't need this.

Try with this debug LAV Filters + DebugView.
https://yadi.sk/d/YEYTL-UjXed24g

v0lt
8th February 2020, 06:54
@huhn
I added more debugging information to MPCVideoRenderer v0.4.0.1129 (https://yadi.sk/d/X0EVMKP4TcmnHQ).

PS: You can use https://pastebin.com/ for large logs.

yonta
8th February 2020, 07:53
mpc-vr uses too much gpu 3d and drops frames on 4k60fps videos in direct3d11 mode.
Is this expected behavior?
I tried mpc-hc and potplayer using mpc-vr and they seem to work fine.

v0lt
8th February 2020, 08:14
mpc-vr uses too much gpu 3d and drops frames on 4k60fps videos in direct3d11 mode.
Is this expected behavior?
If you use a DXVA2 decoder and D3D11 mode, then MPC VR will give a high load. If you do not like it, then use the D3D9 mode.

huhn
8th February 2020, 10:01
here you go:
https://pastebin.com/Dupfh0ih

littleD
8th February 2020, 10:22
mpc-vr uses too much gpu 3d and drops frames on 4k60fps videos in direct3d11 mode.
Is this expected behavior?
I tried mpc-hc and potplayer using mpc-vr and they seem to work fine.I noticed, that mpc vr is slower around the time when dx11 OSD code was changing. The rendere has hiccups especially with 60FPS videos. You may try really old version, pre-osd changes. Go back even with some december 2019 build.
Maybe devs might look on it?

yonta
8th February 2020, 10:52
If you use a DXVA2 decoder and D3D11 mode, then MPC VR will give a high load. If you do not like it, then use the D3D9 mode.

so, it's either use an external d3d11 decoder or stick with d3d9 mode. okay.

huhn
8th February 2020, 12:09
that's why it doesn't work in windows media player but in this "video app" thingy.

so this is clearly not a bug just a feature here is a proof look at it still properly encoding a VP9 video for playback:
https://abload.de/img/amdefknb.png

i'm calling them again monday and tell them this if i didn't loose my mind before... it's so sad.

edit: well i guess i just lay back for while instead.

littleD
8th February 2020, 15:11
so, it's either use an external d3d11 decoder or stick with d3d9 mode. okay.He ment that You have to use same dx version for decoder and renderer.
So dxva2 decoder and dxvd9 renderer
or
dxva11 decoder and dxva11 renderer option.

littleD
8th February 2020, 15:15
that's why it doesn't work in windows media player but in this "video app" thingy.

so this is clearly not a bug just a feature here is a proof look at it still properly encoding a VP9 video for playback:
https://abload.de/img/amdefknb.png

i'm calling them again monday and tell them this if i didn't loose my mind before... it's so sad.

edit: well i guess i just lay back for while instead.Win video App may simply use MFT decoder. It may be win internal, or provided with drivers (custom AMD decoder). Thats why nothing work in other players since they not support MFT. Check this out.

huhn
8th February 2020, 18:04
a post is missing making this out of context.

clsid
8th February 2020, 18:43
An automatic option for D3D9/D3D11 mode would be useful: use D3D9 if input is DXVA2 native, use D3D11 otherwise if supported by the system.

v0lt
8th February 2020, 20:08
I will try to explain what the D3D9 and D3D11 modes mean in MPC-VR.

Direct3D 9 mode
All stages of image processing using only D3D9. DXVA VideoDecoder, DXVA VideoProcesso and shader processing also use D3D9.

Direct3D 11 mode
Most stages of image processing using D3D11. DXVA VideoProcessor is completely replaced with D3D11 VideoProcessor. Shader processing now uses D3D11.
But...
1. DXVA VideoDecoder can be replaced with D3D11 VideoDecoder (LAV). But we had to leave support for DXVA decoders. To do this, we have to copy from the D3D9 video surface to the D3D11 texture, which loads the memory bus (system memory is used).
2. We also have to use the shared D3D9-D3D11 texture so that we can draw subtitles and OSD on it. It turned out a little suboptimal. If anyone can implement the analogs of ISubRenderCallback and CDX9SubPic, then subtitles and OSD can be output as quickly as in D3D9 mode.

In the current state, the effect of the dependencies on D3D9 on the D3D11 mode is as minimal as possible (as far as we succeeded).

Aleksoid1978
9th February 2020, 04:38
huhn
Show screenshot from DXVAChecker to check support or not standart "VP9 Profile 0" mode.

Check playback "VP9 Profile 0" in MPC-BE using internal filters/decoders with EVR-CP - show screenshot with Statistics(Ctrl+J).

About crash using LAV Video + MPC VR - it's can try to understand this only locally using the debugger. If you can provide remote access to your computer, I can try to do it. If so - write in PM.

huhn
9th February 2020, 11:05
DXVA: https://abload.de/img/dxvacheckere7ja4.png
MPC-BE working hardware decoding: https://abload.de/img/mpc-be4sjys.png

BTW. EVR CP triggers freesync and that in a very inconsistent way.

it is really worth the time to look deeper into it?

Aleksoid1978
9th February 2020, 11:46
DXVA: https://abload.de/img/dxvacheckere7ja4.png
MPC-BE working hardware decoding: https://abload.de/img/mpc-be4sjys.png

BTW. EVR CP triggers freesync and that in a very inconsistent way.

it is really worth the time to look deeper into it?

Write to LAV's author about "bug" in LAV Video - that's it's can using DXVA for VP9.

huhn
9th February 2020, 12:36
well he knows and it should be the same reason with windows media player.

but if it is the need for makro block mode instead of raw stream or if the driver is just lying or whatever who knows...

nevcairiel
9th February 2020, 21:35
The DXVA documentation says that the flag should be 1 on decoders which accept a raw bitstream. If the AMD driver doesn't set it, its just broken. Not that this is a big surprise about AMD.
Technically there is no other mode for VP9, so I suppose I could add a special exemption to allow it anyway, but regardless their shit is broke.

I can very specifically quote the DXVA VP9 specification which states that "ConfigBitstreamRaw" should always be 1 for VP8/9, AMD violates that apparently.

v0lt
10th February 2020, 07:41
First release MPC Image Source Filter v0.1.0.29 (https://github.com/v0lt/ImageSourceFilter/releases/tag/0.1.0).
Description (https://github.com/v0lt/ImageSourceFilter/blob/0.1.0/Readme.md).

Added:
The filter allows you to open graphics image files using the Windows Imaging Component (WIC). The level of support depends on the version of Windows and installed updates.
By default, the filter will open PNG, JPEG, BMP, TIFF, HD Photo (JPEG XR) and, if you have fresh Windows10, then also WebP, HEIF.
By default, ImageSourceFilter will not be able to open JPEG and BMP formats in older versions of MPC-BE and MPC-HC. This is because the system "Generate Still Video" filter will receive a higher priority. This issue has been fixed in MPC-BE 1.5.5.5064 (https://sourceforge.net/p/mpcbe/code/5064/).
To open any formats supported by WIC, you need to add ImageSourceFilter to external filters and set the priority to "Prefer".

v0lt
10th February 2020, 07:45
MPC Video Renderer v0.4.1.1130 (https://github.com/Aleksoid1978/VideoRenderer/releases/tag/0.4.1).
Description (https://github.com/Aleksoid1978/VideoRenderer/blob/0.4.1/Readme.md).

Changes:
Fixed freezing during frequent timeline navigation.
Added support for "post scale" shaders.
Some changes in statistics.
Fixed some memory leaks.
Added support for D3D11 mode for Windows 7 SP1.
Added support for the ARGB64 format (BRA[64]).
Fixed playback of Y8 and Y800 formats with an odd width.
Recommended version of MPC-BE v1.5.5.5044 or later.

ryrynz
10th February 2020, 08:27
In case anyone doesn't know, MPC Image Source allows the user to open graphics images within video players.

Klaus1189
10th February 2020, 17:11
Thank you very much for MPC Image Source, I take a look at it ;)

Klaus1189
12th February 2020, 20:58
Updated german translation (https://drive.google.com/file/d/1NwBzp70DqbsN-NeKUsrorOgUedPyb_nu/view?usp=sharing) based on 5076
Do not reset speed for session

r5072:
Filter
is already fine, same word in german :)

wushantao
13th February 2020, 04:32
https://send.firefox.com/download/0557cb353b58311f/#jLw6KDSa37ZTM0ZLKrLjMw

base on r5078

Klaus1189
13th February 2020, 06:10
Updated german translation (https://drive.google.com/file/d/1NwBzp70DqbsN-NeKUsrorOgUedPyb_nu/view?usp=sharing) based on r5078 :)

v0lt
13th February 2020, 15:56
@wushantao, @Klaus1189
Thanks. Updated in r5079.

Klaus1189
14th February 2020, 17:54
I just updated to latest builds and recognized changes in toolbar with Buttons like Play, Plause, ... and also Volume.

But I think I found a bug:
Volume is at 100% then click with mouse for example at 70 Percent and hold mouse and move it left or right and the Tooltip with percent number changes and also the actual volume, but the white indicator doesn't change - it stays where you clicked at.

Using the keyboard to turn up and down the volume works like a charm.

Edit: I tried older version, and it works perfect.

Aleksoid1978
15th February 2020, 03:23
Thx - fixed.

maor26
15th February 2020, 13:13
Is there any chance to see a linux version for this player?
I really enjoy it on windows and can't find anything that even comes close to this on linux(tried a lot of players).

huhn
15th February 2020, 13:24
you "can't" port a directshow player to linux.

linux has neither directshow and dirtectx.

maor26
15th February 2020, 14:04
you "can't" port a directshow player to linux.

linux has neither directshow and dirtectx.

Maybe They can use other projects like Gstreamer/ffmpeg/others to replace the use of directshow in a linux version.

huhn
15th February 2020, 14:24
yes they could write a completely new player and none of the things you have named is an directshow replacement.

maor26
15th February 2020, 15:42
yes they could write a completely new player and none of the things you have named is an directshow replacement.

No one asked them to write a new player....I was only asking if it was possible to make a linux compatible version.
And as far as i know the things I suggested are equivalent to at least a part of directshow and that is why I suggested the use of them(or other projects).

huhn
15th February 2020, 15:52
to port it you have to create a new player they are already using ffmpeg.

nevcairiel
15th February 2020, 18:03
I was only asking if it was possible to make a linux compatible version.

And the anwer is "No". You are the one suggesting to replace 90% of the internals and then call it still the same player.

maor26
15th February 2020, 19:34
And the anwer is "No". You are the one suggesting to replace 90% of the internals and then call it still the same player.

Are you guys serious or just playing dumb?
I asked if there's a chance to get a linux version.
A simple "no" or "no because it'll require too much dev work" is a good enough answer...I DIDN'T suggest to the devs to build me a new player or replacing 90% of the internals.
All I did was ASK.

Klaus1189
15th February 2020, 19:41
Why not simply use Windows and enjoy MPC-BE? :)

huhn
15th February 2020, 19:51
i'm serious a "port" would be like writing a new player that'S what i said in the first place. that's your answer that's not a no only a dev can say that but the work would be like writing a new player and calling that a port would be a "inaccurate".

so what's wrong with" you "can't" port a directshow player to linux.

linux has neither directshow and dirtectx."

maor26
15th February 2020, 19:53
Why not simply use Windows and enjoy MPC-BE? :)

Because windows is not linux :)

Seriously now, I do have a windows partition but I prefer using linux and unfortunately all the available media players on linux are not compareable to this+ i've been using MPC-HC for years, and now using MPC-BE and can't see myself switching to something else( and i've tried using vlc which is the best other option on linux but still not the same experience).

Klaus1189
15th February 2020, 20:00
Ok, what is so bad about Windows? Windows 10 is fine, at least in my opinion ;)

maor26
15th February 2020, 20:09
Ok, what is so bad about Windows? Windows 10 is fine, at least in my opinion ;)

Not necessarily bad...I just enjoy linux more.
I think that everyone should use the operating system that fits them and that they enjoy :)

Klaus1189
15th February 2020, 20:22
MPC-BE is a heavy argument pro Windows ;)

maor26
15th February 2020, 20:32
MPC-BE is a heavy argument pro Windows ;)

All I need for linux to be perfect for me is a good media player...
But there isn't one :(

ryrynz
16th February 2020, 05:56
Is it possible to have MPC-BE auto mount an iso file when it's clicked on in with Open DVD/Bluray?

v0lt
16th February 2020, 06:07
Is it possible to have MPC-BE auto mount an iso file when it's clicked on in with Open DVD/Bluray?
No.
Open ISO directly.

Grimsdyke
17th February 2020, 11:33
Hi guys, when I download the installer-zip and unpack it using 7zip then I can install BE without further issues. However, when I use the unpacker within Windows explorer then I am alarmed that BE is not digitally signed.
Most likely something wrong within Windows - any ideas ??

Aleksoid1978
17th February 2020, 12:37
on SF all builds are digitally signed.
SVN build - not.

beter
18th February 2020, 01:49
Update for translation of Traditional Chinese, Dutch and Simplified Chinese

For Simplified Chinese, I edited one line due to his misunderstanding. That "Filter" is not "Source Filter", and should be text filter for the items in the list instead.

https://www.sendspace.com/file/n3fcqj

hubblec4
18th February 2020, 11:45
All I need for linux to be perfect for me is a good media player...
But there isn't one :(

Exactly my issue. Linux is so great but the players are more or less bad.

MPC-HC/BE are the only good players.


Is there no chance to compile MPC-BE for Linux?

huhn
18th February 2020, 14:35
how clear do you need this to be?

the majority of the code asks for windows exclusive libs and other stuff windows provides.
there are no alternatives you can switch them with no you can't compile it for linux.

what is so hard to understand about this?

stax76
18th February 2020, 17:36
The audio dropout problem I reported before is a general efficiency issue I found out now.

I tried all popular players now using hw decoding and Kodi is the only player that can play it fluidly without audio or video dropouts!

-------

G: Matroska, 24.8 GiB, 1 h 57 min, 30.3 Mb/s

V: HEVC, Main 10@L5.1@High, 3840x2076, 59.940 FPS, 20.4 Mb/s

A: German, MLP FBA, 4 211 kb/s, 8ch, 48.0 kHz, Default
A: German, AC-3, 640 kb/s, 6ch, 48.0 kHz
A: English, MLP FBA, 4 204 kb/s, 8ch, 48.0 kHz
A: English, AC-3, 640 kb/s, 6ch, 48.0 kHz

S: German, UTF-8, Default, Forced
S: German, PGS, Forced
S: German, PGS
S: English, PGS

-------

G: MPEG-4, 1.83 GiB, 58 min 40 s, 4 468 kb/s

V: HEVC, Main 10@L5.1@Main, 3840x2160, 50 FPS, 4 330 kb/s

A: German, AAC, 128 kb/s, 2ch, 48.0 kHz

-------

HP Pavilion 590-p0599ng Desktop PC i5-8400 8GB 256GB SSD Silver

MSI GeForce GT 1030 2GHD4 LP OC 2GB GDDR

v0lt
18th February 2020, 18:00
@beter
Thanks. Updated in r5083+r5084.

v0lt
20th February 2020, 09:11
I was able to speed up copying a frame to a D3D11 texture on an Intel graphics card when using a software or DXVA decoder.
Regular version - MPCVideoRenderer-v0.4.2.1143_git2020.02.19-63d3620 (https://yadi.sk/d/X0EVMKP4TcmnHQ)
Modified version - mpcvr_1144_d3d11vp_UpdateSubresource_Intel (https://yadi.sk/d/X0EVMKP4TcmnHQ/Test/d3d11vp_UpdateSubresource)

Example for Intel HD 4000 (before / after):
https://i.ibb.co/6Ft3M42/Intel-HD4000-1143std.png (https://ibb.co/6Ft3M42) https://i.ibb.co/smhMvsF/Intel-HD4000-1144mod.png (https://ibb.co/smhMvsF)
Please check on other Intel graphics cards.

Grimsdyke
20th February 2020, 11:37
I am not really sure if I had all settings correctly but when downscaling 4k-HDR on my setup framerate increases by around 1 frame using the intel-test-build.

aufkrawall
20th February 2020, 12:05
There is an issue with MPC VR:
When I set it to use 16 bit FP, HEVC 10 bit video looks too dark (tested with D3D11VA in MPC HC).
Imho this format should also be the default once there are no known bugs, it should work on the slowest GPUs (if not too ancient).

Aleksoid1978
20th February 2020, 12:15
Test on latest git version - link in post above.

v0lt
20th February 2020, 12:47
I am not really sure if I had all settings correctly but when downscaling 4k-HDR on my setup framerate increases by around 1 frame using the intel-test-build.
What is your graphics adapter?

aufkrawall
20th February 2020, 13:08
Test on latest git version - link in post above.
That works. Is it planned to implement dithering? I can see slight banding in 10 bit gradient, which shouldn't be there if dithering was used.

Aleksoid1978
20th February 2020, 14:03
That works. Is it planned to implement dithering? I can see slight banding in 10 bit gradient, which shouldn't be there if dithering was used.

10bit content using 10bit texture banding ?
Try using shader for color convert - uncheck P010/P016 and test again. Also can select Chroma scaling -> Catmull-Rom.
For shader can select 16bit float texture :)

aufkrawall
20th February 2020, 16:12
Well, if there's no dithering, it can't be free of banding with 8 bit output. :)
The settings avaiable don't seem to make a difference. In mpv, the gradient gets smooth when enabling dithering.

v0lt
20th February 2020, 16:24
@aufkrawall
EVR-CP has dithering. Does this help you?

huhn
20th February 2020, 16:30
yes that's good enough i will test it later but i'm very sure that it was fixing any banding issues from processing.

edit:looks good on a small scale but i have to install this new image source filter mpc-be is instantly finishing the file.
i need RGB48 input support to test my usually test image. hard to test lavfilter has dithering too so the error only comes from scaling

mpc-be EVR seems to win against MPC-HC EVR in this test:
https://drive.google.com/file/d/0B68jIlCvW85gWFp0NVUwTFdTNFE/view
ignore the bottom part

sorry i'm currently using 2 screen with 6 bit.

aufkrawall
20th February 2020, 18:57
Yeah, mpc-be evr-cp is fine.

v0lt
20th February 2020, 19:20
@aufkrawall
I suggest trying v0.4.2.1148 in DX9 mode.

huhn
21st February 2020, 11:07
mpc-vr DX9 doesn't fail the banding test anymore good job

v0lt
21st February 2020, 12:13
Dithering is also added for DX11 mode in v0.4.2.1150.

huhn
21st February 2020, 12:36
doesn't seem to work here.

v0lt
21st February 2020, 13:22
@huhn
Thanks. I fixed this in v0.4.2.1151.

aufkrawall
21st February 2020, 13:36
It's looking fine now, even with D3D11VA resizing. Great work!

Now, if I may offer another wish: Something like mpv's --video-sync=display-resample would be nice to always have perfect playback, as long as being close enough to a corresponding refresh rate:
https://github.com/mpv-player/mpv/wiki/Display-synchronization
It's quite nice vs. smooth motion/interpolation to save power on mobile devices.

JNW
21st February 2020, 13:54
Introduced a bug here. The whole picture has been shifted up.
https://ibb.co/GpcF33b

aufkrawall
21st February 2020, 14:18
Hm, it's unfortuantely too slow on my Gemini Lake SoC: Even YouTube 1080p 60fps with lowest scaling and format settings consumes more than 10W package power, while mpv 4k 60fps averages around 8W (would be <6W on Linux Xorg fullscreen).

v0lt
21st February 2020, 14:39
@JNW
Thanks. I fixed this in v0.4.2.1152 (https://yadi.sk/d/X0EVMKP4TcmnHQ).

nevcairiel
21st February 2020, 15:57
Now, if I may offer another wish: Something like mpv's --video-sync=display-resample would be nice to always have perfect playback, as long as being close enough to a corresponding refresh rate:
https://github.com/mpv-player/mpv/wiki/Display-synchronization
It's quite nice vs. smooth motion/interpolation to save power on mobile devices.

You do know this is just another take on what ReClock did 10 years ago, and many other players support by now? :D
Let video timings be precise, resample audio to match.

aufkrawall
21st February 2020, 16:24
and many other players support by now? :D

Ok, where is this magic button?


Let video timings be precise, resample audio to match.
But why should I?

huhn
21st February 2020, 16:50
to bad it's not fixed in sanear the last commit was something about that interface.

nevcairiel
21st February 2020, 21:07
But why should I?

What, thats exactly the technique your link proposes. Just what ReClock does.

aufkrawall
21st February 2020, 21:53
What, thats exactly the technique your link proposes. Just what ReClock does.
I meant: Why not resample video?
You change the refresh rate to anything or a multiple close and that's it, perfect playback guaranteed. There are no drawbacks in practice.

Note that my context was mobile devices and not one's personal cinema room with audio passthrough etc.

huhn
21st February 2020, 22:04
doesn't change that they are selling audio resampling as new...

there is even a 3rd version from MPDN where the "sound" card just get's different sample rate and has to deal with that.

aufkrawall
21st February 2020, 23:10
I politely asked for a handy feature and not for lectures by non-developers about its alleged history that is of no interest to anyone.

nevcairiel
22nd February 2020, 00:11
I meant: Why not resample video?

Thats basically Smooth Motion. Sampling is the process of taking distinct temporal snapshots from a continous analog signal. In audio thats samples, in video thats frames. Smooth Motion interpolates between the available frames to show a different snapshot in time, ie. resampling.
Playing at a perfect integer multiple of the movie frame rate does not require any processing, since the sample-and-hold nature of video just takes care of that either way.

Resampling Audio with perfectly timed video is available in many players, including mpv as your quoted --video-sync=display-resample, or ReClock in DirectShow (or perhaps other audio renderer as well, I haven't really followed SaneAR etc)
Resampling Video is madVR Smooth Motion.

Your questions aren't very clear. You asked about emulating that mpv mode mentioned above, which is just what ReClock does. And now we're talking about the actual opposite instead?

aufkrawall
22nd February 2020, 00:59
Is this about semantics? Why would adjusting audio speed be called resampling, but video speed not?

And where is the corresponding option in mpc be/hc to get perfect playback of e.g. 23,976fps at 48Hz?

nevcairiel
22nd February 2020, 02:32
Is this about semantics? Why would adjusting audio speed be called resampling, but video speed not?


I never said it isn't called that, its just not a common term to use, but you can call it that if you want, its not wrong. But that is ultimately what Smooth Motion is doing.
However, if you just change the timestamps so the video runs a different speed, thats not really "resampling", for resampling to take place, the video frames need to actually change.

What its really about is that you are seemingly alternating between resampling audio and resampling video - or you assumed the mpv "display-resample" mode did something else then it actually does (because that resamples audio), leading to confusion.

And since we're talking about a mobile solution with power efficiency in mind, resampling audio like this is also far cheaper then resampling video (properly).


And where is the corresponding option in mpc be/hc to get perfect playback of e.g. 23,976fps at 48Hz?


Install ReClock, use it as audio renderer. Maybe also with SaneAR, but I heard it may still have issues.
MPC-HC doesn't have this function built-in, but its achievable with little effort.

huhn
22nd February 2020, 02:44
resampling video (i still think the term is miss leading) only has 23-60 samples a while audio has 44100 or more that means the error added by resampling in audio is very low and the error in video can be devastating like smooth motion at 23p with a 23p source the result is close to useless but 23p at 60p is fine. the next problem is it cost massively more processing power.

v0lt
22nd February 2020, 06:16
mpv wiki - display-sync (https://github.com/mpv-player/mpv/wiki/Display-synchronization#display-sync)
mpv wiki - Motion-based interpolation and Smoothmotion (https://github.com/mpv-player/mpv/wiki/Interpolation#motion-based-interpolation)

We do not plan to implement anything like this in the near future. Perhaps we will try to use D3D11 VP functions for Nvidia, see Rate Conversion Caps in DXVA Checker. But even this will take a long time, so it's better not to wait for it and not to worry.
So, if you are in a hurry, you can implement the features yourself or find people who can do it (I believe these people exist).

foxyshadis
22nd February 2020, 09:56
Resampling video to match audio just sounds like a huge waste of cpu/gpu power, when the algorithms to perfectly resample audio can run on a P3 in realtime. On the other hand, people mine bitcoin, so I guess that ship has sailed.

Resampling video exists to match monitor refresh rates, not audio timing. With the increasing adoption of G-sync and Freesync, the need for that is disappearing as players start to use that. Beyond that, the benefits of things like black-frame-insertion and frame blending have been contentious at best.

huhn
22nd February 2020, 12:03
freesync and gsync for video playback is so inaccurate good luck with that video player...

lvqcl
22nd February 2020, 12:35
Why would adjusting audio speed be called resampling
It seems that you confuse resampling and changing(adjusting) sample rate.

aufkrawall
22nd February 2020, 15:02
You are probably right if you want to be precise.

Well, thanks @ mpc be devs for evaluating.

In the meantime, I'll be continuing using display-resample mode, which plays judder test videos even without any audio smoothly, doesn't "devastate" the result and neither is "smooth motion". People in their ivory tower of limited scope may continue thinking otherwise, totally ok with me.

huhn
22nd February 2020, 18:11
ivory tower of limited scope
just read the parts you like and ignore the rest and talk about a limited scope.

aufkrawall
22nd February 2020, 22:58
So I've remuxed a 23,976fps judder test video together with an audio track, playback with ReClock (32 bit only binary, srsly?) at 48Hz shows stutter, while mpv display-resample does not.
Why? (Don't anybody come up with smooth motion...)

stax76
24th February 2020, 19:46
Turns out not only Kodi but also mpv (using hwdec=nvdec) can play UHD/4K using GT 1030 2GB, mpc fails even with LAV Decoder and NVIDIA CUVID.

Aleksoid1978
24th February 2020, 23:21
I have 1030 2Gb and perfect playback 4K 10Bit 60fps in MPC-BE.

stax76
24th February 2020, 23:58
I have 1030 2Gb and perfect playback 4K 10Bit 60fps in MPC-BE.

Do you have a sample like this:

V: HEVC, Main 10@L5.1@High, 3840x2076, 59.940 FPS, 20.4 Mb/s
A: AC-3, 640 kb/s, 6ch, 48.0 kHz

huhn
25th February 2020, 01:14
if you want efficiency and the highest change of getting this to work use DXVA2 native or D3D11 native but not cuvid.

Aleksoid1978
25th February 2020, 01:19
Do you have a sample like this:

V: HEVC, Main 10@L5.1@High, 3840x2076, 59.940 FPS, 20.4 Mb/s
A: AC-3, 640 kb/s, 6ch, 48.0 kHz

20.4 Mb/s - it's so easy :)

Test on https://4kmedia.org/sony-bravia-uhd-hdr-4k-demo/ - perfect playback.

stax76
25th February 2020, 01:23
if you want efficiency and the highest change of getting this to work use DXVA2 native or D3D11 native but not cuvid.

Neither works.

stax76
25th February 2020, 01:43
Please try this:

http://www.mediafire.com/file/kbn371cc9oskjpi/GeminiMan.mkv/file

Here in mpv it's crazy jerky and in mpc it's slow mo with audio dropouts.

Aleksoid1978
25th February 2020, 01:47
Perfect playback. Test in MPC-BE using EVR-CP/MPC-VR(DX9) + internal filter(DXVA2 Native), MPC-VR DX11 + LAV DX11 Native.

Show screenshot in MPC-BE with statictics(Ctrl+J).

stax76
25th February 2020, 02:18
Perfect playback. Test in MPC-BE using EVR-CP/MPC-VR(DX9) + internal filter(DXVA2 Native), MPC-VR DX11 + LAV DX11 Native.

Tried all that, nothing works.

https://postimg.cc/G9hzy0fN

edit:

Please also show screenshot.

Aleksoid1978
25th February 2020, 02:24
Tried all that, nothing works.

https://postimg.cc/G9hzy0fN

edit:

Please also show screenshot.

Something wrong at you system. Monitor GPU load/memory using GPU-Z or TaskManager in Windows 10.

stax76
25th February 2020, 02:39
https://postimg.cc/YhB6zJDM

edit:

Why do the stats have tiny font? Please post screenshot.

huhn
25th February 2020, 02:52
did you try changing the nvidia power setting to adaptive?

it doesn't look like it but is this a laptop with an intel iGPU so maybe even optimus?

stax76
25th February 2020, 03:00
did you try changing the nvidia power setting to adaptive?

Where do I find this?

it doesn't look like it but is this a laptop with an intel iGPU so maybe even optimus?

It's a 6 core desktop system.

HP Pavilion 590-p0599ng Desktop PC i5-8400 8GB 256GB SSD Silver

huhn
25th February 2020, 03:08
manage 3D settings -> power management mode

stax76
25th February 2020, 22:57
I was able to find out that in mpv it works if there is no color/transfer metadata in files.

mpc don't work with or without such metadata.

https://postimg.cc/qgG3QPQ8

https://github.com/mpv-player/mpv/issues/7478

Aleksoid1978
26th February 2020, 00:08
mpc don't work with or without such metadata.
https://postimg.cc/qgG3QPQ8
Very high GPU/Video decode load.

I repeat - 1030 is good for 4K 10-bit 60fps playback.

https://i.imgur.com/cbTxlfL.png

stax76
26th February 2020, 06:16
Video decode is indeed much higher.

huhn
26th February 2020, 06:26
your problem should be the hdr->SDR conversation which your card simply can't do that would explain why it works without meta data because there is no conversation without meta data.

the next part that doesn't make sense is the high video engine load it doesn't matter if the video can be shown or not the video engine shouldn't care but your load is still high.

aufkrawall
26th February 2020, 12:18
It should be no issue for a 1030 with mpv if peak detection is turned off and bilinear scaling is used since I had smooth playback of streamed 4k 60fps VP9 HDR on Gemini Lake and Linux. Not on Windows though, but a 1030 is much more "powerful" anyway.

stax76
26th February 2020, 15:44
Maybe there is problem with my card (MSI GeForce GT 1030 2GHD4 LP OC 2GB GDDR) or my PC (HP Pavilion 590-p0599ng Desktop PC i5-8400 8GB 256GB SSD). I've updated the NVIDIA driver, might I need a driver or new bios for the motherboard?

Kodi can play my file fluently however, including color manipulation but that color manipulation is broken, I can file a bug report.

Or I could ignore the issue since I rarely have such video files or buy a new PC or start rendering development.

It should be no issue for a 1030 with mpv if peak detection is turned off and bilinear scaling is used since I had smooth playback of streamed 4k 60fps VP9 HDR on Gemini Lake and Linux. Not on Windows though, but a 1030 is much more "powerful" anyway.

My scaling setting is bilinear, I tried hdr-compute-peak=no and dropped frames went down from 550 to 220 so some improvement, any further ideas? Maybe try the Intel IGP?

v0lt
26th February 2020, 15:46
@stax76
Which GT 1030 graphics card are we talking about?
What kind of memory is GDDR5 or SDDR4?

https://www.geforce.com/hardware/desktop-gpus/geforce-gt-1030/specifications
GDDR5 - 48 GB/sec
SDDR4 - 16.8 GB/sec

stax76
26th February 2020, 15:50
Apparently I found the solution. :cool:

hdr-compute-peak = no
d3d11va-zero-copy = yes

Zero dropped frames!

mpc still unusable ;)

s0meone_new
4th March 2020, 12:46
Hello! :)

Hungarian translation update! (little fix in it)
https://www109.zippyshare.com/v/oyl1jNZe/file.html

v0lt
4th March 2020, 14:04
@s0meone_new
Thanks. Updated in r5110.

s0meone_new
5th March 2020, 02:57
Ok thank, update again. (just a small fix) :)
https://www40.zippyshare.com/v/cfY68dJz/file.html
Completed.

v0lt
5th March 2020, 18:48
@s0meone_new
Thanks. Updated in r5112.

hajj_3
6th March 2020, 12:36
dav1d v0.6.0 decoder is out now, hope that this can be added to a new build of mpc-be.

koupa
7th March 2020, 11:14
Is there a possibility to add multi site support for subs like mpc-hc?

Sent from my MI MAX 3 using Tapatalk

Aleksoid1978
7th March 2020, 13:28
Is there a possibility to add multi site support for subs like mpc-hc?

Sent from my MI MAX 3 using Tapatalk

Not planned.

koupa
7th March 2020, 13:49
Oh OK. I use BE for everything since it's got support for most filetypes. But I'm from Greece and subs are not always available or correct. So I have also installed HC for that reason.

Sent from my MI MAX 3 using Tapatalk

v0lt
7th March 2020, 14:20
But I'm from Greece and subs are not always available or correct.
You can specify any URL to the subtitle database.

Sent from my MI MAX 3 using Tapatalk
Please do not write this anymore.

stax76
7th March 2020, 14:27
> Sent from my MI MAX 3 using Tapatalk

Please do not write this anymore.

It's a very popular mobile app that writes this, probably cannot be disabled. Please note that this old forum software doesn't have mobile support except using Tapatalk.

koupa
7th March 2020, 16:17
You can specify any URL to the subtitle database.

It's not only a single site but a bunch of them. It's not a big deal but it would be nice. Both mpc players gave the easiest way to find subs. You press D and it's done. In every other player you must do alchemy.

OH an something else. I use the nightly version which is updated almost daily. Can we have an update information because yandex has blocked me and I have to save the file in my account and then download it. It's a little bit complicated.

ryrynz
7th March 2020, 21:14
It's a very popular mobile app that writes this,

It can be disabled. It's set by default for advertising and people generally wouldn't know about it.

M.Scott
8th March 2020, 16:37
Just wanted to say thank you to the devs and contributors who do a great job on MPC-BE, it has essentially become my daily driver... in only a few situations do I still need VLC.

If I could ask a simple first question... the links in v0lt's sig to the main and alternate 1 downloads for v5113 show (x64.7z) 11.9 MB (main) & 11.8 MB (alt 1) - are these files the same? If I could ever catch the main and alternate 1 both available with the same version I would download both and do a hash comparison, extract both a have a look but I usually can only get the file offered from alt 1.

Just wonderin' :)

v0lt
8th March 2020, 18:26
If I could ask a simple first question... the links in v0lt's sig to the main and alternate 1 downloads for v5113 show (x64.7z) 11.9 MB (main) & 11.8 MB (alt 1) - are these files the same?
These are files compiled from the same source code. The files may differ.

Klaus1189
8th March 2020, 18:54
in only a few situations do I still need VLC.

What situations are these?

JarrettH
10th March 2020, 01:31
All look's good. Without such device i can't test and say what's wrong.

P.S. Try another app with WASAPI Exclusive Output(need use WASAPI Exclusive Event mode) - foobar, AIMP.

The problem has been solved after I updated to the latest Topping driver (4.82). I guess it's for the XMOS XU208.

yonta
11th March 2020, 03:17
mpc-be+LAVVideo can't hardware-decode this video (https://drive.google.com/file/d/1wSSaX7id58xyGC-aL6hpfUAGlGIwXtl-/view?usp=sharing).
d3d11, dxva2n, dxva2copyback nothing works.
mpc-hc plays it in dxva mode just fine with the same setup.

it is a plain youtube video downloaded some time in last septermber(youtube-dl+ffmpeg).
source URL: https://www.youtube.com/watch?v=AkBQDBwuQT4
i re-downloaded the video using the latest version of ffmpeg for muxing and mpc-be can play it in dxva mode just fine?

one more thing, potplayer shows the same behavior as mpc-be.

Aleksoid1978
11th March 2020, 05:12
It’s normal DXVA decode with internal decoder ?

yonta
11th March 2020, 05:19
It’s normal DXVA decode with internal decoder ?

yes, mpc internal decoder's dxva2 mode works just fine on this video.

Aleksoid1978
11th March 2020, 05:59
LAVVideo detect incompatible profile and fallback to software. When use LAVSource - it's read stream's data from file and extract profile and then LAVVideo can handle it's value :)

yonta
11th March 2020, 06:21
LAVVideo detect incompatible profile and fallback to software. When use LAVSource - it's read stream's data from file and extract profile and then LAVVideo can handle it's value :)

yes, using LAVSplitter Source solves the problem.
LAVSplitter+LAVVideo+MPC VR = sweet D3D11, thanks!

tormento
19th March 2020, 13:28
I tried to feed MPCBE some really old AVI with external subs made from .idx and .rar (compressed sub) and it doesn't recognize the subs.

Any idea?

Aleksoid1978
19th March 2020, 14:07
I tried to feed MPCBE some really old AVI with external subs made from .idx and .rar (compressed sub) and it doesn't recognize the subs.

Any idea?

Upload sample files.

tormento
19th March 2020, 14:47
Upload sample files.
Here (http://www.mediafire.com/file/0scskdo01ri8ayv/Army_of_darkness.7z/file).

v0lt
19th March 2020, 18:40
@tormento
You need UnRAR.dll or UnRAR64.dll.
https://www.rarlab.com/rar_add.htm

tormento
19th March 2020, 22:02
@tormentoYou need UnRAR.dll or UnRAR64.dll.
In the MPCBE directory, I suppose.

Does it work with 7-Zip too?

stax76
20th March 2020, 01:15
Or:

x64: C:\Windows\System32
x86: C:\Windows\SysWOW64

v0lt
20th March 2020, 03:32
Does it work with 7-Zip too?
No. It only works with UnRAR.dll and UnRAR64.dll.

tormento
20th March 2020, 16:05
No. It only works with UnRAR.dll and UnRAR64.dll.
Would you consider to add support to a free archive format such as 7z?

v0lt
20th March 2020, 19:22
Not planned.
1. I did not see subtitles in the ".idx/.7z" format. I do not know where there is such support.
2. The CVobSubFile::ReadRar function has a size of 84 lines (including empty lines). I did not find a simple example of working with .7z archives using 7zxa.dll.

But if someone makes a patch, then I'll see it.

Zulithe
20th March 2020, 20:07
Hi V0lt. Just wanted to drop a mention that the main file store for nightlies is not getting new builds. Other mirrors are fine. Cheers!

mithra66
25th March 2020, 21:27
Hello,
OSD doesn"t display Title or Volume anymore for me but System Time instead. I installed many versions: From 1.5.4.4969 to 1.5.5.5149, all faulties.
Back to 1.5.4.4491, it works fine again.
BTW thanks for your great work)

Aleksoid1978
26th March 2020, 06:12
Hello,
OSD doesn"t display Title or Volume anymore for me but System Time instead. I installed many versions: From 1.5.4.4969 to 1.5.5.5149, all faulties.
Back to 1.5.4.4491, it works fine again.
BTW thanks for your great work)

Check options.

mithra66
26th March 2020, 20:51
My bad. Somehow I must have pressed key 'I' which displays system time in OSD. Funny thing it did nothing in older versions. So I pressed 'I' to rollback to normal. Txs for your help,

Anima123
28th March 2020, 04:20
There's like nearest neighbor been applied as scaler when playing back a h.265 file with P010 format and auto 8/10bit integer as output format.

Please check here (https://www.dropbox.com/s/2x2632igxqnyeqk/H265.png?dl=0).

I have to set the output format to 8bit integer to avoid the bad scaler. Any improvement in the future?

Aleksoid1978
28th March 2020, 04:55
There's like nearest neighbor been applied as scaler when playing back a h.265 file with P010 format and auto 8/10bit integer as output format.

Please check here (https://www.dropbox.com/s/2x2632igxqnyeqk/H265.png?dl=0).

I have to set the output format to 8bit integer to avoid the bad scaler. Any improvement in the future?

Comfirm.

v0lt
28th March 2020, 05:15
Anima123
Try using MPC VR v0.4.2.1196.

Anima123
28th March 2020, 05:21
Anima123
Try using MPC VR v0.4.2.1196.

I was using 1197.

Edit: Just checked with 1196, the issue gone.

s0meone_new
28th March 2020, 06:52
If everything works fine now, a new stable version? :)

v0lt
30th March 2020, 11:27
@Anima123
I suggest trying MPCVideoRenderer-v0.4.2.1214_git2020.03.30-800fd4c.
If there are no serious problems compared to v0.4.1.1130 (https://github.com/Aleksoid1978/VideoRenderer/releases/tag/0.4.1), then we plan to release a release soon.

LouieChuckyMerry
30th March 2020, 19:52
Hello, and thanks for MPC-BE; I've been using it for some years to watch movies on my laptop and I love it :) . I recently scored a used HD TV that I connect to my laptop with an HDMI cable and, although the video is much improved over the laptop screen, I'm having trouble with the audio: If the volume is loud enough to hear conversations, then it's much too loud when there's any kind of action or soundtrack background music. I'm wondering if there's any way to "normalize" the audio so the soft parts are louder but the loud parts are softer? Currently in "Options/Audio" it's set to "1. DirectSound: System Default" and in "Options/Audio/Sound processing" it's set to "Default". I've checked the TV and the audio settings are as neutral as possible, no added effects or equalizer settings. Any suggestions for tweaking the audio settings in MPC-BE would be much appreciated.

Aleksoid1978
30th March 2020, 23:59
Options -> Audio -> Sound processing -> Auto volume control. Also can change Center/Surround level.

LouieChuckyMerry
31st March 2020, 19:30
Thanks for your reply, Aleksoid1978, ticking "Auto volume control" definitely helped and I'll play with the "Center" and "Surround" levels. What's the "Release time" slider do?

v0lt
1st April 2020, 06:23
MPC Video Renderer v0.4.3.1215 (https://github.com/Aleksoid1978/VideoRenderer/releases/tag/0.4.3).
Description (https://github.com/Aleksoid1978/VideoRenderer/blob/0.4.3/Readme.md).

Changes:
Fixed frame brightness for 10 bit video after D3D11 video processor.
Added dithering. It is used for final reduction of bit depth from 10/16 bits to 8 bits.
Fixed statistics when playing some devices.
Fixed frame skipping in some rare cases.
Improved display of subtitles.
Improved compatibility with some players.
Added the ability to get the displayed image.
Added the ability to switch the "Swap effect" setting during playback.
Fixed problems with rotation and zoom in some situations.
Added support for IVideoWindow::put_MessageDrain and IVideoWindow::get_MessageDrain calls.
Recommended version of MPC-BE v1.5.5.5125 or later.

Anima123
1st April 2020, 07:33
MPC Video Renderer v0.4.3.1215 (https://github.com/Aleksoid1978/VideoRenderer/releases/tag/0.4.3).
Description (https://github.com/Aleksoid1978/VideoRenderer/blob/0.4.3/Readme.md).


Thanks for the nice new version. There's no regression spotted so far.

cmhrky
1st April 2020, 11:56
Latest Turkish translation (https://www.sendspace.com/file/omkz6v) based on r5154.

v0lt
2nd April 2020, 06:22
@cmhrky
Thanks. Updated in r5155.

Please correct the translations after r5158.
"Remember last playlist" -> "Remember main playlist".

s0meone_new
2nd April 2020, 10:15
Hungarian translation updated (5158):

https://www115.zippyshare.com/v/npIfi1d3/file.html

cmhrky
2nd April 2020, 10:54
Please correct the translations after r5158.
"Remember last playlist" -> "Remember main playlist".

Thanks. Latest Turkish translation (https://www.sendspace.com/file/tugyc0) based on r5160.

s0meone_new
2nd April 2020, 11:18
Hungarian translation updated. One translation missed.

https://www46.zippyshare.com/v/uJjRXyGi/file.html

cmhrky
2nd April 2020, 12:32
If possible, can you add support for https://www.youtube.com/user/, https://www.youtube.com/channel/ and youtube playlists to the /clipboard command line switch?

Aleksoid1978
2nd April 2020, 13:37
If possible, can you add support for https://www.youtube.com/user/, https://www.youtube.com/channel/ and youtube playlists to the /clipboard command line switch?

Ok - i see tomorrow.

Klaus1189
2nd April 2020, 15:57
Updated german translation (https://drive.google.com/file/d/1NwBzp70DqbsN-NeKUsrorOgUedPyb_nu/view?usp=sharing) for "Remember main playlist"

wushantao
3rd April 2020, 16:41
https://send.firefox.com/download/ee7996bef4fd849c/#0Oq_Io6hsCQ3vpEAXruJgw

Simplified Chinese is here

cmhrky
4th April 2020, 16:47
Ok - i see tomorrow.


Thanks for update.

There is an error I have seen since I started using playlists more.

When opening a file, that is, "Opening ..." in the status bar, no mouse button functions work. The volume adjustment is especially important to me, but unfortunately it does not work. Especially due to the delay in Youtube video openings or for other online video openings mouse functions cannot be used.

Klaus1189
4th April 2020, 17:07
Updated german translation (https://drive.google.com/file/d/1NwBzp70DqbsN-NeKUsrorOgUedPyb_nu/view?usp=sharing) based on 5172 for "Scan type"

v0lt
4th April 2020, 17:44
@wushantao
Thanks. Updated in r5169.

@Klaus1189
Thanks. Updated in r5175+r5176.

PS: The term "Scan type" is used in the report "MediaInfo", there you can also see the translation option for your language.

Klaus1189
4th April 2020, 17:53
Good point ;) I want it equal to match it. Please update again, sorry for double work of updating the file :(
updated german translation (https://drive.google.com/file/d/1NwBzp70DqbsN-NeKUsrorOgUedPyb_nu/view?usp=sharing)

s0meone_new
4th April 2020, 23:26
Hungarian translation updated (5172):

https://www63.zippyshare.com/v/gUyBbhlv/file.html

wushantao
5th April 2020, 07:41
https://www.sendspace.com/file/5ao786

Simplified Chinese is up to date

v0lt
5th April 2020, 20:01
@Klaus1189, @s0meone_new, @wushantao
Thanks. Translations updated.

cmhrky
6th April 2020, 21:48
Latest Turkish translation (https://www.sendspace.com/file/sshfx3) based on r5187.

angmav
6th April 2020, 23:44
Sorry if this is the wrong section to ask but is it possible to move seek bar into the active screen section of movie what I mean not in the black bar section a lot of us projector owners can’t see the bar as it is out of our aspect ratio.
Thanks in advance


Sent from my iPhone using Tapatalk

v0lt
7th April 2020, 17:43
@cmhrky
Thanks. Updated in r5188.

@angmav
Please disable "Sent from my iPhone using Tapatalk". I know it is possible.

chros
7th April 2020, 18:18
Sorry if this is the wrong section to ask but is it possible to move seek bar into the active screen section of movie what I mean not in the black bar section a lot of us projector owners can’t see the bar as it is out of our aspect ratio.
Use a remote with it, like this, you won't need the seekbar:
https://forum.doom9.org/showthread.php?t=175007

angmav
7th April 2020, 21:21
Thanks Chris would love to unfortunately I am using iOS not android sadly


Sent from my iPhone using Tapatalk

chros
7th April 2020, 22:04
Thanks Chris would love to unfortunately I am using iOS not android sadly
There was an iOS version of it as well back in the day, search for it in the store. Or just get a used old android mobile for this very purpose :)

cmhrky
8th April 2020, 13:10
When opening a file, that is, "Opening ..." in the status bar, no mouse button functions work. The volume adjustment is especially important to me, but unfortunately it does not work. Especially due to the delay in Youtube video openings or for other online video openings mouse functions cannot be used.

Don't just think of sound related settings. Mouse functions for all other commands are not available in this case. No problem with keyboard keys.

Will there be a correction about this?

Aleksoid1978
8th April 2020, 13:59
Don't just think of sound related settings. Mouse functions for all other commands are not available in this case. No problem with keyboard keys.

Will there be a correction about this?

Yes - it's correct. Disable while opening progress.

cmhrky
8th April 2020, 14:12
Keyboard functions are working. Must mouse functions not work as well? Is there another problem with mouse functions?

Klaus1189
8th April 2020, 18:58
I encountered an issue in MPC VR. I tried older drivers of my RX5700 XT, older versions of MPC-BE and so on. But trial and error got me to the result that MPCVideoRenderer-v0.4.2.1180_git2020.03.10-09388c1 is latest fine version and the next build MPCVideoRenderer-v0.4.2.1185_git2020.03.13-f45ed38 is already affected.
The issue is a green vertical line at the right of the videoframe, but only when software decoding is used. It doesn't matter if I use LAV Filters or internal Filters. If I use DXVA the issue does not appear.

Aleksoid1978
9th April 2020, 00:13
Show screenshot with statistics and upload short sample file.

Klaus1189
9th April 2020, 05:10
I created screenshots with statistics, I maximized because in 100% scaling hard to see. And sample video is also in this folder:
https://drive.google.com/drive/folders/1mP_9botO48BD3Y0AvieryJG8_9hsTBGT?usp=sharing

Aleksoid1978
9th April 2020, 06:34
I created screenshots with statistics, I maximized because in 100% scaling hard to see. And sample video is also in this folder:
https://drive.google.com/drive/folders/1mP_9botO48BD3Y0AvieryJG8_9hsTBGT?usp=sharing

Can you take small screenshot to see statistics normal ?

Klaus1189
9th April 2020, 07:18
Sorry, what do you need?

ryrynz
9th April 2020, 07:47
Sorry, what do you need?

He wants it normal size so he can see everything.

Klaus1189
9th April 2020, 08:54
So videoframe at 100% scaling?

Aleksoid1978
9th April 2020, 09:10
Don't need anything :)

v0lt
9th April 2020, 11:13
@Klaus1189
Your problem is repeated in release v0.4.3.1215?

Klaus1189
9th April 2020, 11:20
Yes up to latest nightly

Aleksoid1978
9th April 2020, 11:26
I encountered an issue in MPC VR. I tried older drivers of my RX5700 XT, older versions of MPC-BE and so on. But trial and error got me to the result that MPCVideoRenderer-v0.4.2.1180_git2020.03.10-09388c1 is latest fine version and the next build MPCVideoRenderer-v0.4.2.1185_git2020.03.13-f45ed38 is already affected.
The issue is a green vertical line at the right of the videoframe, but only when software decoding is used. It doesn't matter if I use LAV Filters or internal Filters. If I use DXVA the issue does not appear.

Test in Nvidia 960/1030 - there is no green line. And as developers don't have such device RX5700 XT i don't think that we can help :)

v0lt
9th April 2020, 12:49
@Klaus1189
We had such a problem, but we still fixed it before v0.4.3.1215. We did not check on AMD. I will try to find a way to check on other AMD graphics cards.

Klaus1189
9th April 2020, 16:13
OK, what was changed between those two builds? 1180 is still fine for my RX 5700 XT.

v0lt
9th April 2020, 16:38
Klaus1189
The change was affected by 1183_git2020.03.11-26811b7 (https://github.com/Aleksoid1978/VideoRenderer/commit/26811b75fb17d95c373bfde5f5194b4b1686554c). The size of the texture in which the frame is stored has been changed.
This has been fixed in 1210_git2020.03.29.29-70e6ea4 (https://github.com/Aleksoid1978/VideoRenderer/commit/70e6ea43fc4accbdc4fb3a612e99c415452316d2).

I have some idea what AMD might have a problem with. But I need time for checks and tests.

Klaus1189
9th April 2020, 16:40
Thanks for info. If you need someone to test, here I am :)

Aleksoid1978
10th April 2020, 00:18
I encountered an issue in MPC VR. I tried older drivers of my RX5700 XT, older versions of MPC-BE and so on. But trial and error got me to the result that MPCVideoRenderer-v0.4.2.1180_git2020.03.10-09388c1 is latest fine version and the next build MPCVideoRenderer-v0.4.2.1185_git2020.03.13-f45ed38 is already affected.
The issue is a green vertical line at the right of the videoframe, but only when software decoding is used. It doesn't matter if I use LAV Filters or internal Filters. If I use DXVA the issue does not appear.

Test - https://yadi.sk/d/xp1kLKh6BAq76g

Klaus1189
10th April 2020, 09:16
This build fixes the issue :)
Thank you for very quick fix. Out of curiosity: What code has AMD problems with?

v0lt
10th April 2020, 10:09
@Klaus1189
1. Was there a problem when using the D3D11 decoder? If it was, does it fix her test build?
2. Was there a problem for DX9 mode with DXVA2 VP? If there was, does its test build fix it?

Klaus1189
10th April 2020, 10:15
I get the green line on both DX9 and DX11 (MPC VR options page, "Use Direct3D11" enabled and disabled) when I am using software decoding. If I use DXVA filters ("GPU" shown on player ui) the issue disappears. It doesn't matter if I use internal filters of MPC-BE or external LAV Filters.

And with new testbuild I do not get any green line at all -> for me it is working :)

v0lt
10th April 2020, 11:20
@Klaus1189
Ok. Fixed in 1228_git2020.04.10-fd7b624.

Klaus1189
11th April 2020, 09:17
@devs: Thank you :)

pirlouy
14th April 2020, 20:34
Are there particular goals for MPC Video Renderer ?
If I had a request, I'm really interested in Smooth Motion algorithm from madVR (light on CPU/GPU and very eye-friendly).

v0lt
15th April 2020, 07:24
If I had a request, I'm really interested in Smooth Motion algorithm from madVR (light on CPU/GPU and very eye-friendly).
Please show the open source implementation of such an algorithm, then we will think about it.

Klaus1189
15th April 2020, 08:10
Updated german translation (https://drive.google.com/file/d/1NwBzp70DqbsN-NeKUsrorOgUedPyb_nu/view?usp=sharing) based on r5202 "Show milliseconds"

wushantao
15th April 2020, 10:03
https://send.firefox.com/download/5886c83bd98b030a/#Za5ypGNlVB8FJiGPUmQgUQ

Simplified Chinese is here xD

ryrynz
15th April 2020, 13:25
Please show the open source implementation of such an algorithm, then we will think about it.

Butterflow (https://github.com/dthpham/butterflow)

pirlouy
15th April 2020, 13:35
I think Butterflow aim is to create a new video, not to do it in real time. Plus if it uses OpenCL, there's a high chance it uses ressources.

And no, there's no open source algorithm (I forgot MPDN is also able to do it but it's also closed-source). That's why I asked if you were interested in having it in MPC renderer. Like I don't know your goal, I hoped maybe you were interested in anti-judder stuff.

v0lt
15th April 2020, 15:47
@Klaus1189, @wushantao
Thanks. Updated in r5209.

@pirlouy
I planned to implement the frame rate change with the D3D11 Video Processor (available on some graphics cards). It may not be difficult, but the video processor will need some improvements. I do not know when it will happen.

s0meone_new
15th April 2020, 22:45
What is the new text? Information should be needed about this at all times. :)

Only this is a text that has changed or is new? "Show milliseconds"

Hungarian translation updated (5212):
https://www85.zippyshare.com/v/2UMihQWK/file.html

dahnen
16th April 2020, 00:51
Hi

I suspect this may not be a player problem but maybe I can get help.

TL;DR: Correct AR is not set when an external decoder is being used and the file has non-square pixels.


I have this hevc video file with 720x476 dimensions and 4:3 AR.


MPC-BE with its stock settings and internal filters displays it correctly.

But when I play it using an external decoder it is shown with incorrect AR (1.51:1).

I tried it using different combinations of decoders (Powerdvd decoder, Lentoid decoder) and different renderers (EVR-CP and madVR) and the result is same.

Different AR settings in the video decoder settings in the options window is also not effective since I'm not using the internal decoder.

Yeah, yeah, I know the file is broken but since internal filters can display it correctly,
I wonder if there is a way I can get the player to recognize the correct AR without having to set it manually for every video?

Mediainfo (redacted):



General
Format : Matroska
Format version : Version 4
File size : 333 MiB
Duration : 20 min 21 s
Overall bit rate : 2 284 kb/s
Encoded date : UTC 2019-05-22 23:31:06
Writing application : mkvmerge v33.0.0 ('A Little Bit of Madness') 64-bit
Writing library : libebml v1.3.7 + libmatroska v1.5.0
Encoding Gui : Hybrid 2019.05.05.1

Video
ID : 1
Format : HEVC
Format/Info : High Efficiency Video Coding
Format profile : Main 10@L3@Main
Codec ID : V_MPEGH/ISO/HEVC
Duration : 20 min 21 s
Bit rate : 2 058 kb/s
Width : 720 pixels
Height : 476 pixels
Display aspect ratio : 4:3
Frame rate mode : Constant
Frame rate : 23.976 (24000/1001) FPS
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 10 bits
Bits/(Pixel*Frame) : 0.250
Stream size : 300 MiB (90%)
Writing library : x265 3.0_Au+21-bac0e1acb874:[Windows][GCC 8.3.0][64 bit] 10bit
Encoding settings : cpuid=1111039 / frame-threads=2 / numa-pools=4 / wpp / no-pmode / no-pme / no-psnr / no-ssim / log-level=2 / input-csp=1 / input-res=720x476 / interlace=0 / total-frames=0 / level-idc=0 / high-tier=1 / uhd-bd=0 / ref=5 / no-allow-non-conformance / no-repeat-headers / annexb / no-aud / no-hrd / info / hash=0 / no-temporal-layers / open-gop / min-keyint=23 / keyint=250 / gop-lookahead=0 / bframes=8 / b-adapt=2 / b-pyramid / bframe-bias=0 / rc-lookahead=40 / lookahead-slices=0 / scenecut=40 / radl=0 / no-splice / no-intra-refresh / ctu=64 / min-cu-size=8 / rect / no-amp / max-tu-size=32 / tu-inter-depth=1 / tu-intra-depth=1 / 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=3 / limit-refs=3 / limit-modes / me=3 / subme=3 / merange=57 / temporal-mvp / weightp / no-weightb / no-analyze-src-pics / deblock=0:0 / sao / no-sao-non-deblock / rd=3 / no-early-skip / rskip / no-fast-intra / no-tskip-fast / no-cu-lossless / no-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=crf / crf=19.0 / qcomp=0.60 / qpstep=4 / stats-write=0 / stats-read=0 / ipratio=1.40 / pbratio=1.30 / aq-mode=2 / aq-strength=1.00 / cutree / zone-count=0 / no-strict-cbr / qg-size=32 / no-rc-grain / qpmax=69 / qpmin=0 / no-const-vbv / sar=0 / overscan=0 / videoformat=5 / range=0 / colorprim=2 / transfer=2 / colormatrix=2 / chromaloc=0 / 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 / no-svt / qp-adaptation-range=1.00
Language : English
Default : Yes
Forced : Yes


.......

Klaus1189
16th April 2020, 03:51
Rightclick on time in right lower corner of Player you can enable this feature for one session. After closing the player, it is automatically disabled.

v0lt
17th April 2020, 05:20
MPC Video Renderer v0.4.5.1242 (https://github.com/Aleksoid1978/VideoRenderer/releases/tag/0.4.5).
Description (https://github.com/Aleksoid1978/VideoRenderer/blob/0.4.5/Readme.md).

Changes:
Fixed problem with old frame output after play-stop-play.
Fixed the green line on the right side of the frame when using a DXVA2 or D3D11 video processor and a software decoder on AMD graphics cards.
Added support for IMFVideoMixerBitmap. Now some players can draw images over video (OSD).
Recommended version of MPC-BE v1.5.5.5183 or later.

beter
20th April 2020, 03:13
Update of translation for Chinese traditional and Dutch
https://www.sendspace.com/file/7rx2yu

v0lt
20th April 2020, 04:36
s0meone_new
Thanks. Updated in r5213.

beter
Thanks. Updated in r5222.

littleD
20th April 2020, 10:22
Hi

I suspect this may not be a player problem but maybe I can get help.

TL;DR: Correct AR is not set when an external decoder is being used and the file has non-square pixels.


I have this hevc video file with 720x476 dimensions and 4:3 AR.


MPC-BE with its stock settings and internal filters displays it correctly

But when I play it using an external decoder it is shown with incorrect AR (1.51:1).

I tried it using different combinations of decoders (Powerdvd decoder, Lentoid decoder) and different renderers (EVR-CP and madVR) and the result is same.

Different AR settings in the video decoder settings in the options window is also not effective since I'm not using the internal decoder.

Yeah, yeah, I know the file is broken but since internal filters can display it correctly,
I wonder if there is a way I can get the player to recognize the correct AR without having to set it manually for every video?

Mediainfo (redacted):



General
Format : Matroska
Format version : Version 4
File size : 333 MiB
Duration : 20 min 21 s
Overall bit rate : 2 284 kb/s
Encoded date : UTC 2019-05-22 23:31:06
Writing application : mkvmerge v33.0.0 ('A Little Bit of Madness') 64-bit
Writing library : libebml v1.3.7 + libmatroska v1.5.0
Encoding Gui : Hybrid 2019.05.05.1

Video
ID : 1
Format : HEVC
Format/Info : High Efficiency Video Coding
Format profile : Main 10@L3@Main
Codec ID : V_MPEGH/ISO/HEVC
Duration : 20 min 21 s
Bit rate : 2 058 kb/s
Width : 720 pixels
Height : 476 pixels
Display aspect ratio : 4:3
Frame rate mode : Constant
Frame rate : 23.976 (24000/1001) FPS
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 10 bits
Bits/(Pixel*Frame) : 0.250
Stream size : 300 MiB (90%)
Writing library : x265 3.0_Au+21-bac0e1acb874:[Windows][GCC 8.3.0][64 bit] 10bit
Encoding settings : cpuid=1111039 / frame-threads=2 / numa-pools=4 / wpp / no-pmode / no-pme / no-psnr / no-ssim / log-level=2 / input-csp=1 / input-res=720x476 / interlace=0 / total-frames=0 / level-idc=0 / high-tier=1 / uhd-bd=0 / ref=5 / no-allow-non-conformance / no-repeat-headers / annexb / no-aud / no-hrd / info / hash=0 / no-temporal-layers / open-gop / min-keyint=23 / keyint=250 / gop-lookahead=0 / bframes=8 / b-adapt=2 / b-pyramid / bframe-bias=0 / rc-lookahead=40 / lookahead-slices=0 / scenecut=40 / radl=0 / no-splice / no-intra-refresh / ctu=64 / min-cu-size=8 / rect / no-amp / max-tu-size=32 / tu-inter-depth=1 / tu-intra-depth=1 / 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=3 / limit-refs=3 / limit-modes / me=3 / subme=3 / merange=57 / temporal-mvp / weightp / no-weightb / no-analyze-src-pics / deblock=0:0 / sao / no-sao-non-deblock / rd=3 / no-early-skip / rskip / no-fast-intra / no-tskip-fast / no-cu-lossless / no-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=crf / crf=19.0 / qcomp=0.60 / qpstep=4 / stats-write=0 / stats-read=0 / ipratio=1.40 / pbratio=1.30 / aq-mode=2 / aq-strength=1.00 / cutree / zone-count=0 / no-strict-cbr / qg-size=32 / no-rc-grain / qpmax=69 / qpmin=0 / no-const-vbv / sar=0 / overscan=0 / videoformat=5 / range=0 / colorprim=2 / transfer=2 / colormatrix=2 / chromaloc=0 / 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 / no-svt / qp-adaptation-range=1.00
Language : English
Default : Yes
Forced : Yes


.......

Remux file again in mkvtoolnix and set Aspect ratio of 4:3 and it should be no problem. Make sure you have newest mkvtoolnix installed.
The only problem sometimes is when there is a sar in the stream and the container both them. But its not this case.

tormento
20th April 2020, 11:44
MPC Video Renderer v0.4.5.1242
How is it different from standard renderers in MPC-BE? Or MadVR?

Aleksoid1978
20th April 2020, 14:22
Hi

I suspect this may not be a player problem but maybe I can get help.

TL;DR: Correct AR is not set when an external decoder is being used and the file has non-square pixels.


I have this hevc video file with 720x476 dimensions and 4:3 AR.


MPC-BE with its stock settings and internal filters displays it correctly.

But when I play it using an external decoder it is shown with incorrect AR (1.51:1).

I tried it using different combinations of decoders (Powerdvd decoder, Lentoid decoder) and different renderers (EVR-CP and madVR) and the result is same.

Different AR settings in the video decoder settings in the options window is also not effective since I'm not using the internal decoder.

Yeah, yeah, I know the file is broken but since internal filters can display it correctly,
I wonder if there is a way I can get the player to recognize the correct AR without having to set it manually for every video?

Mediainfo (redacted):



General
Format : Matroska
Format version : Version 4
File size : 333 MiB
Duration : 20 min 21 s
Overall bit rate : 2 284 kb/s
Encoded date : UTC 2019-05-22 23:31:06
Writing application : mkvmerge v33.0.0 ('A Little Bit of Madness') 64-bit
Writing library : libebml v1.3.7 + libmatroska v1.5.0
Encoding Gui : Hybrid 2019.05.05.1

Video
ID : 1
Format : HEVC
Format/Info : High Efficiency Video Coding
Format profile : Main 10@L3@Main
Codec ID : V_MPEGH/ISO/HEVC
Duration : 20 min 21 s
Bit rate : 2 058 kb/s
Width : 720 pixels
Height : 476 pixels
Display aspect ratio : 4:3
Frame rate mode : Constant
Frame rate : 23.976 (24000/1001) FPS
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 10 bits
Bits/(Pixel*Frame) : 0.250
Stream size : 300 MiB (90%)
Writing library : x265 3.0_Au+21-bac0e1acb874:[Windows][GCC 8.3.0][64 bit] 10bit
Encoding settings : cpuid=1111039 / frame-threads=2 / numa-pools=4 / wpp / no-pmode / no-pme / no-psnr / no-ssim / log-level=2 / input-csp=1 / input-res=720x476 / interlace=0 / total-frames=0 / level-idc=0 / high-tier=1 / uhd-bd=0 / ref=5 / no-allow-non-conformance / no-repeat-headers / annexb / no-aud / no-hrd / info / hash=0 / no-temporal-layers / open-gop / min-keyint=23 / keyint=250 / gop-lookahead=0 / bframes=8 / b-adapt=2 / b-pyramid / bframe-bias=0 / rc-lookahead=40 / lookahead-slices=0 / scenecut=40 / radl=0 / no-splice / no-intra-refresh / ctu=64 / min-cu-size=8 / rect / no-amp / max-tu-size=32 / tu-inter-depth=1 / tu-intra-depth=1 / 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=3 / limit-refs=3 / limit-modes / me=3 / subme=3 / merange=57 / temporal-mvp / weightp / no-weightb / no-analyze-src-pics / deblock=0:0 / sao / no-sao-non-deblock / rd=3 / no-early-skip / rskip / no-fast-intra / no-tskip-fast / no-cu-lossless / no-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=crf / crf=19.0 / qcomp=0.60 / qpstep=4 / stats-write=0 / stats-read=0 / ipratio=1.40 / pbratio=1.30 / aq-mode=2 / aq-strength=1.00 / cutree / zone-count=0 / no-strict-cbr / qg-size=32 / no-rc-grain / qpmax=69 / qpmin=0 / no-const-vbv / sar=0 / overscan=0 / videoformat=5 / range=0 / colorprim=2 / transfer=2 / colormatrix=2 / chromaloc=0 / 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 / no-svt / qp-adaptation-range=1.00
Language : English
Default : Yes
Forced : Yes


.......



MPC-BE Source filter read AR from container and Video Decoder can read it data from Source filter, that’s all :)

dahnen
23rd April 2020, 23:13
MPC-BE Source filter read AR from container and Video Decoder can read it data from Source filter, that’s all :)

these external decoders don't send the correct AR set in the video stream to renderer, did I understand right? so is there nothing the player can do in this case?

Klaus1189
25th April 2020, 09:10
@dahnen: Just for testing: try out the three different settings on both "Video decoder configuration" (internal) and on LAV Filters.
https://drive.google.com/file/d/1uCYv0xOsYfYtjrWwpidR7nhs6lOwaFYP/view?usp=sharing
https://drive.google.com/file/d/1k6yFqJz1F8QfhQ6M_ovt3mGJUM2ZhV4U/view?usp=sharing

nevertheless a poorly encoded file ;)


@devs: Is this annotation correct?
https://drive.google.com/file/d/1EDmrtn4DDQXXEMoEfZyoGadE3UK96ZZq/view?usp=sharing

I am not sure if the annotation is correct the way it is. Do I really have to uncheck the internal filters?
Only if I want to use a Standalone version of an internal filter perhaps (I don't know), but not if I want to use LAV Filters for example. Then just add them as external filters and set to prefer.

I want this annotation to be correct so I need info for translation update :)

v0lt
25th April 2020, 20:49
@Klaus1189
Disabling these checkboxes works if the filter is simply added without changing the priority to Prefer or is in the system.

Klaus1189
25th April 2020, 20:53
Ok, so best to leave it then.

dahnen
29th April 2020, 00:02
@dahnen: Just for testing: try out the three different settings on both "Video decoder configuration" (internal) and on LAV Filters.
https://drive.google.com/file/d/1uCYv0xOsYfYtjrWwpidR7nhs6lOwaFYP/view?usp=sharing
https://drive.google.com/file/d/1k6yFqJz1F8QfhQ6M_ovt3mGJUM2ZhV4U/view?usp=sharing

nevertheless a poorly encoded file ;)




Nope I've tried 3 of them and it doesn't change the result. I'm using an external hevc decoder so I'm not sure that setting is being used. Internal decoder diplays in the correct ratio.

beter
29th April 2020, 00:21
Some bugs.
1, When EVR-CP is used during video playback, the video cannot be sped up to higher framerate than the refresh rate of the monitor, otherwise the audio would be paused regularly to "wait" for av-sync. Eg. With 60Hz monitor, a 30p video can be sped up up to 2x, a 50p video can be sped up up to 1.2x.
2, When EVR-CP is used during video playback, the audio lags when the window is minimised, just like there is a huge delay of video and the audio has to wait for it.
3, When DXVA resizing is used on a PC with an Intel iGPU, there would be problem during saving screenshot if "including subtitles" is checked(Even when the video does not contain any subtitles). I get a black image regularly when there is no subtitle at the moment of screenshot. If the option was checked last time and I open a video without subtitles, then I am almost always getting a black image.
4, A small question. Video with Windows Media container cannot be sped up. Is it a bug, or just some limitation due to proprietary format?
Thank you.

Aleksoid1978
29th April 2020, 03:41
beter
1. Why you need play with FPS > refresh rate of monitor/TV ?
2. You minimize window and audio start lags ? On what format/files it's happened, maybe upload short sample ?
4. Look at filters list, i think it's happened when using system filter for WMV format. If so - install LAV Filters.

v0lt
29th April 2020, 05:18
@beter
1. There is a problem with statistics. The correct value is displayed when the VSync option is enabled.
I watched a video with 60 fps on a 75 Hz screen at a speed of 1.5 and got fake 90 fps in the statistics. If I specify 2.0 or more, then the statistics breaks. With VSync enabled, I get the correct 75 fps. The remaining frames will be dropped.
You may also have a performance problem. On the integrated video cards, it’s impossible to work with frames at high speed.

3. I can not confirm. MPC-BE 1.5.5.5230.

beter
29th April 2020, 19:03
@Aleksoid1978 @v0lt
The Windows Media problem is indeed due to the system splitter, Thank you.

(I need to play with FPS > refresh rate of monitor, because I need 1.2x playback of 60p video on 60Hz monitor.)

I tried again and find out that problem 1 and 2 occur mostly on Intel iGPU (although I could reproduce once on a trash level Nvidia card in the last 10 minutes, I don't even understand why it occurred), so please test on an Intel iGPU...
I tried on Windows 7 + HD4000 and on Windows 10 + UHD6xx.

All these three problems only occur if EVR-CP is being used. No problem in case of MPC Video Renderer or madVR.

Some explanation for problem 2 first. It happens more likely on high framerate video (48p or above). Every time I return from minimized window, I would see something like this:
https://i.imgur.com/17jD1KZ.jpg

And problem 1.
A 50p video on 60Hz monitor, EVR-CP, 1.2x, no dropping frame, smooth playback.
https://i.imgur.com/NsmdfO8.jpg

A 50p video on 60Hz monitor, EVR-CP, 1.3x, framerate stuck at 60, terrible green line is going up.
https://i.imgur.com/N7gKzHy.jpg

A 50p video on 60Hz monitor, MPC renderer, 1.3x, frames could be dropped, normal playback.
https://i.imgur.com/ztAoER9.jpg


Finally, problem 3.
A video capture showing how it occurred:
https://drive.google.com/file/d/1uYYOp83flwN_BzfyeuLnE3pqy-QOW3Oc/view

Aleksoid1978
30th April 2020, 00:03
beter
About high FPS - disable VSync.
About audio drop when minimized - change Presentation mode to Flip/FlipEx.

Anima123
30th April 2020, 05:52
Probably because I hit the wrong hot key, now mpc-be has current time showed in left-up corner of the video. How do I get rid of it?

Aleksoid1978
30th April 2020, 07:23
I, Ctrl+I, Shift+I :)

beter
30th April 2020, 22:51
beter
About high FPS - disable VSync.
About audio drop when minimized - change Presentation mode to Flip/FlipEx.

These work. Thank you. :)

Kl3r
3rd May 2020, 03:47
Hi, I'm new! Thanks to the developers for MPC-BE, it's great software! I have a question, what is the latest stable official version? I read here that we are talking about version 1.5.5, but on the first page, it is 1.5.4. Thank you!

Aleksoid1978
3rd May 2020, 04:15
Use latest SVN version - https://yadi.sk/d/hlf1lfC8mKU58/!_last

Kl3r
5th May 2020, 01:06
Thank you! But why on sourceforge is it still 1.5.4? On the first page, it is also 1.5.4. Is the SVN version a beta version?

stax76
5th May 2020, 01:51
I would like to request avisynth and vapoursynth portable mode support.

v0lt
5th May 2020, 04:32
I would like to request avisynth and vapoursynth portable mode support.
.avs scripts will not work without AviSynth and all necessary plugins installed.

stax76
5th May 2020, 11:16
There are two different splitters that support avs I think. I guess the problem is lavf and not mpc be.

https://forum.doom9.org/showthread.php?p=1910529#post1910529

Kl3r
5th May 2020, 16:17
Is it possible to know which is the last official stable version? Is this the one on the first page? Thank you.

pirlouy
5th May 2020, 16:51
Yes, it is the one in front page. If you begin with MPC-BE, it is a good starting point.
And if you want, you can also use "nightly" builds, which in general are stable, you can use the link from Aleksoid1978 (previous page). Your choice.

Kl3r
5th May 2020, 17:02
Ok good! When I check for updates in the software, will it notify me when a new stable version arrives?

stax76
5th May 2020, 17:57
In mpv.net portable avisynth and vapoursynth do work, for avisynth a workaround was needed:


bool wasAviSynthLoaded;

void LoadLibrary(string ext)
{
if (!wasAviSynthLoaded && ext == "avs")
{
WinAPI.LoadLibrary("AviSynth.dll");
wasAviSynthLoaded = true;
}
}


Do you maybe have interest adding portable support in your player by adding such workaround?

v0lt
5th May 2020, 19:57
Do you maybe have interest adding portable support in your player by adding such workaround?
I don’t understand what “portable support for AviSynth” means in DirectShow player. You can’t just load "AviSynth.dll" and a script into memory. We need a source filter, which can be added to DirectShow graph. Such a filter can be written by anyone, but this has not been done?
At one time I wanted to write something like this, but I could not find a working source (for VisualStudio), with which I could get all the frames that the script generates.

stax76
5th May 2020, 22:50
How does mpc be currently open .avs ? Using libavformat?

ryrynz
6th May 2020, 00:19
At one time I wanted to write something like this, but I could not find a working source (for VisualStudio), with which I could get all the frames that the script generates.

Could you just strip the guts out of ffdshow?

Any chance of Aleksoid updating the dav1d decoder to latest in nightly?

huhn
6th May 2020, 01:49
yes ffdshow has a source filter for avisynth.

at least that's what i understand when i read this: http://ffdshow-tryout.sourceforge.net/wiki/video:avisynth#add_ffdshow_video_source

ryrynz
6th May 2020, 03:44
Indeed, just a question if he wishes to do it. I've been wanting that for a while, even suggested it here one time but there was no interest.

v0lt
6th May 2020, 05:54
How does mpc be currently open .avs ? Using libavformat?
AviSynth installs a driver on a system that implements an AVI compatible frame server. MPC-BE then opens the .avs using the AVI/WAV File Source system filter.

Could you just strip the guts out of ffdshow?
ffdshow is a very big project. This is usually difficult to use as an example to start. I will see it when I have time and desire.

stax76
6th May 2020, 08:03
AviSynth installs a driver on a system that implements an AVI compatible frame server. MPC-BE then opens the .avs using the AVI/WAV File Source system filter.

So it's using the non-portable VFW system, it's possible to use avisynth and vapoursynth directly with and without libavformat, it would be portable (no setup required) then, mpv uses for both avisynth and vapoursynth libavformat.

Problem is ffmpeg has crappy custom DLL loading blocking to load DLLs from the path env var as Windows does by default, so I put an avisynth.dll symlink (soft link) next to ffmpeg to make it load avisynth (suggested by qyot27).

There are a couple of tools that don't work portable without this trick.

Aleksoid1978
6th May 2020, 10:01
If somebody write DirectShow Source-filter that using avisynth and vapoursynth directly - welcome :)

v0lt
6th May 2020, 10:06
@stax76
I opened the mpv and mpv.net code and did not find any mention of AviSynth.dll there. :confused:

stax76
6th May 2020, 10:16
It wasn't yet checked in, mpv uses lavf for avs and vs so you want the ffmpeg source:

https://github.com/stax76/mpv.net/blob/master/mpv.net/mpv/Core.cs#L1026

https://git.ffmpeg.org/gitweb/ffmpeg.git/blob_plain/HEAD:/libavformat/vapoursynth.c

https://git.ffmpeg.org/gitweb/ffmpeg.git/blob_plain/HEAD:/libavformat/avisynth.c

There are many sources, I can't tell you which is suitable for a player, mine is probably one of the simplest:

https://github.com/staxrip/staxrip/tree/master/FrameServer

ryrynz
6th May 2020, 12:36
Any chance of updating the dav1d decoder

5272 - Update dav1d git-0.6.0-80-g114e8f0.
Thanks!

v0lt
6th May 2020, 13:55
There are many sources, I can't tell you which is suitable for a player, mine is probably one of the simplest:

https://github.com/staxrip/staxrip/tree/master/FrameServer
Thank. Good and simple example.

v0lt
7th May 2020, 05:52
MPC-BE 1.5.5 (build 5274) beta (https://sourceforge.net/projects/mpcbe/files/MPC-BE/Nightly%20Builds%20%28from%20svn%20trunk%29/1.5.5%20%28build%205274%29%20beta/) (SF.net) with digital signature.

MPC-BE 1.5.5 Nightly builds: main file store (https://yadi.sk/d/hlf1lfC8mKU58), alternative 1 (https://yadi.sk/d/AjAXDDHtHRIELg), alternative 2 (https://cloud.mail.ru/public/V1rp/2iqNDT5Rx)
Also new and old versions can be found on VideoHelp.com (https://www.videohelp.com/software/MPC-BE).

KoD
9th May 2020, 18:28
Many thanks for the new MPC video renderer. It handles VFR content very nicely, which is something madVR has issues with.

I found an issue - if the subs delay feature is used (F1 / F2 in MPC-BE), then subtitles are not displayed. Subtitles are displayed only when there is no sub delay set. This is with XySubFilter as the subtitle renderer.

mclingo
9th May 2020, 19:38
Hi, having an odd problem with these files which wont play in MPC BE, the play fine with MPC both using EVR render and MADVR render but also wont play with KODI DS, they also play fine with films and tv player in win 10 but wont play with old windows media player. Thy wont play if I set MPC-BE to MADVR either suggesting some sort of oddity with the player and these files.

All players so the same thing, no errors, they just do nothing at all, its really odd, its like they are not being recognized as movies.

Here is movie info

https://1drv.ms/t/s!AgvFafeelEBik7dXGObMLRUGRo0Mfg?e=BqXkay

EDIT - think it might be a corrupt folder / hd, copied to another HD and now they play, very odd.

Aleksoid1978
10th May 2020, 03:41
I found an issue - if the subs delay feature is used (F1 / F2 in MPC-BE), then subtitles are not displayed. Subtitles are displayed only when there is no sub delay set. This is with XySubFilter as the subtitle renderer.

It's working with madVR/EVR-CP + XySubFilter ?

v0lt
10th May 2020, 05:47
@stax76
https://github.com/v0lt/ScriptSourceFilter
Opens a video stream from AviSynth scripts.

stax76
10th May 2020, 08:05
@v0lt

That was fast, thank you! Using AviSynth and VapourSynth directly is certainly a better solution.

ryrynz
10th May 2020, 08:16
Volt, would you look to allow rules for selection of scripts? For example c:\1 load 1.avs c:\ load 2.avs etc?

stax76
10th May 2020, 08:37
If you request something uncommon you need to provide a thorough explanation, otherwise a developer don't know why it's important.

v0lt
10th May 2020, 09:51
Volt, would you look to allow rules for selection of scripts? For example c:\1 load 1.avs c:\ load 2.avs etc?
I do not understand you. Scripts will open like any other media files. No special rules are planned.

ryrynz
10th May 2020, 09:58
Okay, was hoping for some MPC-BE integration that could manage them.

KoD
10th May 2020, 10:08
It's working with madVR/EVR-CP + XySubFilter ?
It's working with madVR, but not with EVR-CP.

v0lt
10th May 2020, 10:24
Okay, was hoping for some MPC-BE integration that could manage them.
You write strange things. You now, without any external filters, open the .avs files in MPC-BE. You just need to install AviSynth+.

Aleksoid1978
10th May 2020, 11:59
It's working with madVR, but not with EVR-CP.
Must working - because MPC-BE support set subtitle's delay, also for XySubFilter.

If now - i don't know, need ask author XySubFilter what's happened.

KoD
10th May 2020, 16:48
Must working - because MPC-BE support set subtitle's delay, also for XySubFilter.

If now - i don't know, need ask author XySubFilter what's happened.

Well, it's easy to test if it works or not. :)

I've tested with the following XySubFilter versions: 3.1.0.746 (2015.10.16), 3.1.0.352 (2018.11.30), 3.1.0.750 (2018.12.31), 3.2.0.804 (2019.10.02). All versions have the same behavior: setting a subtitle delay makes the subtitle no longer be rendered with either EVR-CP or MPC-VR, but works as expected with madVR, in MPC-BE 1.5.5.5274.

I've tried an old MPC-HC version, too (1.7.17 - 2018.06.19). Setting a subtitle delay using F1/F2 with either madVR or EVR-CP, with XySubFilter versions 3.1.0.746 (2015.10.16), 3.1.0.352 (2018.11.30), 3.1.0.750 (2018.12.31) has the same result: the subtitles continue to be displayed with no delay applied to them, and the status bar flashes a message: "Subtitles not loaded or not supported renderer". MPC-HC v1.7.17 is not able to load XySubFilter 3.2.0.804 (2019.10.02) at all, so this XySubFilter version can't be tested with it.

It looks like:
- the issue is not with XySubFilter. All versions, from the oldest to the latest, are able to work with madVR.
- setting subtitle delay from the player with F1/F2 never worked with EVR-CP. The old MPC-HC had an internal check, refused to apply subs delay, kept displaying the subs with no delay, and showed a warning in the status bar. The latest MPC-BE has no check, it asks the video renderer to apply the subs delay, but the EVR-CP and MPC-VR don't implement the feature properly and simply don't show any subtitles at all.

I don't know if there is a custom interface for setting subs delay (not defined in the Microsoft docs), or a standard one (defined in the Microsoft docs). In either case, it looks like only madVR implements it properly. If EVR-CP and/or MPC-VR implement it at all, their implementation doesn't work.

v0lt
10th May 2020, 20:04
That was fast, thank you! Using AviSynth and VapourSynth directly is certainly a better solution.
MpcScriptSource now has a lot of problems. It is difficult to use.

clsid
10th May 2020, 21:26
The subtitle delay hotkeys in MPC-HC work only with the internal subtitle renderer, not with external renderers like XySubFilter.

stax76
10th May 2020, 21:31
MpcScriptSource now has a lot of problems. It is difficult to use.

Maybe the original VFW source helps, I think it's this file:

https://github.com/AviSynth/AviSynthPlus/blob/master/avs_core/core/main.cpp

KoD
10th May 2020, 22:23
The subtitle delay hotkeys in MPC-HC work only with the internal subtitle renderer, not with external renderers like XySubFilter.
I must be some kind of a special snowflake then, because it sure works with madVR for me!

It's sure disappointing to see that nobody takes 15 seconds to do a quick test and see if it works or not, but has 15 seconds to post whatever.

That's, unfortunately, the usual experience with posting issues either with one of the players or with lav filters or madVR. It doesn't matter how detailed you report is, it doesn't matter if you do additional tests when the developers ask although it would have taken them a few seconds to have confirmation after the original report, it's very difficult to make them go over the "this doesn't happen" stage where no tests are carried out by them yet.

Aleksoid1978
11th May 2020, 01:51
I confirm "bug" with XySubFilter + sub delay.

P.S. Fixed.

raymondjpg
11th May 2020, 02:22
Can mpc-be bitstream 44.1 khz ac3 audio?

In my setup 44.1 khz ac3 stereo is being delivered to a Yamaha AV receiver as PCM. 48 khz ac3 stereo is being delivered as DD.

Not a problem, just curious to know if it might be something to do with my setup.

Regards

Aleksoid1978
11th May 2020, 03:41
Can mpc-be bitstream 44.1 khz ac3 audio?

In my setup 44.1 khz ac3 stereo is being delivered to a Yamaha AV receiver as PCM. 48 khz ac3 stereo is being delivered as DD.

Not a problem, just curious to know if it might be something to do with my setup.

Regards
Upload sample AC3 44.1 stereo - i will check.

P.S. I check - support, play bitstream, A/V receiver show DD.

raymondjpg
11th May 2020, 06:31
Upload sample AC3 44.1 stereo - i will check.

Sample attached.

TIA

KoD
11th May 2020, 07:22
I confirm "bug" with XySubFilter + sub delay.

P.S. Fixed.
Thank you very much!

Edit: I've built it and it works great!

For those who don't use TortoiseSVN (due to its shell extension hijacking all file access calls), here is a patch to update_version.bat that makes use of "svn.exe" and "sed.exe" inside the msys package used to build MPC-BE. This routine will be used only if the TortoiseSVN utility is not found. Will not recreate the generated files unnecessarily, so it will not affect the build.

Note: I could not use only bash commands to generate the files, because delayed expansion would be needed but would destroy the "!" characters in the manifest file.

Index: update_version.bat
===================================================================
--- update_version.bat (revision 5285)
+++ update_version.bat (working copy)
@@ -21,7 +21,7 @@

IF EXIST "SubWCRev.exe" SET "SUBWCREV=SubWCRev.exe"
FOR %%A IN (SubWCRev.exe) DO (SET SUBWCREV=%%~$PATH:A)
-IF NOT DEFINED SUBWCREV GOTO SubNoSubWCRev
+IF NOT DEFINED SUBWCREV GOTO SubSvnInfo

"%SUBWCREV%" . "include\Version_rev.h.in" "include\Version_rev.h" -f
IF %ERRORLEVEL% NEQ 0 GOTO SubError
@@ -34,6 +34,19 @@
ENDLOCAL
EXIT /B

+
+:SubSvnInfo
+IF NOT EXIST "%MPCBE_MSYS%\bin\svn.exe" GOTO SubNoSubWCRev
+IF NOT EXIST "%MPCBE_MSYS%\bin\sed.exe" GOTO SubNoSubWCRev
+for /f "delims=" %%A in ('%MPCBE_MSYS%\bin\svn info ^| %MPCBE_MSYS%\bin\sed -n 's/.*Revision: //p'') do SET VERSION=%%A
+SET /P RevStr=<"include\Version_rev.h"
+IF "%RevStr%" NEQ "#define MPC_VERSION_REV %VERSION%" (
+ "%MPCBE_MSYS%\bin\sed" 's/\$WCREV\$/%VERSION%/g' include\Version_rev.h.in > include\Version_rev.h
+ "%MPCBE_MSYS%\bin\sed" 's/\$WCREV\$/%VERSION%/g' src\apps\mplayerc\res\mpc-be.exe.manifest.conf > src\apps\mplayerc\res\mpc-be.exe.manifest
+)
+GOTO END
+
+
:SubNoSubWCRev
ECHO. & ECHO SubWCRev, which is part of TortoiseSVN, wasn't found!
ECHO You should (re)install TortoiseSVN.

Klaus1189
11th May 2020, 17:29
Sample attached.

TIA

Please upload somewhere else, we can not download the file, see here:
https://drive.google.com/file/d/1zPVWimjF6K5CS3mbBu10UVgYWklwqMan/view?usp=sharing

raymondjpg
11th May 2020, 23:50
Please upload somewhere else, we can not download the file, see here:
https://drive.google.com/file/d/1zPVWimjF6K5CS3mbBu10UVgYWklwqMan/view?usp=sharing

My apologies. I have uploaded the short ac3 test file to http://ul.to/yhwwvtfd.

Regards

Aleksoid1978
12th May 2020, 01:48
My apologies. I have uploaded the short ac3 test file to http://ul.to/yhwwvtfd.

Regards

I check - play bitstream.

raymondjpg
12th May 2020, 02:31
I check - play bitstream.

Thanks. If you are saying that my ac3 file is being bitstreamed OK by mpc-be then it points to something in my setup. Maybe because I am using LAV splitter rather than the inbuilt splitter in mpc-be?

Aleksoid1978
12th May 2020, 04:57
Thanks. If you are saying that my ac3 file is being bitstreamed OK by mpc-be then it points to something in my setup. Maybe because I am using LAV splitter rather than the inbuilt splitter in mpc-be?

I checked using all build-in filters - Source & Decoder. If you are using external - can't help :)

raymondjpg
12th May 2020, 06:58
I checked using all build-in filters - Source & Decoder. If you are using external - can't help :)

Thanks for the advice. I did try using the inbuilt splitter but same result. I always use the mpc-be audio decoder.

I'm using MPC-BE.1.5.4.4969.x64, WASAPI audio bit-exact.

Aleksoid1978
12th May 2020, 07:32
Thanks for the advice. I did try using the inbuilt splitter but same result. I always use the mpc-be audio decoder.

I'm using MPC-BE.1.5.4.4969.x64, WASAPI audio bit-exact.
Try latest SVN version - https://yadi.sk/d/hlf1lfC8mKU58/!_last

Also - check in other player, MPC-HC/Pot with bitstream output.

raymondjpg
12th May 2020, 11:10
Try latest SVN version - https://yadi.sk/d/hlf1lfC8mKU58/!_last

Also - check in other player, MPC-HC/Pot with bitstream output.

Same with latest SVN, but also looks like the same issue with mpc-hc. This points to an issue somewhere else, possibly Intel Display Audio. I found references concerning issues with Intel Display Audio and 44.1 khz audio going back to 2012. Not saying that's the issue here, but maybe.

Thanks for your time and testing. Doesn't look like the problem is with mpc-be.

wushantao
13th May 2020, 06:30
https://send.firefox.com/download/eb9e613a2b946220/#jstOqoldLioQZ14bMbgdAQ

updated
:)

v0lt
15th May 2020, 03:36
@wushantao
Thanks. Updated in r5299.

v0lt
16th May 2020, 06:56
MPC Script Source (https://github.com/v0lt/ScriptSourceFilter)
The filter opens video stream from AviSynth+ (.avs) and VapourSynth (.vpy) scripts. Not all formats are supported yet.
Test builds (https://yadi.sk/d/ulwdvtB-75Rhwg).
Donate (https://mpc-be.org/forum/index.php?topic=240).

tehax1
17th May 2020, 14:42
Hello,
i have a question. At the start of Star Wars movies there's this yellow text scrolling through space. The displayed language is only in English instead of German while the audio is in German. Where do i have to change the setting to get the German scrolling text? I use LAV with madvr.

Klaus1189
17th May 2020, 15:32
What is your source? If the yellow text is a subtitle stream, press "S" on the keyboard. This will show the next subtitle stream of your source. But if the text is hardcoded in the video, then the BD (I hope you have it) must also contain another angle which has the another part videosegment in it (Blu-ray structure).

tehax1
17th May 2020, 16:13
Thanks for your answer. OK, as i understand any open source player like mpc can not play copy protected discs and so i have to use grey tools like the red animal or dvdpass..y. I notice that both tools select automatic the same playlist for e.g. Star Wars - Rise of Skywalkers no. 00800.mpls (English text). But 001625.mpls (German text) is the correct one. I can not select it manual. I do not know if this is a reason for it. And it make no difference playing a iso file or direct from disc drive. Switching the subtitle "s" button does not change the yellow text language. I see also no option to switch the angle inside mpc-be.

v0lt
17th May 2020, 16:27
@tehax1
1. Open Blu-Ray (folder or index.bdmv).
2. Menu -> Navigation -> Jump to...

tehax1
17th May 2020, 17:01
Thanks. I found out the track 001625.mpls by try and error and because the text shows up in German at the beginning i was sure that was the correct playlist. But with other discs there are same troubles to find out the right mpls playlist. Sorry but this is not user-friendly. I feel that is the same trouble as with the right selecting of several German subtitles in a movie.

Klaus1189
18th May 2020, 17:36
What does the new graph in the lower right corner tell me exactly in MPC Video Renderer? In EVR cp there is a red and a green line.

v0lt
18th May 2020, 17:58
What does the new graph in the lower right corner tell me exactly in MPC Video Renderer?
The graph shows the last 120 measurements of Sync Offset. The current Sync Offset can be viewed in statistics.
In general, the lower the height of the chart bursts, the better.

Klaus1189
18th May 2020, 18:22
Thanks,
I think in EVR cp it is VSync, because there is a connection of refresh rate of monitor and framerate of videofile. If the refresh rate is equal or a multiple of the framerate then the lines are parallel. But what exactly is the red line and the green line?
Do you also want to add something like this in MPC Video Renderer, a kind of "graphic illustration of smoothness"

v0lt
18th May 2020, 18:46
@Klaus1189
If you enable the option "Internal VSync" in the player, then the green graph in the EVR-CP will become similar to the green graph in MPC VR.

Klaus1189
18th May 2020, 19:11
Do you know what the red line is showing? I never figured that out.
I tested EVR cp:
with internal VSync disabled - 25 fps video has flat green and red line in graph
with internal VSync enabled - 25 fps video has periodic jumps, which shows that the 25 fps can not be shown smoothly on 60 Hz. Perhaps I used that wrong in the past. What was the intention of the graph of red line an green line?

I beg to add also the graph of EVR cp in MPC VR that would be nice ;-)

v0lt
19th May 2020, 03:45
Do you know what the red line is showing? I never figured that out.
DX9AllocatorPresenter.cpp
// draw jitter curve
m_pLine->Draw(Points, NB_JITTER, D3DCOLOR_XRGB(255, 100, 100));

// draw sync offset
m_pLine->Draw(Points, NB_JITTER, D3DCOLOR_XRGB(100, 200, 100));
I beg to add also the graph of EVR cp in MPC VR that would be nice ;-)
You do not know what it is, but you need it? I will not do useless things.

Klaus1189
19th May 2020, 04:27
I have always internal VSync enabled and then I knew if the framerate and refresh rates matched and I think something like that would be nice in MPC Video Renderer.

I only didn‘t know what the dev(s) created exactly, but for the usage I used it, it was fine. I hope that way it is clearer ;)

stefanelli73
22nd May 2020, 12:03
MPC-BE use for some time now with great satisfaction... the other day I wanted to install MPC-HC and I noticed that the audio of the latter was weaker than that of MPC-BE, do you know what it can depend on? Volume for both 100%

Klaus1189
22nd May 2020, 14:17
Can be several things. Some I can imagine:
- Internal Filters of MPC-BE vs. internal LAV Filters in MPC-HC -> different settings possible.
- bitstreaming enabled in one of them
- custom settings in the advanced audio processing options which MPC-BE has.

yonta
22nd May 2020, 21:20
mpc-vr 1286 captures a wrong screenshot of an .mp4 video with rotate meta tag. it captures 2160x1215 when it should do 2160x3840(original size is 3840x2160). i tested previous versions and mpc-vr 1285 works correctly.

Aleksoid1978
23rd May 2020, 04:40
mpc-vr 1286 captures a wrong screenshot of an .mp4 video with rotate meta tag. it captures 2160x1215 when it should do 2160x3840(original size is 3840x2160). i tested previous versions and mpc-vr 1285 works correctly.

Thanks - fixed.

KoD
25th May 2020, 14:59
I did some changes to the MPC video renderer:
- select the swap chain bit depth based on the bit depth of the area where the player window is located, not on the video bit depth;
- if Windows is configured to display HDR+WCG, then make the video renderer display HDR10 content as HDR10.

Regarding the first issue, I noticed that the bit depth of the swap chain was 8 bit. That's not optimal, we should be using more than 8 bit if the area where the player is located has a higher bit depth. The change I did was to pick the swap chain bit depth based on what Windows reports as the output bit depth underneath the area occupied by the player window.

Regarding the second issue, I noticed that even though HDR+WCG was enabled in Windows 10, the video renderer would tonemap HDR10 video content to SDR. The change I did was to allow displaying HDR10 media as HDR10 content when the area occupied by the player window was enabled as HDR.

What I did not do was to handle the case when the media player window is moved from one screen (virtual or not) to another, as one could be able to show HDR and another one only SDR. This would mean recreating the swap chain. Did try to do so, but likely hit some multithreading issues. This needs to be done by someone who understands what's going on there.

Would there be any interest in these changes?

Aleksoid1978
25th May 2020, 23:34
I did some changes to the MPC video renderer:
- select the swap chain bit depth based on the bit depth of the area where the player window is located, not on the video bit depth;
- if Windows is configured to display HDR+WCG, then make the video renderer display HDR10 content as HDR10.

Regarding the first issue, I noticed that the bit depth of the swap chain was 8 bit. That's not optimal, we should be using more than 8 bit if the area where the player is located has a higher bit depth. The change I did was to pick the swap chain bit depth based on what Windows reports as the output bit depth underneath the area occupied by the player window.

Regarding the second issue, I noticed that even though HDR+WCG was enabled in Windows 10, the video renderer would tonemap HDR10 video content to SDR. The change I did was to allow displaying HDR10 media as HDR10 content when the area occupied by the player window was enabled as HDR.

What I did not do was to handle the case when the media player window is moved from one screen (virtual or not) to another, as one could be able to show HDR and another one only SDR. This would mean recreating the swap chain. Did try to do so, but likely hit some multithreading issues. This needs to be done by someone who understands what's going on there.

Would there be any interest in these changes?

Yes interesting. But i don't have HDR TV/Monitor and can't test.
You can create pull request on github.

Skibicki
26th May 2020, 06:34
The Main File Store is getting uploads but is stuck on an older build.

Aleksoid1978
26th May 2020, 07:01
Latest SVN - https://yadi.sk/d/AjAXDDHtHRIELg/Beta%20(Nightly)

KoD
27th May 2020, 07:18
Yes interesting. But i don't have HDR TV/Monitor and can't test.
You can create pull request on github.
Ok, I'll work on the code to make it more generic then, and then I'll make it available.

mogli
29th May 2020, 09:35
[…]
Also most youtube videos don't work for me anymore, hope it isn't related: The title and duration of the video is immediately found and shown in the playlist but it doesn't start and after a short time it says 'invalid' and 'file not found'. example youtube video (https://www.youtube.com/watch?v=LFhllsDVz4c)After almost one year this is happening again.

Aleksoid1978
29th May 2020, 09:48
After almost one year this is happening again.
You can say "thanks" to google :)

P.S. Fixed.

mogli
30th May 2020, 05:45
Thank you! I can confirm it's fixed in build 5318.

Siso
30th May 2020, 22:07
Where can we get the latest nightly builds (svn) builds? Yandex is on build 1.5.5.5290...

M.Scott
31st May 2020, 02:49
Where can we get the latest nightly builds (svn) builds? Yandex is on build 1.5.5.5290...

... not sure if it's (svn) but I usually use the links in v0lt's sig for nightly builds. There's a forum for MPC-BE in Russian that can be used:
v0lt's sig -> https://forum.doom9.org/showpost.php?p=1910845&postcount=7378
Russian forum -> https://mpc-be.org/forum/index.php?topic=4

I had to translate but the links are here:
Ночные сборки: Яндекс.Диск, Альтернатива 1, Альтернатива 2.
Старые версии на VideoHelp.com.

Sometimes VideoHelp has the latest, and the main Yandex link is usually showing download limit exceeded so I find myself using alternative 1.

Siso
31st May 2020, 10:05
Thank you for the info, alternative 1 seems good.

JarrettH
7th June 2020, 03:33
Is 1.5.5 official out? Because 'check for updates' reports 1.5.5 (5274) and there's always going to be an update if it looks for new betas.

ryrynz
7th June 2020, 09:06
If it was you would've seen a post here about it, 5274 is the latest beta.

M.Scott
8th June 2020, 09:08
Thank you for the info, alternative 1 seems good.
You're very welcome, glad to help :)

M.Scott
8th June 2020, 09:15
Is 1.5.5 official out? Because 'check for updates' reports 1.5.5 (5274) and there's always going to be an update if it looks for new betas.

If it was you would've seen a post here about it, 5274 is the latest beta.
As far as I can tell, 155 beta is at 5328 - the main link still has 5290 but Alt1 and VideoHelp both have 155-5328. I use the 64-bit .7z and I usually just extract fresh and move the *.ini file over to the new folder, this saves my settings... don't know if updating thru the app works as easy.

BTW, if anyone knows, is there a changelog for the betas, would like to know what all has changed?

chros
8th June 2020, 09:56
BTW, if anyone knows, is there a changelog for the betas, would like to know what all has changed?
I don't think so, you can take a look at the commit messages on sf.net

s0meone_new
8th June 2020, 23:53
Hungarian translation updated:
https://www108.zippyshare.com/v/vLdbq0Xp/file.html
A little fix.

Anima123
9th June 2020, 01:06
The option of 'swap effect' became 'flip' with fullscreen exclusive mode, while the setting is 'Discard'. Is it the expected behavior?

BTW, I think there should be somewhere place show the exclusive mode status when ctrl-K hit, which probably is already in your development schedule.

Aleksoid1978
9th June 2020, 06:45
The option of 'swap effect' became 'flip' with fullscreen exclusive mode, while the setting is 'Discard'. Is it the expected behavior?

BTW, I think there should be somewhere place show the exclusive mode status when ctrl-K hit, which probably is already in your development schedule.

Exclusive mode always use Flip.

Grimsdyke
9th June 2020, 08:43
Although I could install dslibdvdnav as an external filter MPC-BE seem to ignore it while MPC-HC is working fine with it. Is anyone using it succesfully with BE ??

Aleksoid1978
9th June 2020, 09:23
Although I could install dslibdvdnav as an external filter MPC-BE seem to ignore it while MPC-HC is working fine with it. Is anyone using it succesfully with BE ??

You can try to install - but for DVD playback using system filters/interfaces.

v0lt
9th June 2020, 18:28
Although I could install dslibdvdnav as an external filter MPC-BE seem to ignore it while MPC-HC is working fine with it.
Is "dslibdvdnav" working fine? As good as DVD Navigator?

Grimsdyke
10th June 2020, 08:45
I have found this alternative DVD Navigator only a few days ago and so far every tested DVD worked fine but since HC is not my main player I checked only ca. 10 DVDs or so.
Would be nice if you could add support for it.

Aleksoid1978
10th June 2020, 10:41
I don't know how - but MPC-HC don't have special code for support dslibdvdnav.
And - what better to use libdvdnav ?

Grimsdyke
10th June 2020, 11:21
Sorry, I misinterpreted the fact that HC is not showing the path of the used DVD Navigator as it is using dslibdvdnav but it does use the same OS version as BE does. So please forget that.
Thanks for all the hard work !

tormento
11th June 2020, 10:37
Is there a way to change playback speed and reverse it too?

Sir Didymus
11th June 2020, 11:48
Quote:
<<
And - what better to use libdvdnav ?
>>
The version of libdvdnav which is integrated in MPC-BE is obviously sub-optimal (…hem, better to say it is broken, AFAIK…)… The navigation commands from the VTS to the VMG domain are not implemented properly in this version of the library. Consequently the jumps back and forward between titles and menus are leading to playback errors or stops.
A good (recent) example where the DVD navigation from libdvdnav fails is reported here:

https://forum.doom9.org/showthread.php?t=177379

I must say that I don't know if dslibdvdnav is better and/or suitable to solve the reported problem. Anyway, it would be very nice to have a more solid DVD navigation implemented within MPC-BE...

EDIT - Also, I am not sure that the last available release of the libdvdnav library (6.1.0 of March 2020) is fixing this issue, nevertheless it is worth to try...

Cheers,
SD

cmhrky
11th June 2020, 23:54
If the OSD: Remaining Time, Local Time or File Name is enabled, other OSD notifications disappear in a very short time. So it is unreadable. Can an arrangement be made for these?

Anima123
12th June 2020, 05:49
I know that MPC Video Renderer is still in active development, but version 1327 seems to disabled the MPC-BE internal subtitles somehow, both in windows mode and in FSE mode.

RXP
12th June 2020, 06:06
Is there anyway to enable windows screen saver when MPC-BE is paused? I'd like to save my OLED as much as I can!

Aleksoid1978
12th June 2020, 06:20
Is there anyway to enable windows screen saver when MPC-BE is paused? I'd like to save my OLED as much as I can!

On pause MPC-BE don’t prevent screen saver.

Aleksoid1978
12th June 2020, 08:08
I know that MPC Video Renderer is still in active development, but version 1327 seems to disabled the MPC-BE internal subtitles somehow, both in windows mode and in FSE mode.

Thx - fixed.

chros
12th June 2020, 10:30
Is there anyway to enable windows screen saver when MPC-BE is paused? I'd like to save my OLED as much as I can!
If you want to save oled then don't pause the video at all :)

Grimsdyke
12th June 2020, 15:05
The version of libdvdnav which is integrated in MPC-BE is obviously sub-optimal (…hem, better to say it is broken, AFAIK…)… The navigation commands from the VTS to the VMG domain are not implemented properly in this version of the library. Consequently the jumps back and forward between titles and menus are leading to playback errors or stops.

Yes, these weird problems are the reason why I tried to test dslibdvdnav but it seem to be too old to work in HC/BE.
But I think it's open source and could be integrated and improved.

Anima123
13th June 2020, 01:52
The MPC Video Renderer can only switch to FSE mode if the swap effect is 'Discard', not be able to switch to FSE mode if set as 'Flip'.

BTW, I am using the latest version 1335 for testing.

Zinglar
13th June 2020, 05:42
I cannot get MPC-BE to play .avi files by double clicking them in Windows Explorer. This is from a standard user account. The files play with MPC-BE if I open the program and then use File --> Open or if I use the context menu (Open with...) in Windows Explorer. They also play if I double click them in an administrator account. So I wonder if it has something to do with permissions concerning MPC-BE.

Please note that if I use VLC in a standard user account and set the .avi association to VLC, then the .avi files open with VLC by double clicking them!

I tried running MPC-BE as an administrator in my standard user account, but then I cannot change the file association settings in Options, because I press the Administrator "Modify" button in the Options window and a copy of the Options window is opened where the .avi setting is already ticked. So it's not or cannot be updated for my standard user account. :(

I'm running Windows 10 Pro x64 v.2004 with MPC-BE 1.5.5 build 5274.

Aleksoid1978
13th June 2020, 05:48
I cannot get MPC-BE to play .avi files by double clicking them in Windows Explorer. This is from a standard user account. The files play with MPC-BE if I open the program and then use File --> Open or if I use the context menu (Open with...) in Windows Explorer. They also play if I double click them in an administrator account. So I wonder if it has something to do with permissions concerning MPC-BE.

Please note that if I use VLC in a standard user account and set the .avi association to VLC, then the .avi files open with VLC by double clicking them!

I tried running MPC-BE as an administrator in my standard user account, but then I cannot change the file association settings in Options, because I press the Administrator "Modify" button in the Options window and a copy of the Options window is opened where the .avi setting is already ticked. So it's not or cannot be updated for my standard user account. :(

I'm running Windows 10 Pro x64 v.2004 with MPC-BE 1.5.5 build 5274.

Use latest SVN version - https://yadi.sk/d/AjAXDDHtHRIELg/Beta%20(Nightly)/1.5.5
Use installer.

Zinglar
13th June 2020, 06:25
Thank you for the link. I installed it, but unfortunately it didn't work, even after I rebooted the PC. I still get a copy of the Options window when I click on the Modify associations button and therefore I cannot change the .avi option.
Please note that I also tried resetting the options on the installation dialog.

Aleksoid1978
13th June 2020, 06:52
Thank you for the link. I installed it, but unfortunately it didn't work, even after I rebooted the PC. I still get a copy of the Options window when I click on the Modify associations button and therefore I cannot change the .avi option.
Please note that I also tried resetting the options on the installation dialog.

After you set association - do you see System Dialog and select MPC-BE as video player ?

v0lt
13th June 2020, 06:53
The MPC Video Renderer can only switch to FSE mode if the swap effect is 'Discard', not be able to switch to FSE mode if set as 'Flip'.

BTW, I am using the latest version 1335 for testing.
I can’t confirm.
Win8.1x64, GTX 950, MPC VR 0.4.6.1337, MPC-BE 1.5.5.5330.

Zinglar
13th June 2020, 06:56
After you set association - do you see System Dialog and select MPC-BE as video player ?
I do, but MPC-BE is already selected as my video player and also in the file types settings .avi is associated with MPC-BE.

EDIT: I notice that right clicking a .avi file doesn't open it if the file association is for MPC-BE, but as I wrote before it does open with the Open With context menu.

EDIT 2: I don't know if it helps, but the same problem exists with .mkv files. Also the Options dialog has a number of file associations ticked in grey and others in black (that's the dialog that opens after I click on the Modify button.

Anima123
13th June 2020, 07:26
I can’t confirm.
Win8.1x64, GTX 950, MPC VR 0.4.6.1337, MPC-BE 1.5.5.5330.

Not sure if subtitle is another condition that can trigger it, need to confirm by more test cases, which will have to wait until tomorrow.

Another difference is I was using Intel's integrated video card for playing back.

lanzorg
13th June 2020, 08:01
Is there a combined installer for mpc-be and mpc-video-renderer and if not, do you plan to create one?

Aleksoid1978
13th June 2020, 10:00
Is there a combined installer for mpc-be and mpc-video-renderer and if not, do you plan to create one?

Not currently planned.

Aleksoid1978
13th June 2020, 10:02
I do, but MPC-BE is already selected as my video player and also in the file types settings .avi is associated with MPC-BE.

EDIT: I notice that right clicking a .avi file doesn't open it if the file association is for MPC-BE, but as I wrote before it does open with the Open With context menu.

EDIT 2: I don't know if it helps, but the same problem exists with .mkv files. Also the Options dialog has a number of file associations ticked in grey and others in black (that's the dialog that opens after I click on the Modify button.

Try deselect all problem format, associate, then select again and associate again.
I have never encountered such problems.

Also - in explorer in context menu, open with - select mpc-be and all :)

Zinglar
13th June 2020, 10:14
Hmm... I tried everything you suggest, but with no luck. The odd thing is that the file icon changes to that of MPC-BE, but the file doesn't play with the Open command. Only with Open With.

Additionally, VLC does work as would be expected even though I use a standard user account. MPC-BE works as expected only if I use an administrator account!

Aleksoid1978
13th June 2020, 11:11
Hmm... I tried everything you suggest, but with no luck. The odd thing is that the file icon changes to that of MPC-BE, but the file doesn't play with the Open command. Only with Open With.

Additionally, VLC does work as would be expected even though I use a standard user account. MPC-BE works as expected only if I use an administrator account!

You are not lucky :)

Zinglar
13th June 2020, 13:41
You are not lucky :)
I may reinstall Windows as a last resort.

clsid
13th June 2020, 13:54
Go to Default Programs in Window settings. There you can set the player as default for regular user.

Klaus1189
13th June 2020, 18:06
In the past the recent files where not shortened with "..." in the pathname, if the path is longer than a specific value. Was there a recent change in the last 2 weeks or so?

Anima123
13th June 2020, 18:49
I can’t confirm.
Win8.1x64, GTX 950, MPC VR 0.4.6.1337, MPC-BE 1.5.5.5330.

Just confirmed that 1337 has no problem. Appreciated to the developers for bringing us such good renderer.

v0lt
13th June 2020, 18:54
In the past the recent files where not shortened with "..." in the pathname, if the path is longer than a specific value. Was there a recent change in the last 2 weeks or so?
It was earlier, but not for all paths. After r5252 (https://sourceforge.net/p/mpcbe/code/5252/) done for everything.

Klaus1189
13th June 2020, 18:59
Would you mind to bring it back? I like it more if the path is fully displayed, probably a checkbox or anything to have a choice maybe? Would be nice. :)

Zinglar
13th June 2020, 20:20
Go to Default Programs in Window settings. There you can set the player as default for regular user.
The odd thing is that it is actually shown in Default Programs as the relevant video player. In the context menu Open entry or double clicking a file does nothing.

v0lt
16th June 2020, 05:34
MPC Script Source 0.1.0.76 (https://github.com/v0lt/ScriptSourceFilter/releases/tag/0.1.0)
DirectShow source filter for AviSynth and VapourSynth scripts.

Klaus1189
18th June 2020, 18:30
I have encountered a strange sync issue. I use latest compiled 1.5.5.5337 nightly build and latest MPC VR nightly build and encountered an audio offset, but only when using MPC Audio Renderer. If I choose Directsound and watch the same video it is fine. Using madvr in MPC-BE does not change anything.
Also in Firefox on youtube it is in sync, I think it also uses directsound.
I downoaded this video https://www.youtube.com/watch?v=JNH__YaZC0U
-> Especially at the end you can clearly see the sync issue watching the bow and hearing the differing audio.
Setting it up to about -120 ms solves it also, but is only a workaround.

EDIT: just upgraded to 5339, same.

stax76
18th June 2020, 22:33
MPC Script Source 0.1.0.76 (https://github.com/v0lt/ScriptSourceFilter/releases/tag/0.1.0)
DirectShow source filter for AviSynth and VapourSynth scripts.

I tried avisynth, vapoursynth and portable mode, everything is working fine, thank you!

If you maybe have interest to improve staxrip integration, there are about five mpv CLI options it uses, for instance:

--aid (or alias --audio)

It selects an audio track via index.

https://mpv.io/manual/master/#options-aid

Aleksoid1978
19th June 2020, 12:52
I have encountered a strange sync issue. I use latest compiled 1.5.5.5337 nightly build and latest MPC VR nightly build and encountered an audio offset, but only when using MPC Audio Renderer. If I choose Directsound and watch the same video it is fine. Using madvr in MPC-BE does not change anything.
Also in Firefox on youtube it is in sync, I think it also uses directsound.
I downoaded this video https://www.youtube.com/watch?v=JNH__YaZC0U
-> Especially at the end you can clearly see the sync issue watching the bow and hearing the differing audio.
Setting it up to about -120 ms solves it also, but is only a workaround.

EDIT: just upgraded to 5339, same.

What format do you download ? How do you download ? If see online - the same issue ?

Klaus1189
19th June 2020, 15:02
Yes, open video Link in MPC-BE same issue. I use default settings of youtube in MPC-BE.

Klaus1189
20th June 2020, 08:54
Can you reproduce it?

v0lt
20th June 2020, 11:19
Can you reproduce it?
I could not notice the problem.
Need to watch a video from start to finish?
Is the problem observed when using the EVR-CP?

Klaus1189
20th June 2020, 11:49
Best to notice are the last 10 seconds and wait for the last 3 movements of the violin bow and concentrate on the corresponding sound.
Same in EVP CP.

v0lt
21st June 2020, 06:38
MPC Video Renderer 0.4.7.1356 (https://github.com/Aleksoid1978/VideoRenderer/releases/tag/0.4.7)
Description (https://github.com/Aleksoid1978/VideoRenderer/blob/0.4.7/Readme.md)

Changes:
Added Sync Offset graph in statistics.
Fixed getting the current image using IBasicVideo::GetCurrentImage.
Improved playback support for some protected DVD-Video.
Added support for mirroring ("flip").
Added ability to change Swap effect during playback.
Added support for exclusive full screen in DX9 mode.
Fixed subtitles flickering after rewind.
Recommended version of MPC-BE 1.5.5.5342 or later.

Aleksoid1978
21st June 2020, 08:39
Can you reproduce it?

No - i don't see/hear A/V desync.

Klaus1189
21st June 2020, 09:39
I also can't reproduce it anymore. Sorry for false report.

Anyway, I really appreciate your work on all Projects: MPC-BE, MPC Video Renderer, Image Source Filter and Script Source Filter

from a long time user and little contributor :thanks:

butterw2
22nd June 2020, 11:21
Issue: Active pixel shader (ex: Invert.hlsl) isn't applied when saving a Screenshot. I'm using EVR-CP on Mpc-Be v1.5.4 x64.

from the changelog: Correction shaders are also used when creating screenshots and thumbnails.

Aleksoid1978
22nd June 2020, 12:05
Issue: Active pixel shader (ex: Invert.hlsl) isn't applied when saving a Screenshot. I'm using EVR-CP on Mpc-Be v1.5.4 x64.

from the changelog: Correction shaders are also used when creating screenshots and thumbnails.

Save screenshot - not using any external shaders, it's say about internal.

v0lt
22nd June 2020, 12:26
Issue: Active pixel shader (ex: Invert.hlsl) isn't applied when saving a Screenshot. I'm using EVR-CP on Mpc-Be v1.5.4 x64.

from the changelog: Correction shaders are also used when creating screenshots and thumbnails.
To get the image displayed, use Shift+F5 (the image will be saved in the same place where the save is done through the menu).

butterw2
22nd June 2020, 12:36
Shift+F5 does indeed work, but not the menu entry. thanks for clearing that up.

Klaus1189
22nd June 2020, 17:20
The sync issue is back for me when using MPC Audio Renderer.
This video is better to watch it happen:
https://www.youtube.com/watch?v=I_2D8Eo15wE

I also downloaded it, here is a muxed mkv:

https://drive.google.com/file/d/1q2yaKLahB0dLtlaP-oT1blZ4x1D5pn7g/view?usp=sharing

Again, if I apply a -120 ms (negative offset) on MPC Audio Renderer it is in sync for me, just like if it is played back in Directsound in MPC-BE and also in Firefox.
Best if to watch this left guy clapping. He claps exactly with the beat -> perfect sync
I made a screenshot and marked the guy, so no misunderstandings can occur:
https://drive.google.com/file/d/1CaUTByK1Dx9QqOxZgbkWza-bG6-S_Xn-/view?usp=sharing

Please ignore the woman on the motorcycle on the left, she claps wrong, but excatly wrong :rolleyes:

I think I wasn't able to reproduce, because the video wasn't the best to really watch/hear it happen.

Klaus1189
22nd June 2020, 18:26
I did some more tests in the last hour and I think its an AMD driver issue, just restarted the pc and the issue is gone. The pc was running overnight, probably an issue which happens after extended period of time, I don't know.
I started some games and MSI Afterburner reported both static 100% GPU usage and 65535 rpm fan speed, which is the last value of 16 bit resolution.
And again sorry for the false report, you guys are the best, there is nobody who comes close ;)

clsid
22nd June 2020, 18:57
Disable fast startup in Windows 10:
Windows Control Panel > Power Options > "Choose what the power buttons do" > uncheck "Turn on fast startup"

Otherwise Windows will not do a proper clean restart. This fixes a variety of driver stability issues, including weird audio sync issues.

v0lt
22nd June 2020, 19:09
@Klaus1189
The link to mixed mkv is wrong.

PS: I found the video "Photoshop_Tutorial_Rap.mp4" (which is a lot of words), chose DirectSound and set the delay to +150 ms. But I can hardly feel this delay. Maybe I've watched a lot of dubbing movies or because it's evening and I'm tired. :(

Klaus1189
22nd June 2020, 20:23
Oops, sorry. I edited the post. I am sensitive to sync issues. If you play the video and create a delay of 150ms the beat is audible when the mentioned guy has his hands in widest position. Can not describe it better now, hope you understand what I try to say.

Yes, it is very different to watch movies with original language, the sound fits perfectly to the movements of the mouths of the people and other stuff.

s0meone_new
22nd June 2020, 22:14
Hungarian translation updated. "Do not reset speed for session" text.
https://www50.zippyshare.com/v/PFKDsasb/file.html

Aleksoid1978
23rd June 2020, 03:06
The sync issue is back for me when using MPC Audio Renderer.
This video is better to watch it happen:
https://www.youtube.com/watch?v=I_2D8Eo15wE

I also downloaded it, here is a muxed mkv:

https://drive.google.com/file/d/1q2yaKLahB0dLtlaP-oT1blZ4x1D5pn7g/view?usp=sharing

Again, if I apply a -120 ms (negative offset) on MPC Audio Renderer it is in sync for me, just like if it is played back in Directsound in MPC-BE and also in Firefox.
Best if to watch this left guy clapping. He claps exactly with the beat -> perfect sync
I made a screenshot and marked the guy, so no misunderstandings can occur:
https://drive.google.com/file/d/1CaUTByK1Dx9QqOxZgbkWza-bG6-S_Xn-/view?usp=sharing

Please ignore the woman on the motorcycle on the left, she claps wrong, but excatly wrong :rolleyes:

I think I wasn't able to reproduce, because the video wasn't the best to really watch/hear it happen.

Maybe i bad - but i don't see/hear desync :)

After seeking also A/V desync ?

P.S. Show filters list. Show MPC Audio Renderer settings.

v0lt
23rd June 2020, 03:59
@s0meone_new
Thanks. Updated in r5351 + r5352.

Anima123
23rd June 2020, 04:40
There's trouble of getting back to windows mode by Alt-Enter after playing a video file with full-screen mode, I had to use the right-top x to quite the player.

MPC Video Renderer v0.4.7.1356 with MPC-BE 1.5.5 (build 5347) as the player.

Aleksoid1978
23rd June 2020, 05:35
There's trouble of getting back to windows mode by Alt-Enter after playing a video file with full-screen mode, I had to use the right-top x to quite the player.

MPC Video Renderer v0.4.7.1356 with MPC-BE 1.5.5 (build 5347) as the player.

What's trouble ? Show screenshot player or desktop.

Anima123
23rd June 2020, 06:02
What's trouble ? Show screenshot player or desktop.

It's just Alt-Enter not working when I tried to get back from FSE to windows mode.

In the end the exit button at the top-right corner did the quitting.
I didn't recall it happened before.

Aleksoid1978
23rd June 2020, 06:16
It's just Alt-Enter not working when I tried to get back from FSE to windows mode.
What happened ?

M.Scott
23rd June 2020, 07:27
There's trouble of getting back to windows mode by Alt-Enter after playing a video file with full-screen mode, I had to use the right-top x to quite the player.

MPC Video Renderer v0.4.7.1356 with MPC-BE 1.5.5 (build 5347) as the player.
How did you get to Fullscreen mode, did Alt-Enter work, but failed to get you back to Windowed mode?

Did you try the Window icon (to the left of Exit) to get you back to Windowed mode or is that broken also?

M.Scott
23rd June 2020, 07:33
What happened ?
It sounds like the Alt-Enter key combo for Fullscreen mode is broken in the latest nightly. I'm still using 5337 and it's working fine...

Alt-Enter to Fullscreen MPC-BE -- Alt-Enter to go back to Windowed mode. The Window icon also works while in Fullscreen mode to go back to Windowed mode from Fullscreen mode... again I'm using 5337 though but the key combo (Alt-Enter) works.

Anima123
23rd June 2020, 08:45
Not just Alt-Enter, it's kinda messy to some extend. Sometimes combination of hotkeys will pop up open file window before FSE screen and then there's nothing I can do to fix this, and I have to switch to another user to kill the player.

chros
23rd June 2020, 10:59
Alt-Enter to Fullscreen MPC-BE -- Alt-Enter to go back to Windowed mode. The Window icon also works while in Fullscreen mode to go back to Windowed mode from Fullscreen mode... again I'm using 5337 though but the key combo (Alt-Enter) works.
I use b5347 with madvr (FSW) + lavfilter (d3d11native) since yesterday evening, and I haven't noticed any issue.

butterw2
23rd June 2020, 12:03
1. Is there a way to change the location of the Shaders Folder (default location for installed MPC-BE is currently in user\AppData\Roaming\MPC-BE\Shaders) ? Maybe by modification of a registry key ?
2. Is there a way to modify the screenshot name template:
Pictures\filename_snapshot_01.08.29_[2020.06.23_13.34.50].png
A snapshot counter would be more useful than the current date (already saved in file properties) and I would like to include the frame number (with CTRL-G, You can go back to the exact frame).

M.Scott
23rd June 2020, 12:56
Not just Alt-Enter, it's kinda messy to some extend. Sometimes combination of hotkeys will pop up open file window before FSE screen and then there's nothing I can do to fix this, and I have to switch to another user to kill the player.
It's not beyond the realm of impossibility for a nightly to have bugs but I can't reproduce your issue. I updated from b5337 to b5352 (64-bit, .7z) and I can Full Screen or Window the player various ways without issue... Alt-Enter, upper right icon (Window) to the left of (Minimize), even Right-Clicking the main window, go to Full Screen, to go back to Windowed mode - Right-Click->View->Full Screen.

Any chance your keyboard is wigging out?

Open File is Ctrl+O (IIRC), clicking the Red X (or Cancel) isn't enough to close the Open File dialog box?

If you're having a hard time getting to Task Manager (to close MPC-BE) because the player is hiding your desktop, you might try Ctrl-Alt-Delete or Windows Key+X, both should offer Task Manager, here you should be able to Close the player.

Note: You may need to set the View->On Top settings to Never (for now) otherwise Task Manager will hide behind MPC-BE... change it back after you get this figured out :)

v0lt
23rd June 2020, 14:23
1. Is there a way to change the location of the Shaders Folder (default location for installed MPC-BE is currently in user\AppData\Roaming\MPC-BE\Shaders) ? Maybe by modification of a registry key ?
Yes. You can remove the player. Reinstall it in the folder in which you have permanent write access. Then, in the settings, specify the storage of the settings in the player’s folder, and then the Shaders and Shaders11 folders will be copied to the player’s folder.
2. Is there a way to modify the screenshot name template:
Pictures\filename_snapshot_01.08.29_[2020.06.23_13.34.50].png
There is no such option.
A snapshot counter would be more useful than the current date (already saved in file properties) and I would like to include the frame number (with CTRL-G, You can go back to the exact frame).
DirectShow players usually do not know the current frame number.

v0lt
23rd June 2020, 14:50
@Anima123
Exclusive full screen can have various problems at work. Not every problem we manage to reproduce.

Klaus1189
23rd June 2020, 17:29
Maybe i bad - but i don't see/hear desync :)

After seeking also A/V desync ?

P.S. Show filters list. Show MPC Audio Renderer settings.

I think it is an AMD driver issue. I tried to reproduce it today, but I can not. Again.
If the desync issue appears, it is always the case, play a file from the beginning or jump to a desired time (seek) of the file, but only when I use MPC Audio Renderer. If I use DirectSound it is fine. I also tried different video renderers, EVR cp, madVR and of course MPC Video Renderer, but it doesn't matter.

Also external LAV Filters or internal Filters doesn't matter. Both source filters and video and audio decoder.

It seems like after restart of PC the issue always disappears.
-> I am pretty sure it is an driver issue, but I don't even know how to trigger the issue, so I can do nothing, at leats for now.

I will let you know more info, if I found out more, but I think it is definitely not an issue in MPC-BE.

v0lt
24th June 2020, 05:02
@Klaus1189
There is a good test on Youtube - Audio Video Sync Test (https://www.youtube.com/watch?v=ucZl6vQ_8Uo). You can download it as a single file in H.264.720p.mp4 format.

butterw2
24th June 2020, 07:56
DirectShow players usually do not know the current frame number.

Not sure I understand this correctly.
Does DirectShow allow frame accurate seeking with any form of timestamp ? It seemed to work in my case (mkv\hevc\24fps) with timestamp or frame number via CTRL-G.

What I'm suggesting is that, if it is possible, it would be useful if the screenshot contained a timestamp in the filename that could be copy/pasted in, paused, via CTRL-G (ideally also in other apps).

the current template is:
filename_snapshot_01.08.29_[2020.06.23_13.34.50].png

01.08.29 is not frame accurate and cannot be be copied pasted in via CTRL-G (field validation too picky).
As 01:08:29.250 cannot be put in the filename, could 01.08.29.250 be made to work ?

v0lt
24th June 2020, 10:54
Not sure I understand this correctly.
Does DirectShow allow frame accurate seeking with any form of timestamp ?
Not. Frame-by-frame accuracy is not guaranteed.

fried chicken
25th June 2020, 17:13
Hi,

I'm using "MPC-BE 1.5.5 (build 5274) beta" and am not getting a list of embedded subtitles. If I try the same file in "MPC-HC 1.9.5.17 x64", I get the full list which appear with "(subrip)" next to the languages. Mediainfo shows the subtitle tracks as "Format: UTF-8, Codec ID: S_TEXT/UTF8, Codec ID/Info: UTF-8 Plain Text". Any ideas what could be the problem?

edit: I installed LAV filters, added splitter/splitter source/audio/video as external filters, set them to prefer. Now when I right-click on the video I see all the subtitles but when I select one, they aren't displayed.

Thanks for any help/suggestions!

v0lt
25th June 2020, 19:11
@fried chicken
I can not check your file. Reset player settings.

fried chicken
25th June 2020, 20:12
@fried chicken
I can not check your file. Reset player settings.
Reset has fixed it. Not sure what was wrong but it's working fine now. Thank you for the suggestion!

BTW, does Options->Player->Store settings in the player folder make MPC-BE 100% portable?

M.Scott
25th June 2020, 21:58
BTW, does Options->Player->Store settings in the player folder make MPC-BE 100% portable?
I don't think MPC-BE can be fully portable, I do wish it's various other tools could be made portable... here's what I've learned, I'm open to correction.

If you use the zip or 7z archives (non installers), and create a ini file to store the settings, the player should be portable. I've used the 7z from the get-go, and created a ini to match the exe. I always save a backup of the ini and just copy it to the new version, all the settings are saved including the lav filter settings.

mpc-be64.exe
mpc-be64.ini

The player becomes less portable when you begin to need external filters, like the lav filters, mad-vr. Of course, if you are already using the external tools then MPC-BE can simply be pointed to them, but (in my case), if you want to add these tools to MPC-BE I believe they must be registered, which in my view makes things less portable.

Now, I don't know if I'm fooling myself but because I like to use only portable apps (stealth if possible, no writting to the registry, etc), I did extract the lav filter zip to my MPC-BE root folder:

C:\MyApps\MPCBE
...........................\x64\ -> this is where MPCBE is
...........................\lav\ -> the extracted lav filters (0741)

Here's where I might be fooling myself as to whether I'm even benefiting from the lav filters, I only extracted the lav filter zip, I did not register the filters using the bat file. I disabled all the Internal filters in Options and in External Filters pointed to (IIRC) ax files, set to Prefer... as far as I can tell I'm using the four required files:

LAV Audio Decoder
LAV Splitter
LAV Splitter Source
LAV Video Decoder

As far as I can tell MPCBE is using LAV and the player is excellent, and I figure portable...??? I've wanted to try the other video renderer but I haven't because I don't want to have to register anything... leave my registry alone :)

MPCBE is working fine, but I could be missing out on better performance but my system is very modest so I don't know that I would benefit from mad-vr, the stand alone filters, or the mpc video renderer.

I've had some questions about my setup (the settings in Options), how to get the most out of things, I'll save them for another day.

Sorry for the long rant, hope some of it is useful :)

fried chicken
26th June 2020, 00:05
Here's where I might be fooling myself as to whether I'm even benefiting from the lav filters, I only extracted the lav filter zip, I did not register the filters using the bat file. I disabled all the Internal filters in Options and in External Filters pointed to (IIRC) ax files, set to Prefer... as far as I can tell I'm using the four required files:

LAV Audio Decoder
LAV Splitter
LAV Splitter Source
LAV Video Decoder

As far as I can tell MPCBE is using LAV and the player is excellent, and I figure portable...???
I did the same as a test here and it looks like the whole path to the lav .ax's is stored in the .ini. I changed the path from the full path to just ".\LAV\<whatever>.ax" and they still showed up in external filters.

If MPC-BE's `current dir` is the dir where mpc-be64.exe resides, and the paths in mpc-be64.ini can actually be set to "." instead of something like "C:", then I think it can be completely portable. If so, maybe a `portable` switch can be added to the external filters settings which will set the path to "path=." if the .ax is located in the same dir as mpc-be64.exe, or a subdir of it. Something like:

if MPC-BE dir = C:\portable\mpc-be\
then mpc-be bin = C:\portable\mpc-be\mpc-be64.exe

if LAVSplitter.ax = C:\portable\mpc-be\lavfilters\LAVSplitter.ax
and external filters portable switch is on
then mpc-be64.ini would point to "path=.\lavfilters\LAVSplitter.ax"

if external filters portable switch is off
then mpc-be64.ini would point to the full path "path=C:\portable\mpc-be\lavfilters\LAVSplitter.ax"

clsid
26th June 2020, 00:15
External LAV Filters will store its settings in the Registry. So not really portable.

Klaus1189
26th June 2020, 15:48
Updated german translation (https://drive.google.com/file/d/1NwBzp70DqbsN-NeKUsrorOgUedPyb_nu/view?usp=sharing) based on r5353 :)

s0meone_new
26th June 2020, 22:16
Need to update language translation? New text? :)

Klaus1189
27th June 2020, 04:31
Yes, see here:
https://sourceforge.net/p/mpcbe/code/5353/tree//trunk/src/apps/mpcresources/text/mplayerc.hu.rc.txt?diff=54bb00b7c4d104415b75022c:5352

wushantao
27th June 2020, 11:32
https://send.firefox.com/download/61ae1d9428d9b2bd/#NYqASboura-2yImAEJ4tbg

Updated Simplified Chinese translation
:)

s0meone_new
28th June 2020, 00:04
Yes, see here:
https://sourceforge.net/p/mpcbe/code/5353/tree//trunk/src/apps/mpcresources/text/mplayerc.hu.rc.txt?diff=54bb00b7c4d104415b75022c:5352

Two lines? :)
"Enable preview"
"Preview is currently disabled. You can enable it in MPC-BE's options."

Here is the Hungarian update:
https://www118.zippyshare.com/v/ez5AZ0Y5/file.html

v0lt
28th June 2020, 06:24
@Klaus1189, @wushantao, @s0meone_new
Thanks. Updated in r5354 and r5358.

wushantao
28th June 2020, 06:51
https://send.firefox.com/download/d19bdf3573fddd66/#KE0TMX4iVW9DKmbcjsfg0g

minor correction

tormento
28th June 2020, 10:04
Need someone for italian version?

Klaus1189
28th June 2020, 10:13
According to history of italian translation, definitely :)
https://sourceforge.net/p/mpcbe/code/5358/log/?path=/trunk/src/apps/mpcresources/text/mplayerc.it.rc.txt

Download this file:
https://sourceforge.net/p/mpcbe/code/5353/tree//trunk/src/apps/mpcresources/text/mplayerc.it.rc.txt
Edit and upload to google drive or what you like and post link for devs :)

tormento
28th June 2020, 16:24
According to history of italian translation, definitely :)
Glad to help!

Please link me the english resource file, I'd like to check translation errors too.

Klaus1189
28th June 2020, 16:37
Here it is:
https://sourceforge.net/p/mpcbe/code/5353/tree//trunk/src/apps/mpcresources/text/mplayerc.rc.txt

:)

v0lt
29th June 2020, 03:58
All actual text files for translation (https://sourceforge.net/p/mpcbe/code/HEAD/tree/trunk/src/apps/mpcresources/text/).
And all the actual .RC files to help (https://sourceforge.net/p/mpcbe/code/HEAD/tree/trunk/src/apps/mpcresources/).

beter
2nd July 2020, 00:17
Update for translation of Chinese Traditional and Dutch based on 5353.

https://www.sendspace.com/file/9zuhm4

ryrynz
2nd July 2020, 02:40
dav1d update please :)

v0lt
2nd July 2020, 18:44
@beter
Thanks. Updated in r5366.

cmhrky
3rd July 2020, 00:51
Latest Turkish translation (https://www.sendspace.com/file/izc4wr) based on r5366.

v0lt
3rd July 2020, 16:40
@cmhrky
Thanks. Updated in r5368.

MPC VideoRenderer 0.4.8.1407 (https://yadi.sk/d/X0EVMKP4TcmnHQ). Added support for exclusive full screen for DX11 mode.

Klaus1189
3rd July 2020, 17:32
Added support for exclusive full screen for DX11 mode.

Thank you ;)

P.J
4th July 2020, 21:43
There is a problem with the audio playback of this video file (LAV Splitter fixes it though)

https://drive.google.com/file/d/1-saSTJoAHUnBhJ_ftPcbov5a4kptJ8vD/view?usp=sharing

Aleksoid1978
5th July 2020, 03:13
There is a problem with the audio playback of this video file (LAV Splitter fixes it though)

https://drive.google.com/file/d/1-saSTJoAHUnBhJ_ftPcbov5a4kptJ8vD/view?usp=sharing

Thx - fixed.

tormento
5th July 2020, 11:14
MPC VideoRenderer 0.4.8.1407
When opening statistics, I find reduced range (16-235) instead of full, even if I set PC range (0-255) in LAV Video Filter.

Any idea how to get full range?

v0lt
5th July 2020, 12:54
When opening statistics, I find reduced range (16-235) instead of full, even if I set PC range (0-255) in LAV Video Filter.

Any idea how to get full range?
Do you have RGB at the decoder output?
Show a screenshot of the statistics.

tormento
5th July 2020, 12:59
Do you have RGB at the decoder output?
Show a screenshot of the statistics.
https://i1.lensdump.com/i/jLGogC.md.png (https://lensdump.com/i/jLGogC)

v0lt
5th July 2020, 13:06
@tormento
The option is called "RGB Output levels (for YUV -> RGB conversion)". The decoder does not use this option, since it does not convert from YUV to RGB.
NV12 is not RGB.

tormento
5th July 2020, 16:24
The decoder does not use this option, since it does not convert from YUV to RGB. NV12 is not RGB.
I tried both Lav Filters

https://i1.lensdump.com/i/jMiff9.md.png (https://lensdump.com/i/jMiff9)

and MPC video decoder

https://i1.lensdump.com/i/jMicqv.md.png (https://lensdump.com/i/jMicqv)

set to full range decoding in RGB but they can't make MPC renderer output to PC range. Even forcing 8 bit output to RGB32 unchecking all other formats changes nothing.

How can I get the full range in renderer too?

As you can see the "RGB Output levels (for YUV -> RGB conversion)" in LAV decoder is set to 0-255 already.

v0lt
5th July 2020, 16:46
set to full range decoding in RGB but they can't make MPC renderer output to PC range. Even forcing 8 bit output to RGB32 unchecking all other formats changes nothing.
Format conversion does not work for the built-in hardware decoder. I think the same thing for LAV Video Decoder.

tormento
5th July 2020, 16:48
Format conversion does not work for the built-in hardware decoder. I think the same thing for LAV Video Decoder.
Can you show me a decoder that outputs PC range? I have tried both DXVA2 and standard MPC video decoder and they don't work too.

nussman
5th July 2020, 16:48
As voit said: NV12 is not RGB
You have to force the decoder to RGB output if you want to use this option.
Anyway this is not recommended and should only be used for tests or special usecases.

tormento
5th July 2020, 16:52
As voit said: NV12 is not RGB
You have to force the decoder to RGB output if you want to use this option. Anyway this is not recommended and should only be used for tests or special usecases.
Just tried madVR et voilà: RBG in full range with no change in configuration.

https://i1.lensdump.com/i/jMZOQ1.md.jpg (https://lensdump.com/i/jMZOQ1)

nussman
5th July 2020, 16:55
madVR output <> LAV Filter output ...
Thats the same for MPC Renderer.

v0lt
5th July 2020, 17:25
Just tried madVR et voilà: RBG in full range with no change in configuration.
Please read carefully what is written in the settings and statistics.

Statistics
MPC VR: Input format:... Range: 16-235....
madVR: display 74.99903Hz (8 bit, RGB, full)

tormento
5th July 2020, 19:40
madVR output <> LAV Filter output ...
Thats the same for MPC Renderer.


Lav is a decoder not a renderer.

tormento
5th July 2020, 19:41
Please read carefully what is written in the settings and statistics.

Statistics
MPC VR: Input format:... Range: 16-235....
madVR: display 74.99903Hz (8 bit, RGB, full)


Isn’t full = 0-255?

nussman
5th July 2020, 20:03
Lav is a decoder not a renderer.
Thanks :rolleyes:

LAV output: NV12 (16-235 Range)
This is what you see in MPC VR statistics.

madVR after all the videoprocessing with RGB conversation etc. is outputing RGB full
This is what you see in madVR statistics.

madVr is getting the same NV12 output form LAV Filter, there is no problem at all.

tormento
5th July 2020, 20:09
LAV output: NV12 (16-235 Range)
So, is there any decoder able to output full PC range? Because x264 is in YUV space and YUV can be converted to RGB both with LAV and with MPC decoders.

huhn
5th July 2020, 20:17
there is no difference for decoder between full range and limited range both are the same the only difference is a flag send to the renderer that a file is full range or limited range.everything is working as it should be the option in lavfilter doesn't change the range it only changes the range for forced RGB output else the better untouched image is given the renderer which is in 99.9% limited range because that's how files are encoded.

this output option in lavfilter is not needed with good video renderer and can be ignored.

nussman
5th July 2020, 20:18
LAV can do that i.e. if you disable all other output formats, but as I said dont do that.
LAV is choosing the „best“ format for you with default settings.

The Renderer are converting to RGB anyway, why LAV should do that if not necessary?

tormento
7th July 2020, 07:37
LAV can do that i.e. if you disable all other output formats, but as I said dont do that.
So, is the 16-235 report "fake"?

If not, how can I get the full range?

v0lt
7th July 2020, 09:40
If not, how can I get the full range?
This has already been voiced. Do not use a hardware decoder. And turn off all formats except RGB in the decoder settings. After that, the setting in the decoder will work for regular video.

Can you explain why you need the full range at the decoder output?

chros
7th July 2020, 10:53
https://i1.lensdump.com/i/jLGogC.md.png (https://lensdump.com/i/jLGogC)
What others tried to tell you is this:

So, is the 16-235 report "fake"?
No, it belongs to the INPUT (!) format!
Take a look at the Output section of the above image, it says something like: B8R8G8A (= RGB 8bit).

The playback chain is: splitter (lav) -> decoder (lav) -> renderer (madvr)
This is how it works with video: it has 16-235 (!) level in the container!

The decoder (lav) output the video as it is, meaning at 16-235 levels, and the responsibility of the renderer (madvr) is to convert it to RGB if it's needed!

chros
7th July 2020, 11:26
@cmhrkyMPC VideoRenderer 0.4.8.1407 (https://yadi.sk/d/X0EVMKP4TcmnHQ). Added support for exclusive full screen for DX11 mode.
I just tried out this (and the prev release as well), but I got massive tearing on the Secondary monitor (LG TV) at 23p/24p with 23p content. (see my details in my signature)

v0lt
7th July 2020, 11:40
@chros
Yes. Exclusive full screen has problems in DX11 mode. The reasons are not clear to us. I advise you to use the DX9 mode.

Aleksoid1978
7th July 2020, 14:46
I just tried out this (and the prev release as well), but I got massive tearing on the Secondary monitor (LG TV) at 23p/24p with 23p content. (see my details in my signature)

Show fullscreen screenshot with statistics.

s0meone_new
8th July 2020, 08:42
If uninstall the program, it remains in the registry:
...\HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Media\MPC-BE
Windows 10 64 bit

Aleksoid1978
8th July 2020, 09:07
If uninstall the program, it remains in the registry:
...\HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Media\MPC-BE
Windows 10 64 bit

So ?? :)

s0meone_new
8th July 2020, 09:14
If someone uninstall the program, removes it as well. "So" it will be correct. No? :) Yes? :D

kerry7
8th July 2020, 13:48
As far as I know, keeping the register is pretty common in many Windows-based programs.

In concrete, for the key HKEY_LOCAL_MACHINE\SOFTWARE (https://en.wikipedia.org/wiki/Windows_Registry#HKEY_LOCAL_MACHINE_(HKLM)), it is not stored on the disk, but in memory. And those values are loaded on booting time. My guessing it would be to try to investigate a little bit more, on config boot, or check if by starting it in safe mode, that key is still there.

P.J
8th July 2020, 21:55
Thx - fixed.

Big thanks :thanks:

Aleksoid1978
9th July 2020, 02:23
If uninstall the program, it remains in the registry:
...\HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Media\MPC-BE
Windows 10 64 bit

Fixed.

s0meone_new
9th July 2020, 05:45
That's cool. :cool:

chros
10th July 2020, 16:50
Show fullscreen screenshot with statistics.
Here it is along with settings (https://imgbox.com/gallery/edit/M0TtEOA48i/oOLfCwajRQI6ikEu).

v0lt
11th July 2020, 09:57
@chros
Are you sure that you have screen tearing (https://en.wikipedia.org/wiki/Screen_tearing)? I have not watched the tearing in the video for several years. Maybe you turned off vertical synchronization in the driver settings?

PS: MPC VideoRenderer 0.4.8.1420 (https://yadi.sk/d/X0EVMKP4TcmnHQ) is available.

Aleksoid1978
12th July 2020, 06:49
Here it is along with settings (https://imgbox.com/gallery/edit/M0TtEOA48i/oOLfCwajRQI6ikEu).

Just checked on my config - perfect playback on DX11 FSE on 23.976 on secondary TV. Win10 2004 latest Nvidia driver.

Maybe you using very old 1607 windows.

SirMaster
13th July 2020, 15:11
I am interested in using the YouTube support, but I noticed that the built in YouTube page parsing method only selects H264 1080p at most automatically, even if I select 2160p in the preferred quality. I think I understand that YouTube page parsing doesn't support more than 1080p H264 anymore or something like that.

I see that I can put youtube-dl in the mpc-be folder and use that to parse the YouTube links, and then I can get 2160p webm to work automatically which is great. However I wish there was a way to prevent youtube-dl method from loading the HDR version when the video has HDR.

I wish there was an HDR checkbox for youtube-dl method like there is for the built in page parser method (though the built in method preferred quality selector doesn't work anyways).

Yes I know that I can manually select the quality from a menu button on the bottom of mpc-be after opening a youtube video, but I am trying to automate this process and I want to basically select the max quality up to 4K60, but not HDR. Right now it's very close, it selects the max up to 4K60, but will pick the HDR when that exists.

I am sending links to open in mpc-be remotely and having the video play, but I don't have a mouse/kb connected to the playback machine, so I cannot and don't want to have to manually un-select the HDR version when that exists and gets selected automatically.

Any tip or tricks for me on this?

Thanks

SirMaster
13th July 2020, 16:45
I just found out about 3DYD Youtube Source filter and that should suit all my needs.

kerimcem
13th July 2020, 20:55
hello...
What is MPCVideoRenderer good settings? chorma sacling:? upscaling?
I use it in default settings..

Perenista
16th July 2020, 06:41
Why can't I save any change to the assigned keys? MPC's internal option to save configuration file as INI is greyed out.

Klaus1189
16th July 2020, 09:25
Start player with admin rights

v0lt
16th July 2020, 17:49
Why can't I save any change to the assigned keys? MPC's internal option to save configuration file as INI is greyed out.
There is no such option. There is an option "Store settings in the player folder".
This option only works when you have write access to the player folder. Therefore, there is no need to try to create an INI file in the player folder, which is located in the "Program files" folder.

Perenista
16th July 2020, 21:43
There is no such option. There is an option "Store settings in the player folder".
This option only works when you have write access to the player folder. Therefore, there is no need to try to create an INI file in the player folder, which is located in the "Program files" folder.It's there...

https://i.imgur.com/pDXQEvw.png

How can I fix this? Since it's not saving any internal change I am making. Of course I have access to everything in this PC, since I am logged as admin.

clsid
16th July 2020, 23:35
That is MPC-HC, not MPC-BE.

Being an administrator does not mean that all applications run as admin. In fact, almost everything runs with limited user access by default. You must explicitly elevate apps to give the admin rights.

Using INI or running as admin is not the solution you are looking for. Settings are stored in the Registry by default, and that should just work fine in normal situations.

This will probably solve your problem:
1) Start regedit.exe
2) Delete this key: HKEY_CURRENT_USER\Software\MPC-HC

s0meone_new
17th July 2020, 00:53
Hungarian translation updated. (untranslated text)
https://www112.zippyshare.com/v/06f088fH/file.html
:)

Klaus1189
17th July 2020, 15:13
Issue #16 (https://github.com/Aleksoid1978/VideoRenderer/issues/16) was fixed by testbuild, but latest v0.4.8.1430_git2020.07.17-3c7e606 does not have have fix included.

Klaus1189
19th July 2020, 11:43
I tried 1431 but it is the same. What am I doing wrong?

Aleksoid1978
19th July 2020, 12:39
I tried 1431 but it is the same. What am I doing wrong?

You are doing right - there is no fix in github :) Wait.

Klaus1189
19th July 2020, 12:45
Ok ;)

s0meone_new
20th July 2020, 03:33
Hungarian translation updated in custom_messages.iss (small correction)
https://www3.zippyshare.com/v/zy5HMrj8/file.html
:)

v0lt
20th July 2020, 03:43
@s0meone_new
Thanks. Updated in r5385 and r5388.

s0meone_new
20th July 2020, 03:59
I also thank. :)

clsid
22nd July 2020, 14:35
The OSD in MPC-HC is blurry with MPCVR if swap effect discard is used (on Win7). The OSD appears to be stretched vertically. No issue with flip mode.

Small GUI bug:
Enable DX11, then press "Default" button. Options that were greyed out are not re-enabled.

v0lt
23rd July 2020, 03:41
@clsid
Thanks. Fixed in MPC VR 0.4.8.1438 git2020.07.23-5b8e111 (https://yadi.sk/d/X0EVMKP4TcmnHQ).

Anima123
25th July 2020, 07:17
MPC VR 0.4.8.1439 playback not smooth, for 29.970 fps video playback. The following is a print screen FYI:
https://www.dropbox.com/s/ruz02ga2vdshhgv/MPC%20VR%20Not%20smooth.png?dl=0

It didn't have similar zigzag with 23.976 fps videos, or 25 fps videos.

v0lt
25th July 2020, 18:20
@Anima123
I have no zigzags on the grath on 29.97Hz progressive video. An example of such a video (https://www.youtube.com/watch?v=5xkNy9gfKOg).
Win7SP1, GTX 950.

Anima123
25th July 2020, 21:06
@Anima123
I have no zigzags on the grath on 29.97Hz progressive video. An example of such a video (https://www.youtube.com/watch?v=5xkNy9gfKOg).
Win7SP1, GTX 950.

PMed you with a sample problematic file.

Edit: It appeared to be due to the file itself?

v0lt
26th July 2020, 18:55
It appeared to be due to the file itself?
Your video seems to be fine.
I can get a sawtooth graph, but it will be justified by various factors that are reflected in the statistics parameters. Your statistics are clean and this is strange.
I would advise you to try enabling DXVA2 VP for NV12 format.

mogli
28th July 2020, 13:32
[…]
Also most youtube videos don't work for me anymore, hope it isn't related: The title and duration of the video is immediately found and shown in the playlist but it doesn't start and after a short time it says 'invalid' and 'file not found'. example youtube video (https://www.youtube.com/watch?v=LFhllsDVz4c)It's happening again, this time after only 2 months. Stupid YT. :(

Aleksoid1978
28th July 2020, 23:42
It's happening again, this time after only 2 months. Stupid YT. :(

Update to latest SVN version.

mogli
29th July 2020, 07:07
Thanks, it's working again.

brad86
30th July 2020, 11:23
Any way to change the main toolbar size like in MPC-HC advanced settings ?

I tried to add DefaultToolbarSize=24 to the ini but it doesn't change. Even when set to read-only.

I find the toolbar way too small at its default.

Also, rember audio volume at startup is gone too ?

v0lt
30th July 2020, 19:20
Any way to change the main toolbar size like in MPC-HC advanced settings ?

I tried to add DefaultToolbarSize=24 to the ini but it doesn't change. Even when set to read-only.
This is not MPC-HC. Settings from different players may not match.

You can use the toolbar with large buttons.Examples of toolbars (https://sourceforge.net/projects/mpcbe/files/Toolbars/).

Klaus1189
31st July 2020, 12:29
Updated german translation (https://drive.google.com/file/d/1NwBzp70DqbsN-NeKUsrorOgUedPyb_nu/view?usp=sharing) based on r5401 :)

s0meone_new
31st July 2020, 22:40
New text? :)

Klaus1189
31st July 2020, 23:07
Yes, see here:
https://sourceforge.net/p/mpcbe/code/5401/tree//trunk/src/apps/mpcresources/text/mplayerc.hu.rc.txt?diff=54bb00b7c4d104415b75022c:5400

s0meone_new
31st July 2020, 23:26
Ok thank. :)
Hungarian translation updated.
https://www24.zippyshare.com/v/aZDTcWa0/file.html

v0lt
1st August 2020, 13:39
@Klaus1189, @s0meone_new
Thanks. Updated in r5402 and r5403.

wushantao
2nd August 2020, 06:21
Simplified Chinese is coming :)

https://fil.email/mjLJFrJn

v0lt
3rd August 2020, 11:53
@wushantao
Thanks. Updated in r5404.

P.J
14th August 2020, 21:03
The aspect ratio of this video is wrong in MPC-BE but fine in MPC-HC:
https://drive.google.com/file/d/1FRBxetUKH1mIfZiF4aj6MTYPVdh_tfxn/view?usp=sharing

v0lt
15th August 2020, 13:19
@P.J
I think MPC-HC is wrong. Because LAV Filters doesn't support cropping.

MediaInfo gives out a little strange information about the aspect ratio:
Width : 720 pixels
Clean aperture width : 720 pixels
Height : 512 pixels
Clean aperture height : 480 pixels
Display aspect ratio : 5:3
Clean aperture display aspect : 16:9

huhn
15th August 2020, 13:36
volt can you check this file with mpc-be and internal filter with madVR. that are some chroma issues here.

v0lt
15th August 2020, 16:16
@huhn
There format P210 (or P216). madVR does chroma upsampling with DXVA. This is not possible for my video card, something in madVR is not working properly.

huhn
15th August 2020, 17:49
well the file works fine with lavfilter (ignoring the cropping) and madVR. else there wouldn't be a point in even assuming something could be done about this from your side.

and about DXVA to use DXVA for chroma on madVR you either have to hardware decode the file with DXVA native, deint the file or use image upscaling DXVA with chroma bilinear and this is working on my side too. so according to the OSD madVR is using DXVA scaling on 4:2:2.

v0lt
15th August 2020, 18:57
My GTX 950 cannot work with P210 format using DXVA Video Processor. The video renderer does frame cropping (not the player and not the decoder, which only transmit information about the crop). Conclusion: madVR does not work correctly.
https://i.ibb.co/jvZcbBd/DXVA-VP.png (https://ibb.co/jvZcbBd)

huhn
15th August 2020, 19:09
i get the same on DXVA checker with my 1060 but that doesn't change that i don't have to use DXVA2 with madVR and it still working with DXVA2 processing when lavfilter is used.

so in short again. this video works with lav filter and madVR it doesn't work with mpc-be internal filters and madVR. DXVA is not been used here and doesn't have to be used.

Mate94
17th August 2020, 07:52
Hey everyone!

I have just switched to BE, and frankly I have no idea what are the "good to have" settings one should set up when using BE. I am sort of looking for a bare-minimum efficiency build. I think I figured most, setting EVR-CP with DXVA-HD for both options, and Flip/FlipEX for lower iGPU usage, while setting the Audio Renderer to MPC Audio Renderer. Is there anything else that I should be mindful about? I couldn't find any useful, up-to-date recommendations when it comes to settings in BE.

This might be a long shot, but bear with me. I have a Lenovo laptop with a pre-installed programme called "Dolby Atmos for Gaming" that switches into different sound modes depending on the content present on the screen.

I have just changed from MPC-HC to MPC-BE, but now this programme does not seem to recognize that BE is actually playing a video and does not switch into a different sound mode, which previously worked with MPC-HC. Any idea what I could do to make it recognize?

Thank you for your kind and any replies! :)

Aleksoid1978
17th August 2020, 08:59
I think app "Dolby Atmos for Gaming" must some configure for that.

beter
17th August 2020, 22:22
Update translation for Chinese Traditional and Dutch

https://www.sendspace.com/file/ce1jxx

v0lt
19th August 2020, 17:43
@beter
Thanks. Updated in r5431.

mogli
20th August 2020, 10:32
MPC-BE sets a cookie when using YouTube. Is that necessary or would it be possible to delete it on exit or so?

Aleksoid1978
20th August 2020, 12:00
MPC-BE sets a cookie when using YouTube. Is that necessary or would it be possible to delete it on exit or so?

You can delete it self.

TheP
20th August 2020, 22:34
Requests/suggestions
Under Options > Player
The correct name for "title bar text" is actually "window title." It is found not just in the title bar, but also in several other places, such as on the taskbar.
Regarding the aforementioned window title, the file name that can be shown in it and on the seekbar should not show the extension as it is currently showing, also in accordance with the default Windows settings. Therefore, instead of, for example, "Song File.mp3" and "Movie File.mp4" being the window titles, they should be just "Song File" and just "Movie File," perhaps with an option under Options to show or not the extension (if you can't check the user's Windows Explorer setting for that). Apps generally don't show extensions to the end user, logically. This would contribute a slight bit to clean up the player and make it friendlier.
Again regarding the window title, it's absurd to see indicated on it if my system is 64-bit or 32-bit, being a technical aspect that has no place in a window title. I see that it is part of the program name, that is, for example, "Media Player Classic Black Edition x64 - v1.5.4 ." If you really want that name for the end user, whatever (but compare it to popular programs, they aren't named like that in window titles)... What matters is: I wish for an option to not display the whole "- MPC-BE x64 - v1.5.4" aspect (the program name) on the window title. For example, a simple checkbox saying "☑ Show program name in window title". This point together with my previous point would change the windows titles from "Song File.mp3 - MPC-BE x64 - v1.5.4" to simply and only "Song File."
The current time and the duration of the file, shown on the bottom right corner, for example, as "00:02:12 / 00:06:21," should not show leading zeros. That is, the example shown should say "2:12 / 6:21" only. (The file is not hours long.) It would contribute to a cleaner program.
Now, there's a new section, Options dialog > Player > Interface, but you forgot to increase the height of the Options dialog accordingly, in order to spare the left pane list from overflowing, that is, in order to spare it from having its new scrollbar, leaving the bottom options Miscellaneous out of view (definitely confusing users). You see, the Options dialog had the exact dimensions in terms of height and width to fit the left list on it, but not anymore with the addition of Interface, pushing Miscellaneous out of view. At least, from the perspective of my system. It's pretty simple, if you can understand it.

Also, I'm very relieved that the new dark menu can be turned off. A lot of users wisely use something called "visual styles" on their systems (such as this (https://www.deviantart.com/djabytown/art/Dark-Agility-Visual-Style-148691785) one, or this (https://www.deviantart.com/yorgash/art/League-of-Legends-Forum-VS-for-8-8-1-471838823) one, or this (https://www.deviantart.com/k-johnson/art/Clearscreen-Sharp-for-Vista-126471800) one, or so many others) and the new dark menu theme clashes awfully with our visual styles, taking their place, replacing them. Only the default look makes use of the system's visual style, thus, I'm immediately disabling the new dark theme, and continuing to use MY visual style of choice.

I certainly have more important things to note, but I will experiment seeing the result of these ones first.
And than you for the program, regardless of its characteristics being one way or another.

huhn
22nd August 2020, 21:22
My GTX 950 cannot work with P210 format using DXVA Video Processor. The video renderer does frame cropping (not the player and not the decoder, which only transmit information about the crop). Conclusion: madVR does not work correctly.

to give you an update after having a talk with madshi the issue should be madVR doing the cropping wrong and not DXVA2 but MPCVR could deinterlace the video just as good as madVR. madVR is nearly for sure just converting the image to an DXVA2 complain format according to other information from him hardware deint seems to do the best work with 4:2:0.

pretty sure it's not worth the dev time to fix this for a very lower number of files.
maybe don't accept a DXVA2 incompatible colorspace when the stream is interlaced EVR doesn't accept P210 and get's YUY2 which works just fine.

v0lt
23rd August 2020, 06:34
MPC-BE 1.5.5 (build 5433) stable (https://sourceforge.net/projects/mpcbe/files/MPC-BE/Release%20builds/1.5.5/) (SF.net) with digital signature.

MPC-BE Nightly builds: main file store (https://yadi.sk/d/hlf1lfC8mKU58), alternative 1 (https://yadi.sk/d/AjAXDDHtHRIELg), alternative 2 (https://cloud.mail.ru/public/V1rp/2iqNDT5Rx)
Also new and old versions can be found on VideoHelp.com (https://www.videohelp.com/software/MPC-BE).

Klaus1189
24th August 2020, 05:22
Thank you very much for both MPC-BE 1.5.5 and MPC Video Renderer v0.4.9.1460 :)

digi340
24th August 2020, 10:43
Hi to all. How to install standalone filter for MPC-BE and it is necessary?Thanks.

v0lt
24th August 2020, 16:36
MPC Video Renderer 0.4.9.1460 (https://github.com/Aleksoid1978/VideoRenderer/releases/tag/0.4.9)
Description (https://github.com/Aleksoid1978/VideoRenderer/blob/0.4.9/Readme.md)

v0lt
24th August 2020, 18:53
How to install standalone filter for MPC-BE and it is necessary?
The player does not need standalone filters, which are already present in it.

To register a DirectShow filter in the system, use the following command:
regsvr32.exe filter_file_name.ax

chros
24th August 2020, 22:17
Thank you very much for both MPC-BE 1.5.5 and MPC Video Renderer v0.4.9.1460 :)
Thanks guys for both!

Small requests for mpc-vr:
- can you modify the color of statistic from white to e.g. grey?
- can you add lanczos for chroma upscaling as well?

I just tried out this (and the prev release as well), but I got massive tearing on the Secondary monitor (LG TV) at 23p/24p with 23p content. (see my details in my signature)
All is working fine now (although I had upgraded the video card driver as well in the meantime), no more tearing. :)
Exclusive mode is working fine as well, and switching to it is way more faster than with madvr (also no black screen)!
Setting it to 16bit float we can get 10 bit output with d3d11native in FSW and FSE. Really nice!

Overall: the player is way more snappier with mpc-vr than with madvr :) Good job!

HDR10 output would be really useful via Win10 API :)

clsid
24th August 2020, 23:19
Can you guys add a configuration entrypoint to MPCVR to open settings through command line?
rundll32.exe mpcvideorenderer.ax,configure

example code (https://github.com/Nevcairiel/LAVFilters/blob/master/decoder/LAVVideo/dllmain.cpp#L88)

v0lt
25th August 2020, 04:09
- can you modify the color of statistic from white to e.g. grey?
Why is this necessary in practice?
- can you add lanczos for chroma upscaling as well?
Not planned. Because for chroma upscaling this does not make any visible difference in comparison with bicubic.

@clsid
Thank. I'll see.

arapkadri
25th August 2020, 16:02
great video player
Thanks to all those who worked

Fred
25th August 2020, 16:03
Cannot select shaders. List remains empty. With MPC-HC I can use the shader function without errors. What is the difference between the shaders?

Thanks!

v0lt
25th August 2020, 16:37
@Fred
1. Reinstall the player.
2. Remove Shaders and Shaders11 folders in %APPDATA%\MPC-BE\
3. Start the player.
4. All standard shaders will be restored.

chros
25th August 2020, 19:37
Why is this necessary in practice?
It's blindingly white, especially when font size is large :)

Fred
25th August 2020, 22:05
1. Reinstall the player.
2. Remove Shaders and Shaders11 folders in %APPDATA%\MPC-BE\
3. Start the player.
4. All standard shaders will be restored.
Thanks, it works!
Use the portable version. Inspired by your note, I copied the shaders directories from the program folder to %APPDATA%\MPC-BE\.

chros
27th August 2020, 14:57
MPC-BE 1.5.5 (build 5433) stable (https://sourceforge.net/projects/mpcbe/files/MPC-BE/Release%20builds/1.5.5/) (SF.net) with digital signature.
I just noticed a bug: external subs will not get selected by default, only internal ones. It worked fine before this stable release and it works fine in MPC-HC with similar settings.

Example:
foo.mkv
foo.srt
foo.EN.srt
foo.GE.srt

Related settings:
- settings is saved into "ini" file
- Playback -> Default track preference is checked
-- Subtitles: en eng
- Subtitles:
-- Subtitle renderer: internal subtitle renderer
-- Auto load paths: .;.\subtitles;.\subs;.\sub;d:\subtitles;d:\subtitles\series
-- Prefer external subtitles over embedded subtitles is checked

So, the external "foo.EN.srt" subtitle should be selected by default.

Note, I use Lav splitter and Lav audio/video decoders.

Edit: b5347 works fine.

Aleksoid1978
29th August 2020, 08:13
I just noticed a bug: external subs will not get selected by default, only internal ones. It worked fine before this stable release and it works fine in MPC-HC with similar settings.

Example:
foo.mkv
foo.srt
foo.EN.srt
foo.GE.srt

Related settings:
- settings is saved into "ini" file
- Playback -> Default track preference is checked
-- Subtitles: en eng
- Subtitles:
-- Subtitle renderer: internal subtitle renderer
-- Auto load paths: .;.\subtitles;.\subs;.\sub;d:\subtitles;d:\subtitles\series
-- Prefer external subtitles over embedded subtitles is checked

So, the external "foo.EN.srt" subtitle should be selected by default.

Note, I use Lav splitter and Lav audio/video decoders.

Edit: b5347 works fine.

Thanks - fixed.

chros
30th August 2020, 09:33
Thanks - fixed.
Thanks, it's fixed in the fresh b5442.

CZ Eddie
5th September 2020, 04:59
Is there a way to make MPC-BE or MPC-HC jump to a certain time spot?
And I don't just mean to the exact second, but even more accurate than that. Such as a specific frame.
Like, jump to 21:14:07 (21 minutes, 14 seconds, 7 whatever-it-is).
I want to do this so I can compare video quality of specific shots while trying out different filter settings.

huhn
5th September 2020, 06:13
you go to the frame in question pause and:
navigate -> "go to" the current frame should be highlighted just control + c
if you want to go to the same frame again just navigate -> "go to" control +v enter.

doesn't properly work with filters that need multiply frames to work correctly like hardware deint.

butterw2
5th September 2020, 09:48
Shortcut For Go To is 'CTRL-G' in mpc-hc/be.

Though this may work well enough for your purpose, MS Directshow seeking is not guaranteed to be frame accurate.

An alternative would be to open the video frame through an Avisynth script.

chros
5th September 2020, 09:56
Or you can pick a keyframe for comparison, so you can jump to the exact frame all the time (SHIFT+left/right).

CZ Eddie
6th September 2020, 02:51
I couldn't seem to get the CTRL+C or Shift+Left/Right to work with my version of WMC-BE.

But the CTRL+G is a nice feature. Thanks for showing it to me, butterw2.
Not sure if it's 100% perfect but it's at least 99% perfect.
When comparing star movement in two different screenshots of the same frame and also of the same millisecond (tried both individually), it seems to be *just barely* off.
I'll research the avisynth script if necessary.
https://i.ibb.co/rQkXQt2/Untitled.jpg

Klaus1189
6th September 2020, 06:09
@CZ Eddie: Please download latest 1.5.5 stable of MPC-BE and it is not called WMC-BE ;)

chros
6th September 2020, 06:32
:) Latest stable has a bug, use this one instead:
Thanks, it's fixed in the fresh b5442.

CZ Eddie
6th September 2020, 06:39
Sorry, I meant MCE-BE

lol

Seems I'm already on 1.5.5.

butterw2
6th September 2020, 12:37
I would expect CTRL+G to be frame accurate on x264 keyframes in practice.

Shift-Right/Left keyframe seeking works for me on mpc-be v1.5.4

I also have the following option checked (not sure what it does, probably just a speedup)
mpc-hc/be Options: Misc. > Fast Seek (on keyframes)

Aleksoid1978
7th September 2020, 07:43
About MPC VR + HDR passthrough - currently i don't have monitor/TV with HDR.
That's why i start donate program for buying HDR monitor price ~350$. Whoever does not mind and has a desire to help - we will be glad.
Link for donate you can see on SF - https://sourceforge.net/projects/mpcbe
:)

raymondjpg
7th September 2020, 23:31
The setting "Encode to AC3" under Pass-through in the Audio decoder configuration does not appear not to be working in release 1.5.5.5433 when the player is connected with HDMI. Videos with multi-channel AAC or MPEG audio decoded to PCM stall on opening. If "Encode to AC3" is unchecked then files play successfully with PCM sound through HDMI.

The same behaviour is exhibited with latest nightly 1.5.6.5455.

The setting "Encode to AC3" under Pass-through in the Audio decoder configuration worked as expected in release 1.5.4.4969.

Aleksoid1978
8th September 2020, 02:22
The setting "Encode to AC3" under Pass-through in the Audio decoder configuration does not appear not to be working in release 1.5.5.5433 when the player is connected with HDMI. Videos with multi-channel AAC or MPEG audio decoded to PCM stall on opening. If "Encode to AC3" is unchecked then files play successfully with PCM sound through HDMI.

The same behaviour is exhibited with latest nightly 1.5.6.5455.

The setting "Encode to AC3" under Pass-through in the Audio decoder configuration worked as expected in release 1.5.4.4969.

1 - Show MediaInfo for any of files.
2 - Show you audio output properties for supported formats in windows.

raymondjpg
8th September 2020, 03:22
1 - Show MediaInfo for any of files.
2 - Show you audio output properties for supported formats in windows.

Thanks.

Below MediaInfo for one of the files.

Edit: I uploaded a screenshot of Intel Display Audio supported formats at http://ul.to/qd091kd2

Audio output from MPC-BE playing the file below is 5.1 ch 48.0 kHz PCM audio.

Format : Matroska
Format version : Version 2
File size : 294 MiB
Duration : 48 min 12 s
Overall bit rate : 852 kb/s
Encoded date : UTC 2020-09-03 23:49:11
Writing application : mkvmerge v47.0.0 ('Black Flag') 64-bit
Writing library : libebml v1.3.10 + libmatroska v1.5.2

Video
ID : 1
Format : HEVC
Format/Info : High Efficiency Video Coding
Format profile : Main 10@L3.1@Main
Codec ID : V_MPEGH/ISO/HEVC
Duration : 48 min 12 s
Bit rate : 751 kb/s
Width : 1 280 pixels
Height : 720 pixels
Display aspect ratio : 16:9
Frame rate mode : Constant
Frame rate : 25.000 FPS
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 10 bits
Bits/(Pixel*Frame) : 0.033
Stream size : 259 MiB (88%)
Writing library : x265 3.3+1-g396395b2b:[Windows][GCC 9.2.0][64 bit] 10bit
Encoding settings : cpuid=1111039 / frame-threads=4 / numa-pools=16 / wpp / no-pmode / no-pme / no-psnr / no-ssim / log-level=2 / input-csp=1 / input-res=1280x720 / interlace=0 / total-frames=72321 / level-idc=0 / high-tier=1 / uhd-bd=0 / ref=3 / no-allow-non-conformance / no-repeat-headers / annexb / no-aud / no-hrd / info / hash=0 / no-temporal-layers / open-gop / min-keyint=25 / keyint=250 / gop-lookahead=0 / bframes=4 / b-adapt=2 / b-pyramid / bframe-bias=0 / rc-lookahead=20 / lookahead-slices=4 / scenecut=40 / hist-scenecut=0 / radl=0 / no-splice / no-intra-refresh / ctu=64 / min-cu-size=8 / no-rect / no-amp / max-tu-size=32 / tu-inter-depth=1 / tu-intra-depth=1 / limit-tu=0 / rdoq-level=0 / dynamic-rd=0.00 / no-ssim-rd / signhide / no-tskip / nr-intra=0 / nr-inter=0 / no-constrained-intra / strong-intra-smoothing / max-merge=3 / limit-refs=1 / no-limit-modes / me=1 / subme=2 / merange=57 / temporal-mvp / no-frame-dup / no-hme / weightp / no-weightb / no-analyze-src-pics / deblock=0:0 / no-sao / no-sao-non-deblock / rd=3 / selective-sao=0 / early-skip / rskip / no-fast-intra / no-tskip-fast / no-cu-lossless / b-intra / no-splitrd-skip / rdpenalty=0 / psy-rd=4.00 / psy-rdoq=0.00 / no-rd-refine / no-lossless / cbqpoffs=0 / crqpoffs=0 / rc=abr / bitrate=750 / qcomp=0.60 / qpstep=1 / stats-write=0 / stats-read=2 / cplxblur=20.0 / qblur=0.5 / ipratio=1.10 / pbratio=1.00 / aq-mode=0 / aq-strength=0.00 / no-cutree / zone-count=0 / no-strict-cbr / qg-size=64 / rc-grain / qpmax=69 / qpmin=0 / const-vbv / sar=1 / overscan=0 / videoformat=5 / range=0 / colorprim=2 / transfer=2 / colormatrix=2 / chromaloc=0 / display-window=0 / 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 / hist-threshold=0.01 / no-opt-cu-delta-qp / no-aq-motion / no-hdr10 / no-hdr10-opt / no-dhdr10-opt / no-idr-recovery-sei / analysis-reuse-level=0 / analysis-save-reuse-level=0 / analysis-load-reuse-level=0 / scale-factor=0 / refine-intra=0 / refine-inter=0 / refine-mv=1 / 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 / no-svt / no-field / qp-adaptation-range=1.00 / no-scenecut-aware-qpconformance-window-offsets / right=0 / bottom=0
Default : Yes
Forced : No

Audio
ID : 2
Format : AAC LC SBR
Format/Info : Advanced Audio Codec Low Complexity with Spectral Band Replication
Commercial name : HE-AAC
Format settings : Explicit
Codec ID : A_AAC-2
Duration : 48 min 12 s
Bit rate : 98.9 kb/s
Channel(s) : 6 channels
Channel layout : C L R Ls Rs LFE
Sampling rate : 48.0 kHz
Frame rate : 23.438 FPS (2048 SPF)
Compression mode : Lossy
Delay relative to video : 40 ms
Stream size : 34.1 MiB (12%)
Language : English
Default : Yes
Forced : No

Text
ID : 3
Format : UTF-8
Codec ID : S_TEXT/UTF8
Codec ID/Info : UTF-8 Plain Text
Duration : 47 min 19 s
Bit rate : 117 b/s
Count of elements : 567
Stream size : 40.9 KiB (0%)
Language : English
Default : No
Forced : No

Aleksoid1978
8th September 2020, 13:22
The setting "Encode to AC3" under Pass-through in the Audio decoder configuration does not appear not to be working in release 1.5.5.5433 when the player is connected with HDMI. Videos with multi-channel AAC or MPEG audio decoded to PCM stall on opening. If "Encode to AC3" is unchecked then files play successfully with PCM sound through HDMI.

The same behaviour is exhibited with latest nightly 1.5.6.5455.

The setting "Encode to AC3" under Pass-through in the Audio decoder configuration worked as expected in release 1.5.4.4969.

Check this - https://yadi.sk/d/bOXtFgxPSyu8wQ

raymondjpg
8th September 2020, 23:16
Check this - https://yadi.sk/d/bOXtFgxPSyu8wQ

Thank You.

The setting "Encode to AC3" is working as expected in this version. Audio output when playing the file whose mediainfo I provided above is 5.1 ch AC3.

raymondjpg
9th September 2020, 11:18
Check this - https://yadi.sk/d/bOXtFgxPSyu8wQ

While the setting "Encode to AC3" is working as expected in this version, I cannot get external subtitles to display at all, with Prefer external subtitles over embedded subtitles checked and using XySubFilter.

I think this may have been reported previously.

I just noticed a bug: external subs will not get selected by default, only internal ones. It worked fine before this stable release and it works fine in MPC-HC with similar settings.

Aleksoid1978
9th September 2020, 12:54
While the setting "Encode to AC3" is working as expected in this version, I cannot get external subtitles to display at all, with Prefer external subtitles over embedded subtitles checked and using XySubFilter.

I think this may have been reported previously.

XySubFilter load itself external subtitle and we can't control/detect internal it's subtitle or external. But it's display and can select from subtitles menu.

raymondjpg
9th September 2020, 13:38
XySubFilter load itself external subtitle and we can't control/detect internal it's subtitle or external. But it's display and can select from subtitles menu.

Thanks for that, but it works fine with XySubFilter in release 1.5.4.4969.

The reason I use XySubFilter rather than the internal renderer is because at one stage the internal renderer would display the last selected subtitles, regardless of whether or not external subtitles were present, and Prefer external subtitles over embedded subtitles had been checked i.e. It did not always observe the flag Prefer external subtitles over embedded subtitles.

Yes - history remember selected subtitles. And it's remember even if select external(auto-loaded) subtitles.

With XySubFilter external subtitles would always be preferred if present, regardless of which subtitles had been selected previously.

If this behaviour has changed, then I could always revert to using the internal subtitle renderer. However, as everything was working well with XySubFilter in release 1.5.4.4969 I would prefer to keep this renderer if possible.

Regards

Aleksoid1978
9th September 2020, 14:20
I check 1.5.4.4969 + XySubFilter. The same - with XySubFilter player can't detect external/internal subtitles and if checked "Options -> Playback -> Default track preference" handle subtitles by it's logic, if not checked - XySubFilter select subtitles.
With XySubFilter history don't remember selected subtitles.

raymondjpg
9th September 2020, 16:26
I check 1.5.4.4969 + XySubFilter. The same - with XySubFilter player can't detect external/internal subtitles and if checked "Options -> Playback -> Default track preference" handle subtitles by it's logic, if not checked - XySubFilter select subtitles.
With XySubFilter history don't remember selected subtitles.

That's why I prefer XySubFilter because it does not remember history of selected subtitles and always selects an external subtitle if present when Prefer external subtitles over embedded subtitles is checked.

With the beta version that you provided, and with release 1.5.5.5433, using the internal subtitle renderer, even if Prefer external subtitles over embedded subtitles is checked, embedded subtitles are selected by default, and if one wishes to see the external subtitles then one has to select them manually. After external subtitles have been selected, after video is stopped and restarted then embedded subtitles are again selected by default.

I would prefer it if the player would strictly observe the flag Prefer external subtitles over embedded subtitles such that if an external subtitle is present then that will always be selected by default.

With XySubFilter MPC-BE does strictly observe the flag Prefer external subtitles over embedded subtitles.

I don't understand what you mean by "with XySubFilter player can't detect external/internal subtitles". It doesn't matter whether "Options -> Playback -> Default track preference" is checked or not, XySubFilter always selects external subtitles if the flag Prefer external subtitles over embedded subtitles is set.

Edit: Nightly 1.5.6.5462 is working well for me with the setting "Encode to AC3" working as expected, and XySubFilter always selecting external subtitles when the flag Prefer external subtitles over embedded subtitles is set.

Thanks for all your development work. In my opinion MPC-BE is the best player option for an HTPC running Windows 10.

yonta
10th September 2020, 12:21
youtube vp9 10bit HDR(HLG?) TO SDR conversion problem

sample (https://drive.google.com/file/d/1KTHXBgoA2XBuruIIVrY6952bOdg-P6h7/view?usp=sharing)(110MB)


Format : VP9
HDR format : SMPTE ST 2086, HDR10 compatible
Codec ID : V_VP9
Duration : 3 min 51 s
Width : 3 840 pixels
Height : 2 160 pixels
Display aspect ratio : 16:9
Frame rate mode : Constant
Frame rate : 60.000 FPS
Color space : YUV
Language : English
Default : Yes
Forced : No
Color range : Limited
Color primaries : BT.2020
Transfer characteristics : HLG
Matrix coefficients : BT.2020 non-constant
Mastering display color primaries : Display P3
Mastering display luminance : min: 0.0050 cd/m2, max: 1000 cd/m2


mpc-be shows weird colors playing this video.
by the way, you can't disable automatic HDR2SDR conversion in mpc-be, right?

youtube link (https://www.youtube.com/watch?v=5NiFU3ct3uI)

Aleksoid1978
10th September 2020, 12:47
youtube vp9 10bit HDR(HLG?) TO SDR conversion problem

sample (https://drive.google.com/file/d/1KTHXBgoA2XBuruIIVrY6952bOdg-P6h7/view?usp=sharing)(110MB)





mpc-be shows weird colors playing this video.
by the way, you can't disable automatic HDR2SDR conversion in mpc-be, right?

youtube link (https://www.youtube.com/watch?v=5NiFU3ct3uI)

Try latest SVN - https://yadi.sk/d/AjAXDDHtHRIELg/Beta%20(Nightly)/1.5.6 or https://yadi.sk/d/hlf1lfC8mKU58/!_last
and yes - there is no way to disable HDR2SDR conversion.

yonta
10th September 2020, 13:04
Try latest SVN - https://yadi.sk/d/AjAXDDHtHRIELg/Beta%20(Nightly)/1.5.6 or https://yadi.sk/d/hlf1lfC8mKU58/!_last
and yes - there is no way to disable HDR2SDR conversion.

I'm using 5465 and still have to adjust brightness, contrast and saturation to get the proper color. is this normal?

Aleksoid1978
10th September 2020, 13:30
I'm using 5465 and still have to adjust brightness, contrast and saturation to get the proper color. is this normal?

Yes - because there is no "good" conversion algorithm HLG to SDR.
Want good color - use monitor/TV with HDR support and madVR.

mel2000
10th September 2020, 13:54
I've been trialing VLC and MPC-BE on Windows 10 for playing IPTV m3u playlists. VLC also initially skipped files until I set the loop icon = no looping. However, I can't find a way to make MPC-BE stop skipping to the next m3u item after each entry plays for a few seconds. The playback is set to play only once. It was also set to stop on errors. But that made no difference. The only option I saw was:

Play -> After Playback -> Do Nothing

...but that made no difference. Any help resolving this issue will be greatly appreciated. Thanks.

Aleksoid1978
10th September 2020, 13:57
I've been trialing VLC and MPC-BE on Windows 10 for playing IPTV m3u playlists. VLC also initially skipped files until I set the loop icon = no looping. However, I can't find a way to make MPC-BE stop skipping to the next m3u item after each entry plays for a few seconds. The playback is set to play only once. The only option I saw was:

Play -> After Playback -> Do Nothing

...but that made no difference. Any help resolving this issue will be greatly appreciated. Thanks.

As i understand you - player skip invalid link.
See options in playlist(popup menu on right mouse click).

mel2000
10th September 2020, 22:35
...player skip invalid link.
See options in playlist(popup menu on right mouse click).

Thanks for your reply. After disabling "Go to the next on error," the skipping behavior still occurs after encountering an "Invalid" error.

Aleksoid1978
11th September 2020, 03:08
Thanks for your reply. After disabling "Go to the next on error," the skipping behavior still occurs after encountering an "Invalid" error.

Hmm - can you record a video?

Klaus1189
11th September 2020, 20:01
Updated german translation (https://drive.google.com/file/d/1NwBzp70DqbsN-NeKUsrorOgUedPyb_nu/view?usp=sharing) based on r5470 "Player::Mouse"

+1 for HDR passthrough support on MPC Video Renderer, but I am broke now :(
Upcoming RTX 30 series users, please donate ;)
https://forum.doom9.org/showpost.php?p=1922908&postcount=7654

s0meone_new
11th September 2020, 23:29
Hungarian translation update! :)
https://www93.zippyshare.com/v/NwODh4KQ/file.html

v0lt
12th September 2020, 20:16
Klaus1189, s0meone_new
Thanks. Updated in r5472.

Periko
13th September 2020, 02:37
Hi there. I'm trying to hide the video area while I'm playing audio, which seems an impossible task as long as the playlist is there. I could hide it on MPC-HC, so I guess I'll be able to hide it on BE, but I haven't seen any option to do so (so far I've just been able to stop it showing cover art or anything at all).
Here's a pic: I want that black video area between header and playlist gone.
https://cdn.discordapp.com/attachments/382253479994851329/754515435583570011/unknown.png
Any help would be great.

Aleksoid1978
13th September 2020, 04:07
Hi there. I'm trying to hide the video area while I'm playing audio, which seems an impossible task as long as the playlist is there. I could hide it on MPC-HC, so I guess I'll be able to hide it on BE, but I haven't seen any option to do so (so far I've just been able to stop it showing cover art or anything at all).
Here's a pic: I want that black video area between header and playlist gone.
https://cdn.discordapp.com/attachments/382253479994851329/754515435583570011/unknown.png
Any help would be great.

Hide playlist.

Periko
13th September 2020, 05:42
Hide playlist.

Yeah, I should have mentioned I want the playlist shown.
As stated, MPC-HC had this option.

Aleksoid1978
13th September 2020, 05:51
Yeah, I should have mentioned I want the playlist shown.
As stated, MPC-HC had this option.

So what - it's different project. If you want - use MPC-HC :)

wushantao
13th September 2020, 06:02
Simplified Chinese translation:)

https://fil.email/6STZabvi

v0lt
13th September 2020, 12:17
@wushantao
Thanks. Updated in r5477.

PS: Here's what's planned to be added to the new settings window.
https://jpegshare.net/thumbs/20/62/2062512f0e7d2322749deaae77695767.jpg (https://jpegshare.net/20/62/2062512f0e7d2322749deaae77695767.png.html)

CZ Eddie
16th September 2020, 00:33
@wushantao
Thanks. Updated in r5477.

PS: Here's what's planned to be added to the new settings window.
https://jpegshare.net/thumbs/20/62/2062512f0e7d2322749deaae77695767.jpg (https://jpegshare.net/20/62/2062512f0e7d2322749deaae77695767.png.html)

That looks way more user friendly than mouse setup used to be.
I hope the scroll wheel will retain the fast-forward/reverse feature options it has always had.

Thanks for working on this!

M.Scott
17th September 2020, 14:04
Thank you for the continued work on MPC-BE.

Since you're doing some work on the Options dialog I'd wanted to pass a few things by the devs, see fit to do with them as you will :)

* Player-Interface-OSD:
"fill" is missing for what I suppose is the fill color... maybe it's considered foreground? The sound indicator uses background & fill, OSD lists background only - if this color is not considered fill or foreground please ignore.

* Options Dialog:
I get the ugly horizontal scroll bar, it looks like "online media services" & "frame synchronization" cause the scroll bar to appear. I'm using an 11pt font on my OS, 10pt makes it go away but 10 is too small for my eyes... wonderin' if it's possible to make the dialog a bit wider, keeping the size fixed is fine just wider so maybe even a 12pt font works.

* Options-Miscellaneous-Settings management-Export:
Is it possible to get MPC-BE to save the ini as "mpc-be64-settings.ini" on 64-bit systems, to match the exe name - mpc-be64.exe?

Thanks again for this excellent media player.

v0lt
19th September 2020, 19:05
Thank you for the continued work on MPC-BE.
* Options Dialog:
I get the ugly horizontal scroll bar, it looks like "online media services" & "frame synchronization" cause the scroll bar to appear. I'm using an 11pt font on my OS, 10pt makes it go away but 10 is too small for my eyes... wonderin' if it's possible to make the dialog a bit wider, keeping the size fixed is fine just wider so maybe even a 12pt font works.
Use Windows scaling (DPI) rather than just increasing the font size. This should work correctly.
* Options-Miscellaneous-Settings management-Export:
Is it possible to get MPC-BE to save the ini as "mpc-be64-settings.ini" on 64-bit systems, to match the exe name - mpc-be64.exe?
Now like this.
x86 - mpc-be.exe, mpc-be.ini
x64 - mpc-be64.exe, mpc-be64.ini
And this will not be changed.

M.Scott
19th September 2020, 21:31
Now like this.
x86 - mpc-be.exe, mpc-be.ini
x64 - mpc-be64.exe, mpc-be64.ini
And this will not be changed.
Thanks for the response.

IIRC, on a 64-bit OS, when exporting MPC-BE's settings, the default name is mpc-be-settings.ini... 64-bit users must edit the ini for it to work properly - mpc-be64.ini. I know some applications will append the saved settings and add the date or something... but the saved file will contain all the required info for the file to work.

But, OK, I guess it's up to the end user to learn this on our own, that we need to correctly name the ini because the app wont, for it to work correctly.

v0lt
20th September 2020, 12:15
@M.Scott
OK. 64-bit player will export settings to "mpc-be64-settings.ini" file starting from r5513.

Mercury_22
21st September 2020, 10:14
@ Volt & Aleks

Can you please add a warning popup / message that the system will shutdown and an option to cancel the "After Playback Shutdown" command ? Something like a 5-10 seconds timer that allows the user to cancel the system shutdown ?

Cause sometimes people start doing things on the computer or some program starts (for example defragmenting a disk or to scan for viruses or...) while watching a video, and if the Shutdown command is activated and the video finishes abruptly (due to a glitch or missing credits at the end, for example) or they even forget that the shutdown has been activated and the system shuts down, things / files might get lost or corrupted and that's very bad

chros
21st September 2020, 19:18
I'm not sure I like the idea, at least not without a switch that is off by default. Imagine you watch something in fullscreen an a popup appears at the end all the time.
I use this functionality (well, sleep) every day and literally this issue happens to me 1-2 times a year.
I think we should think about what the best approach here if devs are willing to implement it.

For example: what about a timer OSD at the end (e.g. 1 minute before it) and a keyboard shortcut to cancel it (which triggers "Do nothing" After playback) ?

darkred3
21st September 2020, 19:54
Is there a way to make MPC-BE display certain misc unicode characters correctly? Symbols like ♬ aren't being displayed and instead replaced by a box, unless you modify the subtitle file itself and choose a supporting font like "Lucida Sans Unicode".
Happened both with ISR and xysubfilter. VLC and mpv can display it correctly, perhaps because they're using libass or maybe font fallback just doesn't work.

Ilovetv9
22nd September 2020, 02:15
Mpc-be rookie here, need some help. I'm trying to watch some .mpg files that are "Top Field First" "interlaced video" according to mediainfo. When watching those same files in vlc and turning on deinterlace, vlc properly deinterlaces the video and it plays very smooth like it should. But when using mpc-be+madvr+lav filters it does not deinterlace properly. I have my settings set up like this - mpc-be video decoder configuration scan type = progressive. In lav filters settings - deinterlacing mode = disabled (progressive). In madvr settings - I turn on deinterlace film mode or video mode, neither does any deinterlacing. And if I try to use mpc-be deinterlacer or lav filters deinterlacer, both fail at deinterlacing the video, just like madvr is. What am I doing wrong? VLC does it properly, but I prefer to use mpc-be+madvr+lav filters because it plays all videos in better quality. How can I deinterlace these .mpg video files properly with mpc-be+madvr+lav filters? Please and thanks for any help.

Aleksoid1978
22nd September 2020, 03:16
Is there a way to make MPC-BE display certain misc unicode characters correctly? Symbols like ♬ aren't being displayed and instead replaced by a box, unless you modify the subtitle file itself and choose a supporting font like "Lucida Sans Unicode".
Happened both with ISR and xysubfilter. VLC and mpv can display it correctly, perhaps because they're using libass or maybe font fallback just doesn't work.

Upload sample subtitles. I think it's a font issue. If it's a srt subs - you can change default font in properties, if it's ass subs - change font in sub's file.

Aleksoid1978
22nd September 2020, 03:17
Mpc-be rookie here, need some help. I'm trying to watch some .mpg files that are "Top Field First" "interlaced video" according to mediainfo. When watching those same files in vlc and turning on deinterlace, vlc properly deinterlaces the video and it plays very smooth like it should. But when using mpc-be+madvr+lav filters it does not deinterlace properly. I have my settings set up like this - mpc-be video decoder configuration scan type = progressive. In lav filters settings - deinterlacing mode = disabled (progressive). In madvr settings - I turn on deinterlace film mode or video mode, neither does any deinterlacing. And if I try to use mpc-be deinterlacer or lav filters deinterlacer, both fail at deinterlacing the video, just like madvr is. What am I doing wrong? VLC does it properly, but I prefer to use mpc-be+madvr+lav filters because it plays all videos in better quality. How can I deinterlace these .mpg video files properly with mpc-be+madvr+lav filters? Please and thanks for any help.

1 - test with internal filters + internal EVR-CP. By default it must working, EVR-CP do deinterlace.
2 - show LAV Video Decoder setting's page when playback.

Aleksoid1978
22nd September 2020, 03:18
I'm not sure I like the idea, at least not without a switch that is off by default. Imagine you watch something in fullscreen an a popup appears at the end all the time.
I use this functionality (well, sleep) every day and literally this issue happens to me 1-2 times a year.
I think we should think about what the best approach here if devs are willing to implement it.

For example: what about a timer OSD at the end (e.g. 1 minute before it) and a keyboard shortcut to cancel it (which triggers "Do nothing" After playback) ?

There is no plane to do it. If you don't need shutdown - disable and all :)

darkred3
22nd September 2020, 13:16
if it's ass subs - change font in sub's file.

Yeah I did that already but that's just a dirty trick instead of a proper solution. With mpv and vlc things work out of the box without having to edit the subtitle file.
Here's a dl: http://www.mediafire.com/file/z9r8u7yx7oxmx3m/

Aleksoid1978
22nd September 2020, 13:32
Yeah I did that already but that's just a dirty trick instead of a proper solution. With mpv and vlc things work out of the box without having to edit the subtitle file.
Here's a dl: http://www.mediafire.com/file/z9r8u7yx7oxmx3m/

If sub's creater writed font that unsupport such symbol - what are the claims to the player?
About mpv/vlc - maybe he do some analyse(it's a "hack"), i don't know.

huhn
22nd September 2020, 14:13
can you try this subtitle filter ?
edit: https://github.com/jesec/xy-VSFilter/releases
i replaced the build with a renderer that should works in mpc-be i forgot over the years the other filter needs some work to get it working in mpc-be and it hasn't been updated in years.
/edit
vsfilter is pretty much ignored these days but libass is used instead an ISR with libass is already in the work:
https://github.com/clsid2/mpc-hc/tree/libass

darkred3
22nd September 2020, 17:52
Thanks for the links @huhn. Yeah it indeed seems to be a problem due to using the rather outdated VSFilter. Taking a look at the libass github page (https://github.com/libass/libass#related-links) it seems like the company that created this subtitle file (Crunchyroll) is also using libass, so that's the reason why libass-based players work and others don't.
I downloaded the XySubFilter_git-c786186_x64.zip release posted by huhn but that didn't quite seem to work so I downloaded the XySubFilter_git-8c23283_x64.zip file from here (https://github.com/Cyberbeing/xy-VSFilter/pull/16) and replaced the dll files and voila IT WORKS!
Tho this is a rather makeshift fix and I dearly hope there'll be an ISR with libass support in the future.

Other links:
https://github.com/libass/libass/issues/332
https://github.com/clsid2/mpc-hc/issues/205#issuecomment-646880407

clsid
22nd September 2020, 20:45
Using libass isn't a perfect solution, because there are also files that fail horribly with libass.

A fallback font is not possible with GDI that is used by ISR/VSFilter. But certain fonts do support "font linking" which does a similar thing.

One possible improvement could perhaps be to automatically override certain fonts (like Arial) in "basic" ASS subtitles (those with a single style) with a better font such as Calibri that has more Unicode chars.

darkred3
22nd September 2020, 21:25
Using libass isn't a perfect solution, because there are also files that fail horribly with libass.

You're right, trying to play a file with pgs subtitles results in the renderer immediately crashing unless I tick "Use VSFilter (legacy) ASS implementation". Which brings me to the question: Isn't it possible to have libass only handle ASS files while leaving other subs to VSFilter automatically? mpv must be working similarly since it's got no problems with pgs subs.
Edit: I see you've already got such a thing slated for the next release in HC. Looking forward to that.

huhn
22nd September 2020, 22:03
that's not the point is all about ASS.
older ASS files where made for vsfilter and libass was pretty much ignored so libass fails in some files because the spec is not really documented the "spec" was what vsfilter was outputting.

Ilovetv9
22nd September 2020, 23:07
edit mistake

Ilovetv9
22nd September 2020, 23:09
1 - test with internal filters + internal EVR-CP. By default it must working, EVR-CP do deinterlace.
2 - show LAV Video Decoder setting's page when playback.

Hey. Thanks for the help. You say "test with internal filters". Yes, that works like it should, no problems there when I use internal filters. But I'm trying to interlace the video with madvr+lav filters enabled to keep the video the best possible quality. Why do I have to switch to internal filters anytime I need to deinterlace? How can I keep using madvr+lav filters enabled and deinterlace the video to keep the best quality?

Aleksoid1978
23rd September 2020, 01:22
If some trouble using madvr+lav filters - why you write here, it's not a MPC-BE trouble :)

Ilovetv9
23rd September 2020, 01:40
If some trouble using madvr+lav filters - why you write here, it's not a MPC-BE trouble :)

Ok. I see the madvr thread now, I will post my question there.

Zulithe
25th September 2020, 01:20
r5540, mpc-be is not obeying the "windows size at startup" and "remember last window position" settings. I'm on a multi-monitor setup using x64 Win 10 v2004.

Aleksoid1978
25th September 2020, 02:38
r5540, mpc-be is not obeying the "windows size at startup" and "remember last window position" settings. I'm on a multi-monitor setup using x64 Win 10 v2004.

You remember position on second monitor ?

Klaus1189
26th September 2020, 12:22
I installed 1.5.6 r5545 and noticed that volume bars look strange on 200% scaling when clicking on mute, but look normal when move mouse away.

I created an video (https://drive.google.com/file/d/1HRq-_rNYnjTsTjetXGqXicBqhPPe3cE-/view?usp=sharing) which shows that issue.

Please let us translators know when you want the updated translation files for the mouse page in options ;)

Aleksoid1978
26th September 2020, 12:41
I installed 1.5.6 r5545 and noticed that volume bars look strange on 200% scaling when clicking on mute, but look normal when move mouse away.

I created an video (https://drive.google.com/file/d/1HRq-_rNYnjTsTjetXGqXicBqhPPe3cE-/view?usp=sharing) which shows that issue.

Please let us translators know when you want the updated translation files for the mouse page in options ;)

Does it's happened in previous version MPC-BE ?

Klaus1189
26th September 2020, 14:29
I installed 1.5.6 r5543 and it is fine, seems to be introduced in r5544.
I created a video (https://drive.google.com/file/d/1AovtVmx6SNV51Wqp9hb7JqnangqthsJ6/view?usp=sharing)which shows that r5543 is fine.

v0lt
26th September 2020, 19:37
@Klaus1189
Thanks. Fixed in r5546.

Zulithe
27th September 2020, 00:52
You remember position on second monitor ?

can no longer reproduce in today's build. Thanks, sorry for the late reply. Mentioned multi-monitors because it was opening on different monitor from where I last closed it, fwiw.

megapro17
27th September 2020, 17:21
MPC-BE is crashing when i'm trying to open one mp3 file: https://yadi.sk/d/9L3w-zIWTIaHMw
This bug exist for a long time, tested in r5546
This file can be played in any other player. I think it's because of broken metadata.
Also, can you make more clear what different "Custom presenter" supports like it's done in clsid2 fork?

SeeMoreDigital
27th September 2020, 18:28
MPC-BE is crashing when i'm trying to open one mp3 file: https://yadi.sk/d/9L3w-zIWTIaHMw
This bug exist for a long time, tested in r5546
This file can be played in any other player. I think it's because of broken metadata.
The "issue" is more likely to be a borked mp3 audio stream

v0lt
27th September 2020, 18:39
MPC-BE is crashing when i'm trying to open one mp3 file: https://yadi.sk/d/9L3w-zIWTIaHMw
Thanks. Fixed in r5549.

chros
28th September 2020, 10:57
Hi devs and @clsid, how hard would it be to implement such thing, if it can't be done already somehow?

In short, madvr doesn't have API to manage its settings but provide keyboard shortcuts. 2 of us already came up with similar solutions (https://github.com/chros73/madvr-js-remote/blob/master/webroot/sendkeys.vbs#L23) for it.
The problem with this is that you can't (easily?) send keyboard shortcuts to apps in the background.

So, what we would need is:
- an endpoint in the web API
- that receives a keyboard shortcut (e.g. in the form of sendkeys (https://docs.microsoft.com/en-us/dotnet/api/system.windows.forms.sendkeys?view=netcore-3.1): "^+%i")
- and triggers it on itself (mpc window)

What do you think?
Thanks!

v0lt
28th September 2020, 17:48
In short, madvr doesn't have API to manage its settings but provide keyboard shortcuts.
You are wrong.
madVR.zip\developers\interfaces\mvrInterfaces.h see IMadVRSettings2.
madVR.zip\developers\net-protocol.txt see GetSettings/SetSettings

SirMaster
28th September 2020, 20:10
You are wrong.
madVR.zip\developers\interfaces\mvrInterfaces.h see IMadVRSettings2.
madVR.zip\developers\net-protocol.txt see GetSettings/SetSettings

Unfortunately IMadVRSettings2 API only allows for changing settings on disk. It does not affect the live setting of the running instance of madVR.

You have (re)start madVR after changing settings with the API before they apply.

The IP control interface is an option, but it is out of date and missing some options such as NGU scaling I think. Unfortunately I can't even figure out how to use the IP control protocol.

The documentation in that text file is just too sparse and hard for me to understand when I am not very familiar with networking protocols.

v0lt
29th September 2020, 18:19
Unfortunately IMadVRSettings2 API only allows for changing settings on disk. It does not affect the live setting of the running instance of madVR.
There are other interfaces in the mvrInterfaces.h file. For example, IMadVRCommand.

SirMaster
29th September 2020, 18:27
There are other interfaces in the mvrInterfaces.h file. For example, IMadVRCommand.

Yes and that only allows changing madVR settings on disk, not for your media player's active madVR session instance.

Madshi has already talked about this on a post years ago in the madVR thread.

I already wrote a program using the IMadVRCommand API and confirmed this exact behavior.

http://forum.doom9.net/showpost.php?p=1741801&postcount=33401

There's a catch though. You won't be able to access a madVR object that has been created in another process, directly controlling madVR in MPC-HC from an external Python script for instance.

http://forum.doom9.net/showpost.php?p=1742175&postcount=33438

madHcCtrl.exe (which is the exe responsible for drawing the madVR tray icon, showing the madVR settings editor etc) does all this by using madHcNet32.dll and mvrSettings32.dll. I've not made the interfaces for those dlls available yet because I didn't think they would be useful. But I suppose it wouldn't harm making them available. It would allow you to remotely access settings, without having to reimplement the whole network protocol yourself again.

The above applies if you want to actually affect an already running instance of a media player / madVR. If you just want to change the settings on harddisk, and if you don't care if already running madVR instances are updated, then things are much easier: Just instantiate a madVR instance yourself and use the interfaces in "mvrInterfaces.h" to modify the settings.

As far as I can see, he ever made the the madHcNet32.dll and mvrSettings32.dll interfaces available.

v0lt
29th September 2020, 18:57
Yes and that only allows changing madVR settings on disk, not for your media player's active madVR session instance.
You are confusing something. The IMadVRCommand interface is not for settings. It allows you to send madVR commands that are executed immediately. It has been used in various players (including MPC-BE) for a long time.
There's a catch though. You won't be able to access a madVR object that has been created in another process, directly controlling madVR in MPC-HC from an external Python script for instance.
This is a strange observation. Various utilities such as GraphStudioNext can manipulate the DirectShow graph and the filters in it.

SirMaster
29th September 2020, 19:14
You are confusing something. The IMadVRCommand interface is not for settings. It allows you to send madVR commands that are executed immediately. It has been used in various players (including MPC-BE) for a long time.


That's fair, but we want to change all the madVR settings (up-scaling, enhancements, color, gamma, hdr, etc) for the active media-player on the fly.

v0lt
30th September 2020, 03:40
That's fair, but we want to change all the madVR settings (up-scaling, enhancements, color, gamma, hdr, etc) for the active media-player on the fly.
We are not planning to do something like this for madVR in the player.

chros
30th September 2020, 15:29
There's a bug: the Deploy button under Webserver doesn't save the internal webpages (works fine in MPC-HC).

We are not planning to do something like this for madVR in the player.
No worries if you will still think so, but I quickly took a look at the current implementation of various endpoints, e.g. command.html:
- the CWebClientSocket::OnCommand() method (https://sourceforge.net/p/mpcbe/code/HEAD/tree/trunk/src/apps/mplayerc/WebClient.cpp#l315) is responsible for that (and this is in MPC-HC (https://github.com/clsid2/mpc-hc/blob/develop/src/mpc-hc/WebClientSocket.cpp#L373))

E.g. the following urls can be used:

http://localhost:13579/command.html?wm_command=948
http://localhost:13579/command.html?wm_command=-2&volume=50 // set volume
http://localhost:13579/command.html?wm_command=-1&percent=60 // set position


So:
- either a new endpoint could be set (e.g. keys.html -> OnKeys())
- or a new "command" could be set for keys (e.g. -3) with a keys parameter:

http://localhost:13579/command.html?wm_command=-3&keys=i

We can send any type of characters for the "keys" param.

Thanks

Grimsdyke
3rd October 2020, 21:06
When using mpc audio renderer for both devices in a dual-audio-out situation the settings seem to be not saved !! Even within a session each time a file is loaded the second device switches back to default.
Can this be improved/fixed ?
Thanks for all your amazing work.

v0lt
4th October 2020, 15:52
@Grimsdyke
MPC Audio Renderer does not support more than one instance running simultaneously. Use DirectSound.

Klaus1189
6th October 2020, 16:42
Updated german translation (https://drive.google.com/file/d/1NwBzp70DqbsN-NeKUsrorOgUedPyb_nu/view?usp=sharing), since r5566 added the new page.

s0meone_new
7th October 2020, 08:53
What is the new text?
Need to translation?

Klaus1189
7th October 2020, 10:01
This is the new text:
https://sourceforge.net/p/mpcbe/code/5480/tree//trunk/src/apps/mpcresources/text/mplayerc.hu.rc.txt?diff=5472

But I was wrong, not needed now.

s0meone_new
7th October 2020, 10:09
Klaus1189: thanks

Authors: is it okay if i translate that text?

v0lt
7th October 2020, 16:06
@Klaus1189, @s0meone_new
The new mouse settings are not ready yet. There is only the Mouse preference panel, which is disabled. During testing, the text of the settings panel can be changed and any translation will be lost.

s0meone_new
7th October 2020, 16:22
Then i won't translate it yet.

But a small correction in the Hungarian translation: https://www74.zippyshare.com/v/5ZoF2ptO/file.html
Thank :)

PCU
8th October 2020, 02:27
MPC-BE's audio renderer: input: 32 bit float, output: 32 bit integer, why?

Aleksoid1978
8th October 2020, 03:01
MPC-BE's audio renderer: input: 32 bit float, output: 32 bit integer, why?

Using Exclusive ? That's right - device support only "integer input" format.

PCU
8th October 2020, 14:21
Using Exclusive ? That's right - device support only "integer input" format.

:thanks:
Yes, exclusive. Is there any BE's audio renderer source code available?

v0lt
8th October 2020, 18:03
:thanks:
Yes, exclusive. Is there any BE's audio renderer source code available?
Yes. The audio renderer source code is part of the MPC-BE source code.

butterw2
13th October 2020, 08:49
2 slots available in register(c1) for user pixel shaders ?

float4 p1: register(c1);
From what I've seen, p1[2] and p1[3] are currently unused in mpc-hc/be hlsl pixel shaders:
https://github.com/mpc-hc/mpc-hc/blob/7f14b47cf225102b162d61c9cfa74186e1fe5e80/src/mpc-hc/res/shaders/empty.psh

If this is correct, would it be possible to populate them to improve pixel shader features?

What I would like to be available (current limitations):
- Current file playtime in seconds (it enables transition effects on loading of a new file in a playlist)

- A pseudo-random number between [0, 1.0] updated every frame, like random in mpv .hook. Useful for pixel shader filmgrain and many other effects. Good/cheap implementations of PRNG exist for cpu.

- Source video (W, H) Resolution or Aspect Ratio (not currently available for post resize shaders). I can't really think of any case where it would be genuinely useful (you can use a pre-resize shader instead and conditions based on source resolution would be better handled in a processing profile (as in mpv, madVR) rather than in a pixel shader.

v0lt
16th October 2020, 13:42
2 slots available in register(c1) for user pixel shaders ?
No, not available.

butterw2
16th October 2020, 15:21
Do you know what p1[2] and p1[3] contain ?

Can adding a c2 register for improving user-shader features be considered ?

v0lt
16th October 2020, 16:29
Can adding a c2 register for improving user-shader features be considered ?
Show examples of real useful shaders used in video players that need additional parameters (except for the case of resizing).

butterw2
16th October 2020, 17:20
- Filmgrain. On a low-setting improves perceptual quality of most videos.
- Transitions

- For Filmgrain, VLC uses less ressources and Mpv uses the approach I described (no noise patterning issues). Mpc used to rely on ffdshow for this and still doesn't provide the feature by default. The workarounds in mpc are costly. AFAIK cheapest way costs about 30 gpu arithmetic ops per pixel (currently available third party shaders: semi-random grayscale noise.hlsl: 38, port of SweetFx.FilmGrain: 46), so there would be room for improvement if a random number was provided instead of having to generate one for each single pixel in shaders.

- Shaded Transitions in a Playlist is a nice feature, which isn't possible currently.

v0lt
17th October 2020, 04:56
- For Filmgrain, VLC uses less ressources and Mpv uses the approach I described (no noise patterning issues). Mpc used to rely on ffdshow for this and still doesn't provide the feature by default. The workarounds in mpc are costly. AFAIK cheapest way costs about 30 gpu arithmetic ops per pixel (currently available third party shaders: semi-random grayscale noise.hlsl: 38, port of SweetFx.FilmGrain: 46), so there would be room for improvement if a random number was provided instead of having to generate one for each single pixel in shaders.
Can I have an example of a Filmgrain shader that uses an external random number?

butterw2
17th October 2020, 12:11
https://github.com/haasn/gentoo-conf/blob/xor/home/nand/.mpv/shaders/filmgrain.glsl
It's (dynamic) grayscale filmgrain (uses random, can run on Luma or RGB in mpv). The hlsl port runs at 30 instructions.
Further analysis would be required to determine whether this total could be reduced without creating a pattern and whether random is ultimately needed.

EDIT:
https://github.com/haasn/gentoo-conf/blob/xor/home/nand/.mpv/shaders/noise.glsl
hlsl port runs at (1 texture, 27 arithmetic).


Currently to generate a cheap 2D static noise pattern in mpc:
frac(43758.5453 * sin(dot(tex.xy, float2(12.9898, 78.233)))); //(15 arithmetic, with similar perf for 1D).

Filmgrain has to run after any sharpener, meaning it may have to run post-resize.

v0lt
17th October 2020, 18:04
@butterw2
I have not seen the HLSL shader that can be loaded into MPC-BE.

butterw2
17th October 2020, 21:14
I've uploaded a different bNoise.hlsl (1 texture, 12 arithmetic) that should work with current mpc-be:
https://github.com/butterw/bShaders/blob/master/FilmGrain_Noise/bNoise.hlsl

You'll find my hlsl port of mpv Filmgrain in the same dir. The problem is that its not trivial to test the quality of this type of shaders.

Cineaste
17th October 2020, 23:54
Is there a way to remove the MPC-BE splash screen upon starting playback? I have this set as an external player in Kodi so the less visual clutter, the better.

ryrynz
18th October 2020, 04:20
You're using the wrong term. A splash screen comes up before the main program. MPC-BE has never used a splash screen. Do you mean the background image?

v0lt
18th October 2020, 05:23
I've uploaded a different bNoise.hlsl (1 texture, 12 arithmetic) that should work with current mpc-be:
https://github.com/butterw/bShaders/blob/master/FilmGrain_Noise/bNoise.hlsl

You'll find my hlsl port of mpv Filmgrain in the same dir. The problem is that its not trivial to test the quality of this type of shaders.
Thanks. Shaders work well.

Cineaste
18th October 2020, 07:05
You're using the wrong term. A splash screen comes up before the main program. MPC-BE has never used a splash screen. Do you mean the background image?

That's what I meant, yes. When you open a file the background image pops up for a second or two. Ideally would like it turn black straight away. Is that possible?

ryrynz
18th October 2020, 07:13
Options-Player-Logo, 'Internal' is selected by default, press the right arrow so that the background image goes blank, click OK.

Cineaste
18th October 2020, 08:23
Options-Player-Logo, 'Internal' is selected by default, press the right arrow so that the background image goes blank, click OK.

Legend, thanks.

butterw2
18th October 2020, 13:15
Thanks. Shaders work well.

I haven't done much real testing yet, but I'm happy that they are lightweight. Currently the main reason not to use Filmgrain is the performance hit on lower end systems. You are welcome to include these shaders with mpc, as it is a missing feature in my view.

From what I've seen, different approaches (with presumably different quality, speed) are used depending on available features, some involving the use of an external noise texture.
Analysing the noise statistics would help with giving an objective quality assessment of the different implementations and whether using Clock instead of random is acceptable.

I will point out one case that does causes issue:
Noise/Filmgrain has to run after any sharpener, meaning it may have to run post-resize. In fullscreen post-resize, the shader also gets applied to the black bars (which is not desireable at all here).
Currently, no work around is possible because only the screen resolution is accessible to the shader ?

v0lt
18th October 2020, 15:39
I will point out one case that does causes issue:
Noise/Filmgrain has to run after any sharpener, meaning it may have to run post-resize. In fullscreen post-resize, the shader also gets applied to the black bars (which is not desireable at all here).
Currently, no work around is possible because only the screen resolution is accessible to the shader ?
1. If you want to reduce the load on the GPU by using a condition in the pixel shader code, then this may not work. The GPU doesn't like branching in code.
2. The input parameters of pixel shaders are made the same for different renderers and players. If we change something, then there will be incompatibility, this is bad.

PS: The Post-Resize shader in MPC VR does not have access to the added black boxes.

butterw2
18th October 2020, 17:21
1. If you want to reduce the load on the GPU by using a condition in the pixel shader code, then this may not work. The GPU doesn't like branching in code.
2. The input parameters of pixel shaders are made the same for different renderers and players. If we change something, then there will be incompatibility, this is bad.

PS: The Post-Resize shader in MPC VR does not have access to the added black boxes.

Applying an output mask costs 5 extra shader operations (with the mask option enabled). It's not great, but the real problem is that you have to enter the mask size manually because the black bar size (or the source AR) is not currently available to the shader.

In most cases I agree that user shaders don't need to access the black bar space. There will always be exceptions however, ex: display an output histogram calculated by a compute shader at the bottom of the screen.

v0lt
18th October 2020, 17:43
Applying an output mask costs 5 extra shader operations (with the mask option enabled). It's not great, but the real problem is that you have to enter the mask size manually because the black bar size (or the source AR) is not currently available to the shader.
I will repeat. The condition in the shader will most likely not reduce the load on the GPU.
The processing of black boxes usually does not greatly affect the final result.
In most cases I agree that user shaders don't need to access the black bar space. There will always be exceptions however, ex: display an output histogram calculated by a compute shader at the bottom of the screen.
Support for external compute shaders is not planned.

butterw2
18th October 2020, 19:06
The mask is not to save processing time, it's to mask unwanted shading of the black border.
On normal intensity, the effect is not really noticeable here, but in other shaders it can be more troublesome.

Mpv also doesn't shade the black border in post-resize fullscreen.

v0lt
19th October 2020, 10:13
mpc-be_5578_mouse_options_4 (https://yadi.sk/d/JFQbAr1472tGaA)
An experimental build with new mouse settings.

cmhrky
19th October 2020, 13:28
Thanks for update.

Latest Turkish translation (https://www.sendspace.com/file/ta1389) with some fixes based on r5578.

Can you activate the mouse wheel (volume up-down) in the video "Opening ..." state?

In the "Favorites > Organize Favorites > Files" section, tooltips remain in the background if one of the "View> On Top" options is turned on while the video is playing.

Klaus1189
19th October 2020, 14:12
Do you want updated translation file already or should I wait?

Klaus1189
19th October 2020, 16:57
Updated german translation (https://drive.google.com/file/d/1NwBzp70DqbsN-NeKUsrorOgUedPyb_nu/view?usp=sharing) for r5578 ;)

v0lt
19th October 2020, 18:03
@cmhrky, @Klaus1189
I will add translations when new mouse settings are used in regular versions. Maybe it will happen this week, maybe even tomorrow.

Klaus1189
19th October 2020, 18:28
OK, thanks.

Did you devs get already a HDR monitor so HDR passthrough may be introduced in future versions of MPC Video Renderer? That would be really really nice :)

butterw2
19th October 2020, 21:05
With mpc-be EVR-cp, I'm opening a single color gray128 1080p mp4 test video and the windows10 fullscreen screenshots (Win+PrnScr, PrnScr) contains 16 or so colors (similar but not identical issue with mpc-hc, it works as expected with mpv, vlc, vlc dx9).
https://github.com/butterw/bShaders/blob/master/FilmGrain_Noise/blank_color_ffmpeg_1080p_Gray128_10s.mp4
The issue is not present with internal mpc-be screenshots.

Aleksoid1978
20th October 2020, 00:00
OK, thanks.

Did you devs get already a HDR monitor so HDR passthrough may be introduced in future versions of MPC Video Renderer? That would be really really nice :)

No. Nobody wanted to help with the purchase :)

s0meone_new
20th October 2020, 00:33
The Hungarian translation has been updated (BEGIN DIALOGEX IDD_PPAGEMOUSE LINES 30):
https://www62.zippyshare.com/v/I2vLzmPV/file.html

v0lt
20th October 2020, 07:46
@cmhrky, @Klaus1189, @s0meone_new
Thanks. Updated in r5581.

Can you activate the mouse wheel (volume up-down) in the video "Opening ..." state?
Ok. I'll see what I can do.
In the "Favorites > Organize Favorites > Files" section, tooltips remain in the background if one of the "View> On Top" options is turned on while the video is playing.
I confirm. It is very strange.

With mpc-be EVR-cp, I'm opening a single color gray128 1080p mp4 test video and the windows10 fullscreen screenshots (Win+PrnScr, PrnScr) contains 16 or so colors (similar but not identical issue with mpc-hc, it works as expected with mpv, vlc, vlc dx9).
https://github.com/butterw/bShaders/blob/master/FilmGrain_Noise/blank_color_ffmpeg_1080p_Gray128_10s.mp4
The issue is not present with internal mpc-be screenshots.
Perhaps it's dither. What texture format are you using? Have you tried forcing the RGB32 output in the decoder?

wushantao
20th October 2020, 07:53
https://fil.email/BpDLdhDk

Simplified Chinese is coming
:)

butterw2
20th October 2020, 09:41
Perhaps it's dither. What texture format are you using? Have you tried forcing the RGB32 output in the decoder?

I can't reproduce with a clean start (after win10 reboot). I was using 8bit surface, RGB32 throughout. I'll try forcing RGB32 decoder output if/when the issue comes back. The Shift+F5 output screenshots did not have the issue.

v0lt
20th October 2020, 16:44
@wushantao
Thanks. Updated in r5583.

Klaus1189
20th October 2020, 17:04
Updated german translation (https://drive.google.com/file/d/1NwBzp70DqbsN-NeKUsrorOgUedPyb_nu/view?usp=sharing) - cosmetic changes :)

No. Nobody wanted to help with the purchase :)

That's a bummer :(
But hey, just look:
https://drive.google.com/file/d/15gBL59qQfH29m74ivJxX3hnUIZ7sOo3x/view?usp=sharing

:):):):):)

Klaus1189
20th October 2020, 19:37
Updated german translation (https://drive.google.com/file/d/1NwBzp70DqbsN-NeKUsrorOgUedPyb_nu/view?usp=sharing) based on r5594 :)

wushantao
20th October 2020, 19:48
https://fil.email/1Fd2UDRH

r5594
Simplified Chinese:)

s0meone_new
20th October 2020, 23:06
The Hungarian translation has been updated:
https://www71.zippyshare.com/v/M5CxoG2j/file.html

Aleksoid1978
20th October 2020, 23:51
But hey, just look:
https://drive.google.com/file/d/15gBL59qQfH29m74ivJxX3hnUIZ7sOo3x/view?usp=sharing

:):):):):)
Thx - received.

wushantao
21st October 2020, 06:24
https://fil.email/jeTF8HlK

little improve:)

chros
21st October 2020, 11:30
I have found an avi file where is no audio (AC3) in MPC-BE (neither with internal filters nor with lav filters), but there is in MPC-HC 1.9.6. Here's a 18 seconds sample (https://we.tl/t-nqAiEPPSYH). Thanks

Aleksoid1978
21st October 2020, 11:47
I have found an avi file where is no audio (AC3) in MPC-BE (neither with internal filters nor with lav filters), but there is in MPC-HC 1.9.6. Here's a 18 seconds sample (https://we.tl/t-nqAiEPPSYH). Thanks
Thx - i look it.

P.S. It's matroska - not a AVI. Checked using only internal filters - all is good, sound is present.

mark0077
21st October 2020, 15:29
Hi all, I'm (and have many times through the years) having difficulty getting into the DVD menus of the Queen Greatest Video Hits 1 DVD (2002). I'm not sure what's so different about this to other DVDs. The DVD gets stuck on the black and red screen where it shows the country copyright and never moves past it. Does anyone know is this purely mpc-be at play in this, or is there some windows DVD dll in play? I'm just using the latest LAV Video decoders and the latest madVR beta 113. The Queen Greatest Video Hits 2 DVD (2003) behaves better and at least gets to the navigation menu. When playing each song from there however it doesn't allow fast forwarding / skipping forward when within the song itself.

Has anyone got a copy of these that would care to reproduce it?

v0lt
21st October 2020, 15:50
@wushantao
Thanks. Updated in r5600.

@mark0077
Is the problem reproducible if using only the built-in filters?
Is the problem reproducible in MPC-HC?

clsid
21st October 2020, 17:23
DVD playback uses the DVD Navigation filter from Microsoft. That is known to have issues with certain discs.
You could also test if it plays with WMP on Windows 7.

Grimsdyke
21st October 2020, 19:51
I have reported similar problems with DVDs a while ago here but it is dying/dead format. Nobody seem to be 'understandably' interested to work on that issue.

Emulgator
21st October 2020, 20:39
DVD playback uses the DVD Navigation filter from Microsoft.
Good reminder, that lightens some quirks up for me as well.

bozek
22nd October 2020, 10:18
Any chance you guys could port MPC-BE to Android or Chrome OS? There really aren't any good options on those systems when it comes to video playback.

Aleksoid1978
22nd October 2020, 10:28
Any chance you guys could port MPC-BE to Android or Chrome OS? There really aren't any good options on those systems when it comes to video playback.

No any chance :)

yonta
22nd October 2020, 10:34
Can you please add play/pause to Left Double Click? There seems to be only nothing and fullscreen since 5578.

bozek
22nd October 2020, 11:24
So what do you guys use to watch videos on your phones/tablets?

I tried VLC - that shit is as obnoxious on Android as it is on Windows. I'm using MX player at the moment. It works but being and indian app, it's full of ads on bollywood movies and tv shows....

Aleksoid1978
22nd October 2020, 12:01
So what do you guys use to watch videos on your phones/tablets?

I tried VLC - that shit is as obnoxious on Android as it is on Windows. I'm using MX player at the moment. It works but being and indian app, it's full of ads on bollywood movies and tv shows....

1 - I don't watch videos on phones :)
2 - On Android you can very fast find "moded" version of MX player, without any ads ...

cmhrky
22nd October 2020, 19:07
Can you please add play/pause to Left Double Click?

"Close" and "Exit" commands can also be added for Right Double Click.

Also thank you for the change in r5604. It was in my mind, but I did not have the opportunity to write.

v0lt
22nd October 2020, 19:19
"Close" and "Exit" commands can also be added for Right Double Click.
No. This is bad practice. The right mouse button on top will be used only for menus and for some toolbar commands.

Can you please add play/pause to Left Double Click? There seems to be only nothing and fullscreen since 5578.
Added in r5608.

s0meone_new
23rd October 2020, 10:43
Some corrections in the Hungarian translation:
https://www6.zippyshare.com/v/sbeuMKPV/file.html
Thank you! :)

cmhrky
24th October 2020, 13:21
Some youtube videos don't open anymore.

https://www.youtube.com/watch?v=h_D3VFfhvs4
https://www.youtube.com/watch?v=tcYodQoapMg
https://www.youtube.com/watch?v=QaXhVryxVBk

Aleksoid1978
24th October 2020, 13:51
Some youtube videos don't open anymore.

https://www.youtube.com/watch?v=h_D3VFfhvs4
https://www.youtube.com/watch?v=tcYodQoapMg
https://www.youtube.com/watch?v=QaXhVryxVBk

Google change pages format ((

filler56789
24th October 2020, 14:10
Time to substitute youtube-dlC for the old and ""dead"" youtube-dl, I'm afraid :-/

Aleksoid1978
25th October 2020, 03:29
Some youtube videos don't open anymore.

https://www.youtube.com/watch?v=h_D3VFfhvs4
https://www.youtube.com/watch?v=tcYodQoapMg
https://www.youtube.com/watch?v=QaXhVryxVBk

Thx - fixed.

Yog_Sothoth
29th October 2020, 07:06
Why is it when I open a file, it always starts in paused state?

JaylumX
29th October 2020, 07:17
Why is it when I open a file, it always starts in paused state?

In the Playback options of MPC-BE, set Play to anything other than 0.

Yog_Sothoth
29th October 2020, 16:04
In the Playback options of MPC-BE, set Play to anything other than 0.

OMG, thank you! This is crazy, even though it was set on "repeat infinitely", that zero in the turned off option didn't allow it to play normally.

Yog_Sothoth
29th October 2020, 16:23
Wait, LAV splitter priorities don't work with mpc-be?

v0lt
30th October 2020, 04:01
Wait, LAV splitter priorities don't work with mpc-be?
It is not clear what you mean.
If you are talking about the priorities of the tracks, then the player has its own priorities, which work the same for all filters.

Yog_Sothoth
30th October 2020, 08:56
It is not clear what you mean.
If you are talking about the priorities of the tracks, then the player has its own priorities, which work the same for all filters.

So I can't use advanced priorities settings with mpc-be, like in lav splitter?

Aleksoid1978
30th October 2020, 09:08
So I can't use advanced priorities settings with mpc-be, like in lav splitter?

Can - uncheck priority in MPC-BE options. And use in LAV.

Yog_Sothoth
31st October 2020, 06:14
Can - uncheck priority in MPC-BE options. And use in LAV.

It doesn't work.

Aleksoid1978
31st October 2020, 07:25
It doesn't work.

Show Options in MPC-BE, in LAV and filters list when playback.
Also stream’s list in LAV Source.

v0lt
31st October 2020, 07:44
So I can't use advanced priorities settings with mpc-be, like in lav splitter?
I repeat. The player has its own priorities, which work the same for all filters. Use this.

Aleksoid1978
31st October 2020, 07:54
I repeat. The player has its own priorities, which work the same for all filters. Use this.

But user can disable it.

Yog_Sothoth
31st October 2020, 12:55
But user can disable it.

I repeat. The player has its own priorities, which work the same for all filters. Use this.

Show Options in MPC-BE, in LAV and filters list when playback.
Also stream’s list in LAV Source.

Guys, I'm not sure what you're talking about. Advanced priorities settings in lav splitter don't seem to work with mpc-be. I need ADVANCED SETTINGS. Like here, for example:
https://imgur.com/a/nAfds7c
It doesn't matter if I enable or disable the priorities in the player.

Aleksoid1978
31st October 2020, 13:25
Guys, I'm not sure what you're talking about. Advanced priorities settings in lav splitter don't seem to work with mpc-be. I need ADVANCED SETTINGS. Like here, for example:
https://imgur.com/a/nAfds7c
It doesn't matter if I enable or disable the priorities in the player.

You using history in MPC-BE? If yes - it's also remember selected audio/subtitles streams.

cmhrky
31st October 2020, 14:40
The TV channels I watch on YouTube have live broadcasts. I can watch channels like a TV with MPC-BE. But sometimes they restart these live streams and the Video ID changes. When the ID changes, the addresses I added to my Playlist become unavailable. But the addresses of these channels do not change. For example: https://www.youtube.com/c/NTV, https://www.youtube.com/channel/UCtc-a9ZUIg0_5HpsPxEO7Qg. Could there be a way to quickly open live streaming addresses on these channels?

For example, if https://www.youtube.com/c/NTV/live is typed, it only opens the live broadcast on that channel.

I don't know how possible it is possible to do this or any other arrangement, but I still wanted to ask.



Edit:

https://www.youtube.com/c/NTV/live

This way the browser opens the live stream of the channel directly. I didn't know this before :) , but MPC-BE can't open it this way.

Yog_Sothoth
1st November 2020, 06:23
You using history in MPC-BE? If yes - it's also remember selected audio/subtitles streams.

I know, but that's not the case either.

Grimsdyke
3rd November 2020, 20:06
Is 'RememberLastWindowSize' broken in 5631 ?? 5629 works fine ! Thanks

cmhrky
3rd November 2020, 22:40
When the links below are opened with r5628, all the videos in the channel are opened. https://www.youtube.com/c/CHANNEL_NAME/live
https://www.youtube.com/user/CHANNEL_NAME/live
https://www.youtube.com/channel/CHANNEL_ID/live

Isn't it possible to just open live broadcast?

Aleksoid1978
4th November 2020, 00:37
Is 'RememberLastWindowSize' broken in 5631 ?? 5629 works fine ! Thanks
Working fine.

Aleksoid1978
4th November 2020, 00:38
When the links below are opened with r5628, all the videos in the channel are opened.

Isn't it possible to just open live broadcast?

Impossible.

Grimsdyke
4th November 2020, 14:01
Is 'RememberLastWindowSize' broken in 5631 ?? 5629 works fine ! Thanks

The zip-version of 5631 shows the same problem !! Does anyone maybe have an idea what could cause this ? A Windows-Update ?

Aleksoid1978
4th November 2020, 14:16
The zip-version of 5631 shows the same problem !! Does anyone maybe have an idea what could cause this ? A Windows-Update ?

What's problem ?
I check - size is remember.

cmhrky
4th November 2020, 14:44
Impossible.

VLC works fine.

Grimsdyke
4th November 2020, 18:27
What's problem ?
I check - size is remember.

Not here ! I tested it also on another PC - same problem.
So maybe something got broken in the German version of Win10 (19042.610) ? Hopefully other German users can comment ? Klaus ?

Klaus1189
4th November 2020, 19:07
I did a clean fresh install of Win10 20H2 and have already updated to optional update which updated Win10 from 19042.572 to 19042.610:
https://drive.google.com/file/d/1KF4fJ0ZKyiej0dIzl6LpX64qpKdV_dqa/view?usp=sharing
I updated already to latest nightly build 5633 and can confirm that it is working, i mean it is remembering the window size.
I adjusted to following settings so I can test:
https://drive.google.com/file/d/1HcNptHR9H3OI8Bw6A_HTKXSDKfAY6uRy/view?usp=sharing
If you want me to test with other settings or else, let me know ;)

Klaus1189
4th November 2020, 19:27
I went back to 5631 and can confirm it is working also there. If it is not working for you, try to reset settings of MPC-BE and configure new.

Grimsdyke
4th November 2020, 21:23
Thanks for your help, Klaus.
But on the second PC that I mentioned MPC-BE was not installed before so I think there is something else going on. 5629 works but 5631 and 5633 are broken. Both in registry- or ini-mode.

Follow up - made a few more tests.
@ devs and Klaus. Can you please check what happens if you close BE windowed and/or fullscreen ?

rack04
5th November 2020, 02:51
Is there a way to save the window format? Sorry but I don't know what it's called. When you open MPC-BE you can select either "1", "2", or "3" for different window formats. I prefer "2" but every time I open MPC-BE it defaults to "1".

beter
5th November 2020, 03:31
Update for translation of Chinese Traditional and Dutch:

https://www.sendspace.com/file/o5ji65

butterw2
5th November 2020, 09:21
Is there a way to save the window format? Sorry but I don't know what it's called. When you open MPC-BE you can select either "1", "2", or "3" for different window formats. I prefer "2" but every time I open MPC-BE it defaults to "1".

In mpc-hc you can use a command line switch in launch icon properties:
/viewpreset N
Start with specific preset, where N is either "1" Minimal, "2" Compact or "3" Normal

EDIT: However, this option is not listed for mpc-be.

Klaus1189
5th November 2020, 12:14
Thanks for your help, Klaus.
But on the second PC that I mentioned MPC-BE was not installed before so I think there is something else going on. 5629 works but 5631 and 5633 are broken. Both in registry- or ini-mode.

Follow up - made a few more tests.
@ devs and Klaus. Can you please check what happens if you close BE windowed and/or fullscreen ?

When I come home I do the tests.
I tested it that way: open MPC-BE, configure the settings to remember window size and don’t change size when playback starts. I also closed MPC-BE and checked window size after 2nd start of MPC-BE and it remembered.
So today I try maximised and Fullscreen (Alt+Enter) if it remembers the window size after closing and 2nd Start. Did I get you right?

Where did you extract the portable compressed folder to? Use place without need for admin rights. If you have path where you need admin rights to write, .ini file won‘t be updated due to missing rights.

Klaus1189
5th November 2020, 18:44
Can you please test with the following setting enabled:
https://drive.google.com/file/d/1YTP-I8JD_kpMAfS-uvxO45g-C4EpviVQ/view?usp=sharing

Grimsdyke
5th November 2020, 19:55
On my main rig the problem is now gone with r5636 !! Don't know if the devs looked into it and made some changes or if it was just windows own security tools intervening for whatever reason.
Will check the other PC tomorrow but I think it will be fine again now too. If not ... I'll be back ;)
Thanks guys.

megapro17
5th November 2020, 23:18
MPC-BE can't play this flac file. It's not damaged or modified. Other players don't have any problems. Tested in 1.5.6.5633 version
https://yadi.sk/d/NUjvvR5eBSkGDg

Aleksoid1978
6th November 2020, 03:32
MPC-BE can't play this flac file. It's not damaged or modified. Other players don't have any problems. Tested in 1.5.6.5633 version
https://yadi.sk/d/NUjvvR5eBSkGDg

Thx - fixed.

megapro17
6th November 2020, 17:48
Thx - fixed.

Amazing, you're so quick! Thanks so much for your work, best player ever

Kl3r
7th November 2020, 15:54
Hi, I have a problem with MPC-BE (1.5.5 (build 5433)). When I start a stream on Discord to stream a movie, the software stops responding (as I move forward in the video).
Strangely enough, the sound continues to work, but the program does not respond and ends up closing.

It works with the video software built into Windows (Movies and Videos).

clsid
7th November 2020, 16:17
Discord settings > Voice & Video > disable "Use our latest technology to capture your screen"

Kl3r
7th November 2020, 16:30
Discord settings > Voice & Video > disable "Use our latest technology to capture your screen"

Oh thank you so much!

wushantao
8th November 2020, 12:22
https://fil.email/BOzoTmGv

Update simplified Chinese
:)

Klaus1189
8th November 2020, 12:36
Updated german translation (https://drive.google.com/file/d/1NwBzp70DqbsN-NeKUsrorOgUedPyb_nu/view?usp=sharing) based on r5645 "Open Directory" :)

d3xMachina
9th November 2020, 11:45
Is there a way to do pull requests ? I ported the "Repeat AB" fonctionality from MPC HC by clsid to MPC BE.

Aleksoid1978
9th November 2020, 12:11
Is there a way to do pull requests ? I ported the "Repeat AB" fonctionality from MPC HC by clsid to MPC BE.
SVN don't support pull request.

But you can upload modified/new files + diff.

v0lt
9th November 2020, 15:11
@beter
Thanks. Updated in r5636.

@wushantao, @Klaus1189
Thanks. Updated in r5646.

PS: For those who are interested in modifiers for mouse actions, I made a test build mpc-be_5647_mouse_table_3 (https://yadi.sk/d/LbzYBlTSaYIymA?w=1).
https://jpegshare.net/thumbs/3f/81/3f8196838f6f9c5f014bd2109de720a2.jpg (https://jpegshare.net/3f/81/3f8196838f6f9c5f014bd2109de720a2.png.html)
Modifiers for the left mouse button are under development.

cmhrky
9th November 2020, 16:04
Thanks for the test build. Can commands be done with Right Click + Scroll or Left Click + Scroll for standard mouse?

d3xMachina
9th November 2020, 23:45
I uploaded the patch to add the repeatAB fonctionnality here : https://www.sendspace.com/file/sjifa3
There are two files in the archive : the patch file and the mplayer.rc file. I couldn't make a patch for the mplayer.rc file since it's treated as binary... The patch is based on version r5647.

Aleksoid1978
10th November 2020, 01:36
I uploaded the patch to add the repeatAB fonctionnality here : https://www.sendspace.com/file/sjifa3
There are two files in the archive : the patch file and the mplayer.rc file. I couldn't make a patch for the mplayer.rc file since it's treated as binary... The patch is based on version r5647.

Thx - I'll take a look.

s0meone_new
10th November 2020, 14:01
The Hungarian translation has been updated:
https://www57.zippyshare.com/v/tF2m4Jii/file.html

Klaus1189
10th November 2020, 19:33
Updated german translation (https://drive.google.com/file/d/1NwBzp70DqbsN-NeKUsrorOgUedPyb_nu/view?usp=sharing) based on r5655 :)

s0meone_new
11th November 2020, 00:37
The Hungarian translation has been updated (mouse actions):
https://www31.zippyshare.com/v/3udFyqjZ/file.html

v0lt
11th November 2020, 12:46
@Klaus1189, @s0meone_new
Thanks. Updated in r5660.

Thanks for the test build. Can commands be done with Right Click + Scroll or Left Click + Scroll for standard mouse?
Try it.
mpc-be_5660_mouse_table_5 (https://yadi.sk/d/LbzYBlTSaYIymA?w=1)
Added "Right button" modifier for mouse actions.

s0meone_new
11th November 2020, 14:02
The Hungarian translation has been updated (some text was missing from the translation):
https://www91.zippyshare.com/v/h3rt8VNf/file.html
Thanks :)

wushantao
11th November 2020, 17:40
Update simplified Chinese
:)

https://fil.email/LL7oVWwH

s0meone_new
12th November 2020, 12:37
Hungarian translation update! (a grammatical error fixed)
https://www104.zippyshare.com/v/xZZrPHLn/file.html
Thanks :)

v0lt
12th November 2020, 14:52
@s0meone_new, @wushantao
Thanks. Updated in r5664+r5672.

XoJIogHbIu
12th November 2020, 17:07
Hello. Tell me please how to speed up the video without pitching audio up? When i'm setting higher play speed I can hear how sound gets higher. How to avoid it?

cmhrky
12th November 2020, 20:02
Latest Turkish translation (https://www.sendspace.com/file/4kdf3d) with some fixes based on r5674.

Also thanks for the feature Repeat A-B. It may be more useful to have OSD information for this.



Try it.
mpc-be_5660_mouse_table_5 (https://yadi.sk/d/LbzYBlTSaYIymA?w=1)
Added "Right button" modifier for mouse actions.

Thanks for update. That way it got even better. Can you add playback rate to commands?

Aleksoid1978
12th November 2020, 23:54
Hello. Tell me please how to speed up the video without pitching audio up? When i'm setting higher play speed I can hear how sound gets higher. How to avoid it?

Options -> Audio -> Audio Renderer - select MPC Audio Renderer.

v0lt
13th November 2020, 04:23
Also thanks for the feature Repeat A-B. It may be more useful to have OSD information for this.
Ok. We'll think about it.
Can you add playback rate to commands?
What mouse actions do you need this for?

Turkish translation updated in r5677. Thanks.

cmhrky
13th November 2020, 11:11
Wheel Up/Down for my mouse. But it might be good if it can be added to other buttons. (X1, X2, Wheel Left/Right)

There is a script for YouTube in Internet browsers called "YT: peek-a-pic" (https://greasyfork.org/scripts/389174-yt-peek-a-pic). Could such a feature be for MPC-BE in YouTube videos?

XoJIogHbIu
13th November 2020, 19:52
options -> audio -> audio renderer - select mpc audio renderer.
Друг, спасибо большое!

Klaus1189
14th November 2020, 18:40
Updated german translation (https://drive.google.com/file/d/1NwBzp70DqbsN-NeKUsrorOgUedPyb_nu/view?usp=sharing) based on r5685 :)

s0meone_new
15th November 2020, 00:03
Hungarian translation updated (mouse settings table):
https://www19.zippyshare.com/v/LRG3vPHK/file.html
Thanks :)

beter
15th November 2020, 22:34
Updated Chinese (Traditional) and Dutch translation

https://www.sendspace.com/file/8gwpr6

Dark Eiri
16th November 2020, 07:38
In case anyone's interested, I made a toolbar based on Microsoft's Fluent UI icons.
https://i.imgur.com/7gKJpMB.png

Looks like this:
https://i.imgur.com/xZijC6g.png

Msarc
16th November 2020, 16:41
Will the new mouse options eventually get the full list of commands from the old Keys page?

Specifically, I'd like to use "X1 Up" for "Open File/URL" (Ctrl+O) and "X2 Up" for "Close" (Ctrl+C).

chros
16th November 2020, 19:11
Guys, can you implement: stay on top when fullscreen? (potplayer has this option)
The problem is that win10 1809 only has option for games (not for fullscreen apps) and you can only select Alarms for them.
Thanks!

@Dark Eiri, thanks, looks good, I saved it. :)

s0meone_new
16th November 2020, 22:46
Hungarian translation updated (a little fix):
https://www71.zippyshare.com/v/F9dWTfms/file.html
Thanks :)

Aleksoid1978
17th November 2020, 04:58
Guys, can you implement: stay on top when fullscreen? (potplayer has this option)
The problem is that win10 1809 only has option for games (not for fullscreen apps) and you can only select Alarms for them.
Thanks!

@Dark Eiri, thanks, looks good, I saved it. :)

Fullscreen always on top.

wushantao
17th November 2020, 09:28
simplified chinese

here we go:)

https://fil.email/gtc4gH16

v0lt
17th November 2020, 10:32
@Klaus1189, @s0meone_new, @beter, @wushantao
Thanks. Translations updated in r5687-5689, r5694, r5695.

cmhrky
17th November 2020, 20:22
If the OSD: Remaining Time, Local Time or File Name is enabled, other OSD notifications disappear in a very short time. So it is unreadable. Can an arrangement be made for these?

@Aleksoid1978

Thanks for r5696. :)

v0lt
18th November 2020, 05:22
Will the new mouse options eventually get the full list of commands from the old Keys page?
No.
Specifically, I'd like to use "X1 Up" for "Open File/URL" (Ctrl+O) and "X2 Up" for "Close" (Ctrl+C).
These commands are always available for the mouse from the Controls toolbar.

chros
18th November 2020, 11:43
Fullscreen always on top.
Really? :) For example "Low discspace" message comes through it, can you verify that? (gaming set to Warnings in Focus Assist in Win10 1809).

Aleksoid1978
18th November 2020, 12:05
Really? :) For example "Low discspace" message comes through it, can you verify that? (gaming set to Warnings in Focus Assist in Win10 1809).

Yes really.

Msarc
18th November 2020, 20:31
Will the new mouse options eventually get the full list of commands from the old Keys page?No.
That's unfortunate.

Specifically, I'd like to use "X1 Up" for "Open File/URL" (Ctrl+O) and "X2 Up" for "Close" (Ctrl+C).These commands are always available for the mouse from the Controls toolbar.
Those are my most used commands, so having them on the mouse is far easier than aiming the pointer at a small button. I haven't even had that toolbar enabled since way back in MPC-HC days.

I'll stay with 1.5.5, I suppose, and hope you'll change your mind one day. Cheers.

cmhrky
20th November 2020, 20:23
Latest Turkish translation (https://www.sendspace.com/file/p1urvy) with some fixes based on r5698.

cmhrky
21st November 2020, 14:28
If any command is used with the right button without moving the mouse, the mouse pointer is not automatically hidden.

Yoten
22nd November 2020, 00:34
Is there any detailed documentation on all the various settings and what they do?

I'm trying to use "Auto Volume Control" in Sound Processing and I'm not really sure what the various sub-settings (Level & Release Time) do. I've fiddled with them a bit but the results still aren't very clear:

1. Switching "Level" from 50 to 100 and vice-versa doesn't seem to affect the resulting volume on a few scenes I tested.

2. I didn't notice anything when changing the "Release Time" but that might just be the scenes I was testing with. If I had to guess, does it affect how quickly it tries to normalize the volume in response to fluctuations? If so, is the number (5-10) in something like milliseconds, or...?

v0lt
22nd November 2020, 11:31
@cmhrky
Thanks. Translation updated in r5699.
If any command is used with the right button without moving the mouse, the mouse pointer is not automatically hidden.
I tried to fix this in r5701.

Is there any detailed documentation on all the various settings and what they do?
As far as I know, no.

Megalith
22nd November 2020, 23:08
I'm getting a 404 on MPC-BE.1.5.6.5698.x64.exe via Yandex.

M.Scott
23rd November 2020, 09:13
I'm getting a 404 on MPC-BE.1.5.6.5698.x64.exe via Yandex.
Use v0lt's sig links, the post right before yours. The main link is at 156.5704 and the alternative link has mpcbe at 156.5708 as of my post.

bombadilio
23rd November 2020, 09:23
Hey guys!

I just got an LG TV and am using SVP in MPC-BE x64. I'm having quite a problem figuring out how to get SVP to be activated. So far it seems MadVR is on with AVISynth but SVP does not show any profile being activated.

Anyone know how to check / fix this?

Would appreciate any help

Dark Eiri
23rd November 2020, 18:43
One more, with Fluent glyphs to better blend with W10 20H2:

https://i.imgur.com/iLUiCZB.png

Original file attached.

Looks like:

https://i.imgur.com/V78bicf.jpg

Now all that's left to do is find a way to remove the gradient from the bar and make the background solid flat dark grey.

v0lt
24th November 2020, 08:19
@Dark Eiri
Thanks. Looks nice.
But a little confusing icon for audio tracks.

1. Do you mind if I host this toolbar on SourceForge.net page (https://sourceforge.net/projects/mpcbe/files/Toolbars/)?
If yes, then I would like to ask you to add a small "readme.txt" and package it with your "toolbar.png" in a ZIP archive.

2. Do you have the toolbar in SVG format?

Klaus1189
24th November 2020, 09:07
Updated german translation (https://drive.google.com/file/d/1NwBzp70DqbsN-NeKUsrorOgUedPyb_nu/view?usp=sharing) based on r5711 "Show menu "After Playback""

Klaus1189
24th November 2020, 09:38
Updated german translation (https://drive.google.com/file/d/1NwBzp70DqbsN-NeKUsrorOgUedPyb_nu/view?usp=sharing) based on r5715 "Show menu "After Playback"" redone :)

s0meone_new
24th November 2020, 13:24
Hungarian translation updated (Menu After Playback):
https://www99.zippyshare.com/v/V77CJk6R/file.html
Any other new text or changes??

Dark Eiri
24th November 2020, 16:02
@Dark Eiri
Thanks. Looks nice.
But a little confusing icon for audio tracks.

1. Do you mind if I host this toolbar on SourceForge.net page (https://sourceforge.net/projects/mpcbe/files/Toolbars/)?
If yes, then I would like to ask you to add a small "readme.txt" and package it with your "toolbar.png" in a ZIP archive.

2. Do you have the toolbar in SVG format?

I didn't find any other suitable glyphs inside the Fluent pack to better convey "speaking"... Maybe the language "globe"? I'll try to make a V2 with something more suitable and send it to you today, of course you can host it!

I saved it directly in PNG, but since I'm gonna have to modify it anyway, I'll try to make an SVG as well. I'll update the colorful fluent as well.

EDIT: Five alternatives, which one do you guys prefer?

1. https://i.imgur.com/8HIwfBe.png

2. https://i.imgur.com/FoQ7Fkq.png

3. https://i.imgur.com/aQ9ltP4.png

4. https://i.imgur.com/QN9pq9c.png

5. https://i.imgur.com/viqqAsM.png

v0lt
24th November 2020, 17:18
Klaus1189, s0meone_new
Thanks. Updated in r5718 and r5723.

Any other new text or changes??
No. But I redesigned the menu to reduce duplicate lines. If you notice problems, then write to me in private messages.

EDIT: Five alternatives, which one do you guys prefer?

1. https://i.imgur.com/8HIwfBe.png

2. https://i.imgur.com/FoQ7Fkq.png

3. https://i.imgur.com/aQ9ltP4.png

4. https://i.imgur.com/QN9pq9c.png

5. https://i.imgur.com/viqqAsM.png
Hmm.
Headphones (2) it is a good idea, but without the globe.
Note (4) may also work if it were larger (now it is poorly recognized).

Dark Eiri
24th November 2020, 18:03
Klaus1189, s0meone_new
Headphones (2) it is a good idea, but without the globe.


Good idea, I like it.

https://i.imgur.com/CshrCsD.png

toolbar ZIP with readme and SVG file attached to the post.

added 32 and 48px bars for people who prefer bigger toolbars or use HiDPI monitors.

Dark Eiri
24th November 2020, 19:05
And the colorful Fluent, redone.

https://i.imgur.com/j4qyMqM.png

cmhrky
24th November 2020, 19:48
Latest Turkish translation (https://www.sendspace.com/file/bpb85q) with some fixes based on r5724.

I made with the pictures I found.
https://i.hizliresim.com/z4vSu5.png

When the links below are opened with r5628, all the videos in the channel are opened.


https://www.youtube.com/c/CHANNEL_NAME/live
https://www.youtube.com/user/CHANNEL_NAME/live
https://www.youtube.com/channel/CHANNEL_ID/live

Isn't it possible to just open live broadcast?

I was able to open live streams of this format in MPC-BE with the latest version youtube-dl. But it doesn't open as fast as the built-in web page parser.

wushantao
25th November 2020, 06:22
Updated Simplified Chinese:)
https://fil.email/HTI8bAgG

v0lt
25th November 2020, 08:54
@cmhrky, @wushantao
Thanks. Updated in r5726 and r5728.

@Dark Eiri
Your attachments on the forum will not be available to other users until the moderator confirms. It will not happen quickly or never at all. It is better to use popular file hosting services.

s0meone_new
25th November 2020, 17:30
Hungarian translation updated (some fixes):
https://www18.zippyshare.com/v/SN9M34ZV/file.html
Thanks :)

Klaus1189
25th November 2020, 18:06
German translation is cut off. I beg to increase label size of Options -> Playback, see here (https://drive.google.com/file/d/1Y8zDjLz3x7ef0H8_g3ikvOUHEwHXuiTH/view?usp=sharing).
BEGIN DIALOGEX IDD_PPAGEPLAYBACK LINES 41
25 ...

Grimsdyke
25th November 2020, 19:04
Hi Klaus, I think there is also a minor typo. Shouldn't it be 'Geschwindigkeitsstufen ?

Klaus1189
25th November 2020, 19:14
Indeed. Thank you. If you see anything else let me know. One can check so many times but one thing is always missed.
Updated german translation (https://drive.google.com/file/d/1NwBzp70DqbsN-NeKUsrorOgUedPyb_nu/view?usp=sharing) :)

Dark Eiri
26th November 2020, 05:05
@cmhrky, @wushantao
Thanks. Updated in r5726 and r5728.

@Dark Eiri
Your attachments on the forum will not be available to other users until the moderator confirms. It will not happen quickly or never at all. It is better to use popular file hosting services.

That's unfortunate. Oh well, here you go, WeTransfer: https://wetransfer.com/downloads/38a6f6ca07e2e5c326e34e91fb5f2e1020201126040431/9383cdba121b85cd43bab8956b11491d20201126040441/865dea?utm_campaign=WT_email_tracking&utm_content=general&utm_medium=download_button&utm_source=notify_recipient_email

Includes Fluent Line toolbar, SVG and alternative sizes and Fluent Colorful toolbar.

ryrynz
26th November 2020, 10:44
Is it possible to not have the whole toolbar area at the bottom of the player jiggle when the window is resized up and down?

v0lt
26th November 2020, 17:39
@s0meone_new, @Klaus1189
Thanks. Updated in r5734, r5736.

@Klaus1189
Thanks. Updated in r5736 and resized controls in r5738+5739.

Includes Fluent Line toolbar, SVG and alternative sizes and Fluent Colorful toolbar.
Thanks. I have uploaded everything except SVG to sourceforge.net (https://sourceforge.net/projects/mpcbe/files/Toolbars/Fluent/). There is a problem in SVG, the toolbar is not visible in Inkscape, Firefox and online viewers. I tried changing the background to gray, but that only helped for Inkscape. Is there anything you can do about this?

Grimsdyke
26th November 2020, 18:07
Thanks. Updated in r5736 and resized controls in r5738.

With my OS settings still a little bit could off !! Can't you make the options UI sizable - at least horizontally ?

Klaus1189
26th November 2020, 18:17
What build are you using? Do you compile yourself, because I must wait for nightly builds ;)

Grimsdyke
26th November 2020, 18:52
Oops, sorry - installed r5737 from the Videohelp site but it seem to be better fixed in upcoming r5738. But would still prefer having a sizeable UI.

v0lt
26th November 2020, 19:03
With my OS settings still a little bit could off !! Can't you make the options UI sizable - at least horizontally ?
I do not understand what you are talking about. Please take screenshots of your problem.

Grimsdyke
26th November 2020, 19:50
What Klaus reported in #7889 but much worse with my Windows settings. Now it looks like in Klaus' screenshot - so better but still cut off.

Edit. Just tested with Windows scaling at 100% and it is still cut off ! So I think this label needs two lines for the German translation or, better, a sizeable UI

cmhrky
26th November 2020, 23:55
Some youtube videos don't open anymore.

https://www.youtube.com/watch?v=0tmMspMA5DE
https://www.youtube.com/watch?v=peZlTKZqUfA
https://www.youtube.com/watch?v=Oo31Q3B9seo

Aleksoid1978
27th November 2020, 05:26
Some youtube videos don't open anymore.

https://www.youtube.com/watch?v=0tmMspMA5DE
https://www.youtube.com/watch?v=peZlTKZqUfA
https://www.youtube.com/watch?v=Oo31Q3B9seo

Thx - fixed.

cmhrky
27th November 2020, 12:52
"View > On Top > While Playing Video" option does not work properly.

I tried to explain it by recording a video: https://streamable.com/a6kjz2

Aleksoid1978
27th November 2020, 13:51
"View > On Top > While Playing Video" option does not work properly.

I tried to explain it by recording a video: https://streamable.com/a6kjz2

Can't reproduce. For me it's working - after loading MPC-BE's window bring to front and set on top.

Dark Eiri
27th November 2020, 15:06
@s0meone_new, @Klaus1189
Thanks. Updated in r5734, r5736.

@Klaus1189
Thanks. Updated in r5736 and resized controls in r5738+5739.


Thanks. I have uploaded everything except SVG to sourceforge.net (https://sourceforge.net/projects/mpcbe/files/Toolbars/Fluent/). There is a problem in SVG, the toolbar is not visible in Inkscape, Firefox and online viewers. I tried changing the background to gray, but that only helped for Inkscape. Is there anything you can do about this?

I suspect it's something to do with the way Photoshop saves it... I'll try to fix it!

cmhrky
27th November 2020, 15:37
Can't reproduce. For me it's working - after loading MPC-BE's window bring to front and set on top.

Me too, it happens like in the video. To keep the window in front, you have to pause and replay the video or make it full screen and switch to back to window mode.

s0meone_new
27th November 2020, 23:19
The Windows Defender indicated a virus: MPC-BE.1.5.6.5743.x64-installer.zip
Trojan:Win32/CryptInject!ml
It's weird.

clsid
28th November 2020, 00:20
Scanners give false positives (wrong detection) all the time.

When in doubt, just scan it with virustotal.com
If just one or two detect something, then high chance of false positive.

s0meone_new
28th November 2020, 00:45
I'm not worried, but other users may be worried.
So far there has been no problem. Maybe something new in the program?

v0lt
28th November 2020, 06:57
I'm not worried, but other users may be worried.
So far there has been no problem. Maybe something new in the program?
MPC-BE.1.5.6.5743.x64.exe
Installer compiler: Inno Setup 5.6.1u
Source code compilers: Visual Studio 2017 v15.9.29, GCC 8.2.0.
VirusTotal - 1/71 (https://www.virustotal.com/gui/file/4633524fca7fad92369b39099240aef91850f1d69fe8835f12d84979b204ed97/detection). I don't know anything about "Bkav", so I'll just ignore it.
There is no problem.

clsid
28th November 2020, 15:02
Bkav is a Vietnamese scanner.

You can get it fixed by sending mail to "bkav@bkav.com.vn" with title "False Positive" and a download link for the file and the virustotal link.

They are quick with fixes. Usually less than 24 hours.

Grimsdyke
28th November 2020, 16:29
Can confirm that Windows defender now blocks installation of BE !!

Klaus1189
28th November 2020, 16:35
No problem here. I installed r5744 anytime today and Defender was updated today in the morning. I just updated Defender manually at 16:31 and download r5749 and everything works like a charm.

:confused:

v0lt
28th November 2020, 17:07
Can confirm that Windows defender now blocks installation of BE !!
I think the problem is with installers that are compiled with Inno Setup 6.

Klaus1189
28th November 2020, 17:20
... are compiled with Inno Setup 6.

How do I check which version is in my downloaded installer of MPC-BE?

s0meone_new
28th November 2020, 17:56
The false alarm should be reported to Microsoft.

MPC-BE.1.5.6.5749.x64-installer Ok. Windows Defender is not alarmed.

v0lt
29th November 2020, 06:26
How do I check which version is in my downloaded installer of MPC-BE?
Search for the text "Inno Setup" inside the installer.

Klaus1189
29th November 2020, 11:52
My installed builds contains Inno Setup Version 6. No issue here.

Grimsdyke
29th November 2020, 12:14
r5749 and r5750 installed without problems !! Cool. :D

cmhrky
29th November 2020, 17:09
Some of them turn on but playback does not start or has no sound. My Youtube setting is MP4 720p.

https://www.youtube.com/watch?v=BJrYqwE8K_Q
https://www.youtube.com/watch?v=1gq560Kw6ak
https://www.youtube.com/watch?v=yJYUXFrG5jw
https://www.youtube.com/watch?v=8RDK010LwQY

Anima123
30th November 2020, 01:01
With the latest mpc-be and Video Renderer under exclusive fullscreen mode, if keep the mouse pointer on the progress bar, using Alt-Enter trying to exit exclusive mode will not work. And then there's messy situation quit the program.

Aleksoid1978
30th November 2020, 01:51
Some of them turn on but playback does not start or has no sound. My Youtube setting is MP4 720p.

https://www.youtube.com/watch?v=BJrYqwE8K_Q
https://www.youtube.com/watch?v=1gq560Kw6ak
https://www.youtube.com/watch?v=yJYUXFrG5jw
https://www.youtube.com/watch?v=8RDK010LwQY

Check it by downloading using YouTube-dl, I think link for stream is broken .

cmhrky
30th November 2020, 13:18
There is a problem with format code 22. I guess something is changing on YouTube.

Pressing an empty right-click command (such as disabled Recent Files) in the Controls bar, makes the flybar invisible.

Aleksoid1978
30th November 2020, 14:11
Pressing an empty right-click command (such as disabled Recent Files) in the Controls bar, makes the flybar invisible.
Already fixed.

cmhrky
30th November 2020, 14:38
I tried r5759. Fixed in which release?

KoD
30th November 2020, 16:11
I've run into two bugs in MPC-BE.


1. The first bug only happens when using the internal splitter filter in MPC-BE in combination with LAV video decoders in D3D11 Automatic (native) hardware decoding mode, and madVR as the video renderer.

Steps to reproduce:
- use a ts file like this one: https://4kmedia.org/lg-new-york-hdr-uhd-4k-demo/
- enable the MPEG PS/TS/PVA splitter in MPC-BE
- disable the use of the internal DXVA2:HEVC, HEVC video decoders in MPC-BE, let the system installed Lav decoding filters be used instead
- select the madVR video renderer in MPC-BE
- in Lav video, set Hardware Decoder to use D3D11, and the Hardware Device to Use = Automatic (native)
- start playing the ts file
- after some time click back on a previous point in the timeline

The audio continues playback as normal, but the video keeps looping the same one second long sequence over and over.

2. The second bug is related to subtitles not showing on time when the internal MPC-BE matroska splitter is used together with XySubFilter.

Use this media file (http://www.mediafire.com/file/lvi509tet1pwya0/Dancing_Mouse_and_Broken_Horn-001.mkv/file) (it's a remux of a BDMV ts file, it has bluray PGS subs inside).

Steps to reproduce:
- use either EVR-CP or madVR as video renderers (may happen with other video renderers, I did not test); it does not matter if you use the MPC-BE internal filters to do the video decoding or the external LAV video decoders
- select the use of XySubFilter as the subtitle renderer in MPC-BE
- first, disable the internal MPC-BE Matroska splitter, and play the file, to see how the subtitles are displayed. Notice that when the lady speaks (17 seconds into the video), the subtitles show up as soon as she speaks.
- now, enable the MPC-BE internal matroska splitter and play the file again. Notice that the subtitles don't show up on time, and the lines show up very very late, like 5 seconds later than they should.

I used the latest mkvtoolnix for the reumx, just to make sure it was not a muxing error, but the error is there.

The version of the XySubFilter does not seem to matter, I tested multiple versions and they all have the same issue when used with the internal matroska splitter. The forum thread for XySubFilter is here (https://forum.doom9.org/showthread.php?t=168282&page=54).

*MidnightWatcher*
1st December 2020, 02:03
I have an issue, hoping someone can help. I've now managed to use MPC-BE as an external player for KODI 18 in Windows 10 (20H2) and I'm using the latest nightly LAV filters.

I have my 1080p movies streaming from an FTP server. When I use KODI's internal player, they begin to play immediately with both KODI 17 (using madVR with the latest LAV filters) and KODI 18's internal player. But when I use MPC-BE as an external player it takes at least 20 seconds before the 1080p movie begins playing, almost as though MPC-BE is buffering very slowly. Local files play immediately. Anyone know what could be causing this?

Aleksoid1978
1st December 2020, 02:15
MPC-BE's filters don't support opening via FTP. If using with LAV - maybe it's LAV Source "fault", i don't know.

*MidnightWatcher*
1st December 2020, 04:31
MPC-BE's filters don't support opening via FTP. If using with LAV - maybe it's LAV Source "fault", i don't know.
Does MPC-BE support opening videos via NFS?

v0lt
1st December 2020, 04:53
Does MPC-BE support opening videos via NFS?
You can check it yourself.

ryrynz
1st December 2020, 09:11
You can check it yourself.

:D Volt bringing the voltage.

Aleksoid1978
1st December 2020, 09:48
Does MPC-BE support opening videos via NFS?

Support only local files, network share and http/https.

cmhrky
1st December 2020, 15:27
Already fixed.

https://streamable.com/cxuhzr

Aleksoid1978
2nd December 2020, 01:52
https://streamable.com/cxuhzr

Thx - fixed.

Aleksoid1978
2nd December 2020, 02:00
I've run into two bugs in MPC-BE.


1. The first bug only happens when using the internal splitter filter in MPC-BE in combination with LAV video decoders in D3D11 Automatic (native) hardware decoding mode, and madVR as the video renderer.

Steps to reproduce:
- use a ts file like this one: https://4kmedia.org/lg-new-york-hdr-uhd-4k-demo/
- enable the MPEG PS/TS/PVA splitter in MPC-BE
- disable the use of the internal DXVA2:HEVC, HEVC video decoders in MPC-BE, let the system installed Lav decoding filters be used instead
- select the madVR video renderer in MPC-BE
- in Lav video, set Hardware Decoder to use D3D11, and the Hardware Device to Use = Automatic (native)
- start playing the ts file
- after some time click back on a previous point in the timeline

The audio continues playback as normal, but the video keeps looping the same one second long sequence over and over.


I don't know what not to like in this case madVR - EVR-CP(in LAV using D3D11 copy-back) and MPC VR(using D3D11 native) perfect playback on any seeking.

cmhrky
2nd December 2020, 14:16
Latest Turkish translation (https://www.sendspace.com/file/yjhyed) based on r5770.

Klaus1189
2nd December 2020, 17:20
Updated german translation (https://drive.google.com/file/d/1NwBzp70DqbsN-NeKUsrorOgUedPyb_nu/view?usp=sharing) based on r5767 :)

I downloaded nightly build r5770 and I think I found a small issue:

STRING IDS_AG_MENU_PLAYER_A "Player-Kontextmenü (auto)"
STRING IDS_AG_MENU_PLAYER_L "Player-Kontextmenü (lang)"
STRING IDS_AG_MENU_PLAYER_S "Player-Kontextmenü (kurz)"

_A -> AUTO
_L -> LONG
_S -> SHORT

If I select the long menu, then the menu is smaller, no Pan&Scan, ...
If I select the short menu, then the menu is bigger, it includes Pan&Scan, ...

I think that the long and short ones are inadvertently reversed.

v0lt
2nd December 2020, 18:24
@cmhrky, @Klaus1189
Thanks. Updated in r5771.

If I select the long menu, then the menu is smaller, no Pan&Scan, ...
If I select the short menu, then the menu is bigger, it includes Pan&Scan, ...

I think that the long and short ones are inadvertently reversed.
It's a long story. You can see the key settings, there is the same. And a similar situation will be in the stable version 1.5.5.
We have not yet figured out what to do with it.

Klaus1189
2nd December 2020, 18:44
OK.

Updated german translation (https://drive.google.com/file/d/1NwBzp70DqbsN-NeKUsrorOgUedPyb_nu/view?usp=sharing)
I missed the repeat stuff anytime, sorry :(

s0meone_new
3rd December 2020, 00:53
Hungarian translation updated:
https://www52.zippyshare.com/v/7LxUugDE/file.html

wushantao
3rd December 2020, 05:49
https://fil.email/2TPaedvK

Simplified Chinese is coming

Klaus1189
3rd December 2020, 06:35
Updated german translation (https://drive.google.com/file/d/1NwBzp70DqbsN-NeKUsrorOgUedPyb_nu/view?usp=sharing), last one for this time :)

*MidnightWatcher*
4th December 2020, 08:15
Support only local files, network share and http/https.
Hmmm, even with a network share it seems to want to download the video before playing it. I'll need to keep digging.

Aleksoid1978
4th December 2020, 08:38
Hmmm, even with a network share it seems to want to download the video before playing it. I'll need to keep digging.

Nothing to downloading, just opening and play. Share i mean - "\\compname\sharename" :)

ryrynz
4th December 2020, 10:57
Perhaps a debug build might be in order to find what's causing the delay?

v0lt
5th December 2020, 06:02
Klaus1189, s0meone_new, wushantao
Thanks. Updated in r5772 and r5774.

The "short" and "long" menus can be renamed to "Player menu 1" and "Player menu 2" or to "Player menu type 1" and "Player menu type 2". I don't know how it will be better in English.

Klaus1189
5th December 2020, 12:18
I thought about it, too in the meantime. At first I thought long and short decribed the amount of entries in the "main" menu. But of course long can also mean that you must go through more sub menus if you make the "main" menu more compact. But I still think about more matching names. Perhaps I will find some.

Klaus1189
5th December 2020, 20:44
Updated german translation (https://drive.google.com/file/d/1NwBzp70DqbsN-NeKUsrorOgUedPyb_nu/view?usp=sharing): Some cosmetics after full translation file analyzing and renamed the Player menus, very simple and I think for everyone easy to understand

"short" is "big"
"long" is "small"
This is the way the user sees the menu at first when he/she rightclicks

:)

v0lt
6th December 2020, 07:40
@Klaus1189
I think it will be easier to swap the current command descriptions.

Klaus1189
6th December 2020, 07:45
Sorry, but I don‘t understand. What should I do? :o

v0lt
6th December 2020, 13:06
@Klaus1189
I swapped the command descriptions in r5791.

Klaus1189
6th December 2020, 13:17
OK, I reverted the change from the translation update. Please download (https://drive.google.com/file/d/1NwBzp70DqbsN-NeKUsrorOgUedPyb_nu/view?usp=sharing) new :)

Klaus1189
6th December 2020, 18:34
I was not fully satisfied with some things but now I am, I promise. Updated german translation (https://drive.google.com/file/d/1NwBzp70DqbsN-NeKUsrorOgUedPyb_nu/view?usp=sharing)
Please update. It is the last time this year, I don't want to annoy you devs ;)

v0lt
7th December 2020, 13:27
@Klaus1189
Thanks. Updated in r5793.

Aleksoid1978
7th December 2020, 13:58
Hi all.
Test version of MPC VR with HDR passthrough - https://yadi.sk/d/eUWssVC_Pa3EeA
Limitation - there is no auto HDR on/off anf currently no metadata passthrough(i think using some standard metadata).
For using - enable HDR in Windows 10 and then open/play any video with HDR in MPC-BE/MPC-HC. In MPC VR using DX11(VP or Shaders).

huhn
7th December 2020, 15:52
i can't get it to work.
st 2084 correction either stays in the OSD or the image is washed out.
if the VP is disabled this information is not shown.

are there some specific setting i should test this with like 16 bit d3d9?

chros
7th December 2020, 18:20
Hi all.
Test version of MPC VR with HDR passthrough - https://yadi.sk/d/eUWssVC_Pa3EeA
Limitation - there is no auto HDR on/off anf currently no metadata passthrough(i think using some standard metadata).
For using - enable HDR in Windows 10 and then open/play any video with HDR in MPC-BE/MPC-HC. In MPC VR using DX11(VP or Shaders).

Woow, Aleks! What a surprise! I'll try out shortly, thank you, guys!!!

Aleksoid1978
8th December 2020, 00:07
i can't get it to work.
st 2084 correction either stays in the OSD or the image is washed out.
if the VP is disabled this information is not shown.

st 2084 correction in OSD show when using HDR -> SDR conversion. If using HDR passthrough - it's show is OSD "Windows HDR passthrough".

Are you sure that enable HDR in Windows ?

Aleksoid1978
8th December 2020, 05:11
Update version - https://yadi.sk/d/SJtQ53KTsJS5_w
Add send HDR metadata.

huhn
8th December 2020, 11:04
st 2084 correction in OSD show when using HDR -> SDR conversion. If using HDR passthrough - it's show is OSD "Windows HDR passthrough".
it either shows ST 2084 correction dither or just dither.
i'm on windows 19041 madVR works with and without HDR meta data using OS HDR.
is there something i can do/test so i can provide some useful information that isn't "it doesn't work"
Are you sure that enable HDR in Windows ?
yes. same with the new version.

HDR->SDR OSD related problem
if OS HDR is disabled so HDR->SDR is needed when the VP setting are all disabled. the OSD will not show the ST 2084 correction information but use it: https://abload.de/img/hdrsdrs2jlj.png

Aleksoid1978
8th December 2020, 11:33
it either shows ST 2084 correction dither or just dither.
i'm on windows 19041 madVR works with and without HDR meta data using OS HDR.
is there something i can do/test so i can provide some useful information that isn't "it doesn't work"

yes. same with the new version.

HDR->SDR OSD related problem
if OS HDR is disabled so HDR->SDR is needed when the VP setting are all disabled. the OSD will not show the ST 2084 correction information but use it: https://abload.de/img/hdrsdrs2jlj.png

When use shader it’s do not show in OSD about HDR->SDR conversion, but you can see it by picture :)

About HDR - I develop on Nvidia 1650 + monitor + DP 1.4 cable, I don’t know what’s wrong on you side.

Aleksoid1978
8th December 2020, 13:17
Update version - https://yadi.sk/d/xoaq3zIwoXyopg
Add auto system HDR On/Off.

v0lt
8th December 2020, 14:27
@huhn
Shader "ST 2084 correction" is applied only after DXVA VP and D3D11 VP.
If DXVA VP and D3D11 VP are not used, then the "ST 2084 correction" shader is also not used. HDR to SDR conversion is handled by the main color conversion shader (Shader VP).

huhn
8th December 2020, 14:44
auto switching works here.

Aleksoid1978
8th December 2020, 14:53
auto switching works here.

HDR passthrough also working, what hardware use for it ?

huhn
8th December 2020, 14:56
no that didn't change if it does i will clearly say so.

is totally washed out so windows has to think this is SDR instead of HDR and applies it's bad SDR -> HDR conversation on it.

the first line of your OSD clearly states Windows HDR passthrough. 1000 nits.

edit: it's very dumb here...
the solution:
it doesn't work with discard but it works fine with flip presentation.
if discard works with nvidia maybe force flip for AMD user.

your OS HDR implementation works i personally have no tools or OSD information to verify if the meta data is transported correctly so i can't help in checking if it works perfectly.
what so ever it looks different compared to madVR.

Aleksoid1978
8th December 2020, 15:06
no that didn't change if it does i will clearly say so.

is totally washed out so windows has to think this is SDR instead of HDR and applies it's bad SDR -> HDR conversation on it.

the first line of your OSD clearly states Windows HDR passthrough. 1000 nits.

Hmm - it’s very strange.

chros
8th December 2020, 15:19
Yes, same here: TV auto switches into HDR10 mode, washed out picture and OSD reports HDR passthrough 1000 nits.
Btw, can you make a checkbox for HDR passthrough/HDRtoSDR? Thanks!

huhn
8th December 2020, 15:25
you see my flip comment yes? just to be sure.

chros
8th December 2020, 15:57
Nice found, setting swap effect to "flip" solved the issue! :)

But HDR metadata is not correct, it always states 1000 and not what the stream has, e.g.:
- The Hunger Games 2 has 1000 MDL, 686 maxCLL, 230 maxFall
- in this case the correct value should be: 686

Maybe you set MDL all the time?

Edit:
Yes, that's the case, MDL is set all the time.
- Mad Max Fury road: 4000 MDL, 9918 maxCLL, 3241 maxFall
-- it reports 4000, but it should be 9918

And there are other HDR10 properties that also need to be set (mastering display gamut coordinates, etc.)

clsid
8th December 2020, 17:36
@huhn
Shader "ST 2084 correction" is applied only after DXVA VP and D3D11 VP.
If DXVA VP and D3D11 VP are not used, then the "ST 2084 correction" shader is also not used. HDR to SDR conversion is handled by the main color conversion shader (Shader VP).
Normal users don't understand what this means.

I suggest adding a "HDR processing:" line in the OSD for HDR inputs. Its value could then be "Passthrough" or "Convert to SDR"

Klaus1189
8th December 2020, 17:53
What is "swap effect" exactly? And what is "Discard" and "Flip" in that? Presentation mode ...

huhn
8th December 2020, 18:43
is a type of presentation it's the way the image is drawn.
madVR has back buffer, present in advanced and overlay which are high level names for these these are "swap chains". flip(2018) is the current recommendation from windows.

for example WFS 10 bit can't be back buffer and has to be present in advanced which model that is exactly is not known to me.
is far more complicated then this you can read more here:
https://docs.microsoft.com/en-us/windows/win32/direct3ddxgi/dxgi-flip-model

chros
8th December 2020, 18:48
What is "swap effect" exactly? And what is "Discard" and "Flip" in that? Presentation mode ...
There was a discussion about it previously, search for it in this thread, but I forgot it :) Potplayer's built-in render uses Flip-squential by default.
I suggest adding a "HDR processing:" line in the OSD for HDR inputs. Its value could then be "Passthrough" or "Convert to SDR"
It would be nice to have all the HDR10 metadata displayed on the OSD, no matter what the output is, like in madvr:
- master gamut, master luminance (min/max), maxCLL, maxFall
- if output is HDR: the set value (like now)

Aleksoid1978
9th December 2020, 02:12
Nice found, setting swap effect to "flip" solved the issue! :)

But HDR metadata is not correct, it always states 1000 and not what the stream has, e.g.:
- The Hunger Games 2 has 1000 MDL, 686 maxCLL, 230 maxFall
- in this case the correct value should be: 686

Maybe you set MDL all the time?

Edit:
Yes, that's the case, MDL is set all the time.
- Mad Max Fury road: 4000 MDL, 9918 maxCLL, 3241 maxFall
-- it reports 4000, but it should be 9918

And there are other HDR10 properties that also need to be set (mastering display gamut coordinates, etc.)

About swap effect - i fix it, for HDR Passthrough wiil be always use Flip.

About HDR metadata - upload short sample, but i show in OSD like madVR("some" nits, i compare - madVR show Mastering display luminance max).

Aleksoid1978
9th December 2020, 05:30
Latest MPC VR - https://yadi.sk/d/ZbMRb5TKUn-00Q

Aleksoid1978
9th December 2020, 08:25
Who have HDR TV/Monitor - can you check with DXVAChecker like in screen - https://i.imgur.com/6UvCBD5.png

v0lt
9th December 2020, 09:47
MPC-BE 1.5.6 (build 5797) beta (https://sourceforge.net/projects/mpcbe/files/MPC-BE/Nightly%20Builds%20%28from%20svn%20trunk%29/1.5.6%20%28build%205797%29%20beta/) with digital signature (SF.net).

List of changes (https://sourceforge.net/p/mpcbe/code/5797/tree//trunk/docs/Changelog.txt).

MPC-BE Nightly builds: main file store (https://yadi.sk/d/hlf1lfC8mKU58), alternative 1 (https://yadi.sk/d/AjAXDDHtHRIELg), alternative 2 (https://cloud.mail.ru/public/V1rp/2iqNDT5Rx)
Also new and old versions can be found on VideoHelp.com (https://www.videohelp.com/software/MPC-BE).

ryrynz
9th December 2020, 10:06
Any chance of having the Help-About text the bottom of the player options in an "About" section?
Also maybe options to allow removal of some things from context menu? It's quite long now, prefer compact.

Aleksoid1978
9th December 2020, 11:33
Any chance of having the Help-About text the bottom of the player options in an "About" section?
Also maybe options to allow removal of some things from context menu? It's quite long now, prefer compact.

Help-About - i don't understand what you mean.

Options for customize context menu don't planned.

ryrynz
9th December 2020, 11:46
Help-About - i don't understand what you mean.


Build info is only seen in File menu Help-About, could add this into Player options below Miscellaneous an 'About' section so can see build info and player website link there as well.

Aleksoid1978
9th December 2020, 11:52
Build info is only seen in File menu Help-About, could add this into Player options below Miscellaneous an 'About' section so can see build info and player website link there as well.

No, not planned.

huhn
9th December 2020, 12:28
DXVA checker:
https://abload.de/img/suren6ku1.png

Aleksoid1978
9th December 2020, 12:53
DXVA checker:
https://abload.de/img/suren6ku1.png

Good - you device support send hdr10 metadata, my monitor - no and i can't test different hdr10 metadata on screen :)

chros
9th December 2020, 12:58
Who have HDR TV/Monitor - can you check with DXVAChecker like in screen - https://i.imgur.com/6UvCBD5.png
It's the same for me as well: HDRMetadata No.

About HDR metadata - upload short sample, but i show in OSD like madVR("some" nits, i compare - madVR show Mastering display luminance max).
Here you can find samples with different metadata (https://mega.nz/folder/n5dzgQbJ#A99MVeafyffB1qK6-ahrTg) (the number in the filename is the mxCLL of the file), e.g. the 2 mentioned one:
- mad max: 08-2160p_23fps_hdr9918-mmfr.mkv
- hunger games: 06-2160p_23fps_hdr0686-thgm.mkv

The set HDR value should be:
- setValue = (isset(maxCLL) && maxCLL != 0) ? maxCLL : ((isset(maxMDL) && maxMDL != 0) ? maxMDL : 0)
- setMaxFall = (isset(maxFALL) && maxFALL!= 0) ? maxFALL: 0
- also the gamut primaries and white point needs to be passed on (I think) along with the mastering display values

Here's a summary (https://www.mysterybox.us/blog/2016/10/19/hdr-video-part-3-hdr-video-terms-explained#block-yui_3_17_2_1_1476829777712_196719) what an HDR10 stream has.

You can see how it looks like on madvr OSD, but you have to create a directory called "ShowHdrMode" in madvr directory to see these advenced options. You can put these info under Input Format on your OSD.

chros
9th December 2020, 13:06
DXVA checker:
https://abload.de/img/suren6ku1.png
That's interesting, I have "No" with GTX 1060 Gaming X 6GB, driver v398.18 on Win10 LTSC 1809 :)
I tried to lunch dxvachecker on the TV as well, but it's the same for me.

And the metadata doesn't get to the TV:
- OSD says 4000
- LG states around 1000 (checked with the White balance value)

Aleksoid1978
9th December 2020, 13:08
All HDR metadata set to device - RedPrimary/GreenPrimary/BluePrimary/WhitePoint/MaxMasteringLuminance/MinMasteringLuminance/MaxContentLightLevel/MaxFrameAverageLightLevel if it's present in stream/container and video decoder send it.
But - if you device "HDRMetadata No" - it's all no matter, you device don't support/accept different hdr10 medatata :)

huhn
9th December 2020, 13:18
here is an example what has to be set in AMD AGS for proper meta data: https://user-images.githubusercontent.com/58528066/75607706-054e3200-5b0b-11ea-925b-6fe3a5cbf86d.png
i'm well aware that you are not using AGS but windows should have the same possible information.

for now the image is not the same as madVR the colors are different and i don't have a tool to check the meta data also seen on the screen.


btw. what do you think about HLG to HDR10?
it "should be" relative simple a HLG to linear filter is needed (the hard part) after that you devided it by 4 (puts the 1000 nits HLG into 4000 nits linear).
linear to PQ filter.
meta data 1000 nits and bt 2020 done.

Aleksoid1978
9th December 2020, 13:24
here is an example what has to be set in AMD AGS for proper meta data: https://user-images.githubusercontent.com/58528066/75607706-054e3200-5b0b-11ea-925b-6fe3a5cbf86d.png
i'm well aware that you are not using AGS but windows should have the same possible information.

for now the image is not the same as madVR the colors are different and i don't have a tool to check the meta data also seen on the screen.


btw. what do you think about HLG to HDR10?
it "should be" relative simple a HLG to linear filter is needed (the hard part) after that you devided it by 4 (puts the 1000 nits HLG into 4000 nits linear).
linear to PQ filter.
meta data 1000 nits and bt 2020 done.

For me image 1:1 like in madVR.
About HLG - i add output as HDR10, like it does madVR.

huhn
9th December 2020, 13:31
madVR supports HLG?

chros
9th December 2020, 13:40
No, madvr doesn't support anything else just HDR10. And that's a big bummer :)

Aleksoid1978
9th December 2020, 13:40
Compare screenshot made by xbox game-bar - yes in MPC VR picture a very little brighter. Compare on "Life of Pi" short sample. I don't know what's is different.

Aleksoid1978
9th December 2020, 13:41
madVR output HLG as HDR10. Download any HLG HDR clip and test :)

huhn
9th December 2020, 13:45
can you share an HLG test sample?

Aleksoid1978
9th December 2020, 13:45
Windows 10 can handle only HDR10 metadata.

Aleksoid1978
9th December 2020, 13:47
https://4kmedia.org/travelxp-4k-hdr-hlg-sample
https://www.isovideo.com/Sony_SDR_to_HLG10_Up_Conversion.php

huhn
9th December 2020, 13:48
aware of that's why i even bring up the idea of turning an HLG image into HDR10. because now we have meta data not good one but better than nothing.
technically there is no real difference only the transfer function and max brightness.

mikahawkins1
9th December 2020, 16:36
I think I should give this a try. Will it work well on 4GB and I3?

beter
9th December 2020, 23:37
Update translation for Chinese Traditional and Dutch.

https://www.sendspace.com/file/pn87q9

Aleksoid1978
10th December 2020, 03:56
for now the image is not the same as madVR the colors are different and i don't have a tool to check the meta data also seen on the screen.

Test build - https://yadi.sk/d/GEHfRmu7Yt9jJQ

huhn
10th December 2020, 11:38
there seems to be a difference in tint mpcVR is more greenish while madVR has a red tint in comparison.

i guess the fasting thing to compare them is to render HDR as gamma without HDR->SDR conversation disabling dithering and then run an image comparison. if they are the "same" the difference should be metadata.

about HLG.
at my side madVR is incapable of displaying hlg outside SDR which technical is ok.
mpcVR sends HDR10 data and the image is clearly to bright like my TV things it has 4000 nits or something while the max nits is 1000.

Aleksoid1978
10th December 2020, 12:16
At my side - madVR output HLG as HDR10, hdr passthrough.

huhn
10th December 2020, 12:49
i tried AMD HDR which doesn't trigger and OS HDR both are not working for OS HDR is technical sending HDR10 but everything is HDR10 with OS HDR the image is not altered and looks like SDR->HDR converted unlike mpcVR.

did you do it with OS HDR or nvidia API?

i'm using madVR 0.92.17 and not the one of the countless beta versions.

Aleksoid1978
10th December 2020, 12:53
I enable OS HDR before open file for test. If not - madVR activate NV HDR, but it's working only in exclusive full-screen.