Log in

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


Pages : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 [189] 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235

v0lt
22nd June 2022, 15:08
@Enet47
1. Install MPC-BE 1.6.3.
2. Reset the player settings.
3. If after resetting the player you are still having problems, then try swapping left and right.
View > Stereo 3D mode > Swap Left/Right

If you do not wish to do so, you may continue to use MPC-BE 1.5.8.

Enet47
22nd June 2022, 15:27
@Enet47
1. Install MPC-BE 1.6.3.
2. Reset the player settings.
3. If after resetting the player you are still having problems, then try swapping left and right.
View > Stereo 3D mode > Swap Left/Right


As I said in a previous message:
@v0lt
I tried everything you suggested on two different machines but it did not work.
It does not make a difference, the same error still occurs. As for the screenshot:

And you still don't show compare screenshot.
it has now appeared here->https://forum.doom9.org/showpost.php?p=1970628&postcount=9389

It is in 2D so as I said I can only describe what is happening and then hope you understand. So when watching this scene, the falling statue and burning buildings in the background create a little window around the man holding the head and merge with him in the foreground. So the buildings and the statue are all in front of me, not in the background.

Aleksoid1978
23rd June 2022, 01:35
Ask madVR author what "change" since 1.5.8

thrawnrulz68
23rd June 2022, 04:31
Random Question: Is there a way to always show milliseconds by default instead of having to activate that each time the player is opened?

Sunspark
23rd June 2022, 04:42
MadVR hasn't been updated in years, but it is worth looking for the beta version to see if the bug still exists.

3D TVs haven't been made in years now either.

cmhrky
23rd June 2022, 10:57
What types of links does 779a774 (https://github.com/Aleksoid1978/MPC-BE/commit/779a774163205f8bfade1aaea0891fc98322b4d4) change apply to? The yt-dlp.exe and ffmpeg.exe files are in the same folder, but when I try to record a live stream opened with yt-dlp, nothing happens.

Enet47
23rd June 2022, 11:56
Ask madVR author what "change" since 1.5.8

Why would I ask the author of madVR about changes to mpc-be ?
MadVR hasn't been updated in years,

Exactly! So I'm very confused about what @Aleksoid1978 is asking here?

but it is worth looking for the beta version to see if the bug still exists.

Beta version of madVR or mpc-be? If we are talking about mpc-be 1.6.3 beta? I already tried that (v1.6.3.20 beta) and the issue is still there. Something has changed about the way mpc-be converts media to OU or SBS. I could use madVR to do the 3D conversion but mpc-be is great because it has full OU as well as half OU. I think madVR only has half OU but after this issues I'm going to check to make sure.

Aleksoid1978
23rd June 2022, 13:08
I could use madVR to do the 3D conversion but mpc-be is great because it has full OU as well as half OU. I think madVR only has half OU but after this issues I'm going to check to make sure.
Test with EVR-CP.

P.S. If you are talking about this:
https://i.imgur.com/qEgBoQA.png
It was design and made for internal EVR-CP. I never use/check it with madVR, because madVR can self do needed staff with 3D.

Aleksoid1978
23rd June 2022, 13:09
What types of links does 779a774 (https://github.com/Aleksoid1978/MPC-BE/commit/779a774163205f8bfade1aaea0891fc98322b4d4) change apply to? The yt-dlp.exe and ffmpeg.exe files are in the same folder, but when I try to record a live stream opened with yt-dlp, nothing happens.

Youtube(and maybe other hosting) when video/audio in separate link/url.

Enet47
23rd June 2022, 13:47
Test with EVR-CP.
It was design and made for internal EVR-CP. I never use/check it with madVR, because madVR can self do needed staff with 3D.
I have tried with both EVR and madVR with the same result and this does make sense since it was working great until version 1.6.

cmhrky
23rd June 2022, 13:56
Youtube(and maybe other hosting) when video/audio in separate link/url.

Sorry. I misunderstood. I tried with YouTube WebM. No problem. It would be nice to set a location for ffmpeg.exe with "App Paths" (https://forum.doom9.org/showthread.php?p=1955078#post1955078).

Also, can yt-dlp save the video for a url opened with yt-dlp? It gets the job done with ffmpeg.

Aleksoid1978
23rd June 2022, 14:14
Also, can yt-dlp save the video for a url opened with yt-dlp? It gets the job done with ffmpeg.

No ...

Enet47
23rd June 2022, 14:33
It was design and made for internal EVR-CP. I never use/check it with madVR, because madVR can self do needed staff with 3D.
I will use madVR from now on but there's an annoying fps limitation which I suppose I will just have to live with. I assume the correct mpc-be 3D stereo mode is "auto"? When using madVR this is the only mode that doesn't seem to do any additional 3D processing.

Scoty
24th June 2022, 05:29
With the last Builds i have issues. Whene open the Player and push View its freeze for a few seconds. This is always only the first time start. With normal MPC-HC i dont have this issues.


I have make more test to find the issues. The last version which does not have the error is MPC-BE.1.5.8.6302.x64. From the version MPC-BE.1.6.x I have the problem.

Aleksoid1978
24th June 2022, 06:05
I have make more test to find the issues. The last version which does not have the error is MPC-BE.1.5.8.6302.x64. From the version MPC-BE.1.6.x I have the problem.

I already answered - this is the correct behavior, the file is occupied by the explorer and in this case it can be updated only after a reboot.

After version 1.5.8, a lot of things have changed, stop writing this already.

Scoty
24th June 2022, 08:33
I already answered - this is the correct behavior, the file is occupied by the explorer and in this case it can be updated only after a reboot.

After version 1.5.8, a lot of things have changed, stop writing this already.

I quoted the wrong one. I have corrected it above.

cmhrky
1st July 2022, 12:46
Will there be support for HLS VOD?

https://ottverse.com/free-hls-m3u8-test-urls/

bagajohny
1st July 2022, 13:02
How to open acestream links in MPC-BE? I am only getting "File not found" message every time I enter the acestream ID. Do I need to install any additional software?

Aleksoid1978
1st July 2022, 14:39
Will there be support for HLS VOD?

https://ottverse.com/free-hls-m3u8-test-urls/

Currently supported only HLS Live.

Aleksoid1978
1st July 2022, 14:40
How to open acestream links in MPC-BE? I am only getting "File not found" message every time I enter the acestream ID. Do I need to install any additional software?

Acestream installed and running ?

bagajohny
1st July 2022, 14:47
Acestream installed and running ?

I have not installed acestream. Do I need acestream media player also? I thought MPC-BE can directly play acestreams.

Aleksoid1978
1st July 2022, 14:55
I have not installed acestream. Do I need acestream media player also? I thought MPC-BE can directly play acestreams.

No :)
MPC-BE just handle acestream's url and then read it.

bagajohny
1st July 2022, 15:01
No :)
MPC-BE just handle acestream's url and then read it.

Oh, I see. Sorry for the confusion. I misunderstood.

Sunspark
1st July 2022, 18:44
I used to like acestream, but then people stopped using it especially after they changed to a subscription model. People still use acestream?

> MPC-BE just handle acestream's url and then read it.

@Aleksoid1978: Does that mean mpc-be has a built-in torrent client as well?

v0lt
1st July 2022, 19:48
Does that mean mpc-be has a built-in torrent client as well?
No.
Support for torrent files is similar to the acestream urls support mentioned earlier.

You can open "Options > Online media service" and analyze the available settings.

bagajohny
2nd July 2022, 06:18
I used to like acestream, but then people stopped using it especially after they changed to a subscription model. People still use acestream?

Well I only use acestream for live sport streams. There are some free ones available but I hate that fact that I have to use proprietary software for that. P2P streaming is possible with open source softwares also. Webtorrent is an example of that. I don't want to install shady softwares to play acestreams. Thats why I was looking for alternative ways to play acestream. It seems there are none.

cmhrky
2nd July 2022, 14:06
There is an option to go back 30 minutes (https://i.hizliresim.com/2ylhv7t.jpg) in the live stream of Turkey Show TV channel. When I open the live HLS address of this channel with MPC-BE, it starts playing as if I have taken it back 30 minutes.

This url will probably not be accessible from outside of Turkey, but I could not find any other international examples.

https://www.showtv.com.tr/canli-yayin/
https://ciner-live.ercdn.net/showtv/playlist.m3u8?e=1656775908&st=rb82mjqAvPl7IqRDw9HLxg&tv=1

Aleksoid1978
2nd July 2022, 14:46
There is an option to go back 30 minutes (https://i.hizliresim.com/2ylhv7t.jpg) in the live stream of Turkey Show TV channel. When I open the live HLS address of this channel with MPC-BE, it starts playing as if I have taken it back 30 minutes.

This url will probably not be accessible from outside of Turkey, but I could not find any other international examples.

https://www.showtv.com.tr/canli-yayin/
https://ciner-live.ercdn.net/showtv/playlist.m3u8?e=1656775908&st=rb82mjqAvPl7IqRDw9HLxg&tv=1

According to your link, this is how the server gives data (links) - the player has absolutely nothing to do with it. It is quite possible for the actual time there are other links.

cmhrky
2nd July 2022, 15:05
I have no problems with the Lav Splitter. Unfortunately there is no other url (https://i.hizliresim.com/8c3pc53.jpg) on the site.

Aleksoid1978
2nd July 2022, 15:08
I have no problems with the Lav Splitter. Unfortunately there is no other url (https://i.hizliresim.com/8c3pc53.jpg) on the site.

Ok - use LAV, what's problem ?

v0lt
2nd July 2022, 20:21
@cmhrky
HLS support has been added recently. The implementation turned out to be very complicated, there are many nuances. We do not promise full support for HLS. Therefore, in the future, unsupported streams will be ignored, or it will be possible to disable HLS support in built-in filters.

Balling
5th July 2022, 17:02
are you open for hacks to fix nvdia DXVA2 processing?

the chroma is misaligned with it for like 5 years+ so a fix is getting unlikely. it is very hard to explain to nvidia too because we are talking about chroma subsample position...

i can check D3D11 another time.

Hey, it is a common problem (I am not talking about left chroma siting with top-left chroma, this 420 --> 444 issue, even before RGB conversion): https://github.com/mpv-player/mpv/issues/8636

Or is the problem just a wrong FIR in chroma upscale?

Balling
5th July 2022, 17:12
SMPTE 240M is wrong, too. Its effective gamma is about 1.9.
Why not use the official formula to avoid such mistakes?
https://i.imgur.com/ONorwa8.png

SMPTE ST 240 also uses BT.1886. OETF in 240 is slightly different from BT.709 OETF but it is not that important. It is close to 1.9608 gamma.

OETF is used to color manage primaries. You apply OETF and get SCENE linear light and then color manage and only then apply inverse OETF and then apply EOTF to get display light.
The key difference is a new matrix, 240 uses a matrix derived from new SMPTE-C primaries and D65 white while old SMPTE ST 170 used BT.601 derived from BT.470 System M primaries with Illuminant C.

v0lt
7th July 2022, 15:38
SMPTE ST 240 also uses BT.1886. OETF in 240 is slightly different from BT.709 OETF but it is not that important. It is close to 1.9608 gamma.
You can comment the following code:

https://code.videolan.org/videolan/vlc/-/blob/master/modules/video_output/win32/d3d_dynamic_shader.c
inline float3 sourceToLinear(float3 rgb) {\n\
...
#elif (SRC_TO_LINEAR==SRC_TRANSFER_709)\n\
return pow(rgb, 1.0 / 0.45);\n\

https://github.com/mpv-player/mpv/blob/master/video/out/gpu/video_shaders.c
void pass_linearize(struct gl_shader_cache *sc, enum mp_csp_trc trc)void pass_linearize(struct gl_shader_cache *sc, enum mp_csp_trc trc)
...
case MP_CSP_TRC_BT_1886:
GLSL(color.rgb = pow(color.rgb, vec3(2.4));)
break;

Here 2.222 and 2.4 are far from your 1.96.

Balling
7th July 2022, 18:09
You can comment the following code:


Here 2.222 and 2.4 are far from your 1.96.

2.2000 is sRGB, not 2.2222. 2.4 number is for TV (TV is what is called BT.709 transfer, OETF is in the spec, EOTF 2.4 is given in BT.1886) just a rounding of 2.35 done by Sony for their new LCD displays and then the math is as follows: 1.2 / 2.35 = 0.51 = 1/1.9608, where 1.2 is end-to-end gamma due to our brain illusion in the dark room you need darker image to simulate the result outdoors (so 2.4 gamma is darker than 1.9608 camera gamma).

You still need 1.9608 gamma to manipulate scene linear light. If the room conditions are the same as outdoors you can just do 1.9608 gamma on display. Simple. But if the room is dark you need 2.4 gamma for OLED, 2.2 maybe for LCD due to how bad its black is.

v0lt
7th July 2022, 18:33
2.2000 is sRGB, not 2.2222.
It was about converting BT709 to linear light (sRGB issue already closed). MPC VR uses power 2.2, VLC is 2.222, mpv is 2.4. And you suggest using the power of 1.9608, which seems very doubtful to me, so I will not do it.

huhn
7th July 2022, 19:07
doesn't matter anyway.
if i would be able to read i wouldn't have never talk about this topic.

else if (bBT2020Primaries)


sRGB transfer function is not even be shared anyway.
but a bt 2020 file with sRGB transfer function just no...

i have written this code: case DXVA2_VideoTransFunc_sRGB: toLinear = "color = if(color > 0.031308)\n{\ncolor= color * 12.92321 ;\n}\npow(1.055*color, 2.4)-0.055;\n"; break;
and never tested it obviously

just comment it with not 100 % correct or maybe add this as a comment.
it will never be triggered anyway.

this line is still wrong
626 // Linear to sRGB

the following function creates gamma "2.2" not sRGB.

unlike sRGB to linear linear to sRGB could be useful.

Balling
8th July 2022, 19:06
It was about converting BT709 to linear light (sRGB issue already closed). MPC VR uses power 2.2, VLC is 2.222, mpv is 2.4. And you suggest using the power of 1.9608, which seems very doubtful to me, so I will not do it.

I suggested using 1.9608 ->color managing primaries --> then using inverse of 1.9608 to nonlinear light --> finally decoding using 2.4 gamma. You just decode BT.709 using 2.4 gamma. Again, what you do is display linear light, not scene. One should support both, Davinci does. Scene is decoding with 1.9608.

"unlike sRGB to linear, linear to sRGB could be useful."

Ideally both should use linear spline, example where decoding is wrong are PNG previews of SVG on wikipedia, that are tagged 2.2 gamma, not sRGB and decode off-by-one everywhere. Of course it is more important in the case of OETF, because the whole point of linear spline is to remove horrible removal of codepoints in black region. Some black 1, 1, 1; 2, 2, 2 may be absent whatsover with no way to get those if you encode with pure gamma.

huhn
8th July 2022, 19:20
please...
you don't decode to a gamma. you just decode it the one and only correct way.

what ever davinci does is not relevant for a video render.
there currently is no gamma processing in this no renderer.
and even than you don't care about what danvinci does you care about the suppose transfer of the source file mostly for linear conversation, the wanted EOTF and the current EOTF of the display.

Balling
8th July 2022, 19:31
>you don't decode to a gamma. you just decode it the one and only correct way.

You decode using gamma, but that is only BT.1886, it is pure gamma in perfect case on OLED, 2.4. sRGB is not pure gamma. You never encode using pure gamma. It is always causing problems in black region, this is just math.

huhn
8th July 2022, 19:49
decoding process has nothing todo with the eotf of your display.
there is nothing todo here you just decode it.

if your dispaly is calibrated to bt 1886, 2.2, 2.4 or even 2.6 is irrelevant to the decoder it does nothing different it's just the displays doing.
the fact that OLED result in 2.4 with bt 1886 is irrelevant here too...

if a file was mastered on a bt 1886 display means only that nothing more. the decoder doesn't care.

Balling
11th July 2022, 08:37
decoding process has nothing todo with the eotf of your display.
there is nothing todo here you just decode it.

if your dispaly is calibrated to bt 1886, 2.2, 2.4 or even 2.6 is irrelevant to the decoder it does nothing different it's just the displays doing.
the fact that OLED result in 2.4 with bt 1886 is irrelevant here too...

if a file was mastered on a bt 1886 display means only that nothing more. the decoder doesn't care.

It has everything to do with display's EOTF. Linear light if it is display light should use the EOTF the display would use according to reference documents in its best case (reference conditions) on an ideal monitor. If it is linear scene light you use OETF, not EOTF.

>if your dispaly is calibrated to bt 1886, 2.2, 2.4 or even 2.6 is irrelevant to the decoder it does nothing different it's just the displays doing.

Displays accept nonlinear, not linear light. Seriosuly? Yes, if it is calibrated to 2.4 gamma then just send bitperfect nonlinear values as it is in raw hevc/avc stream! But what if the stream is tagged linear transfer? You will have to convert to nonlinear! Or what if you need to present on HDR surface? Then you will have to change the nonlinearity. Or most common, what if display is calibrated to 2.2 pure gamma? That is very close to reference sRGB, but without linear part. So both sRGB transfer and BT.709 transfer will have to be color managed. sRGB will have to be decoded to linear light using 2.2 gamma with linear part and then encoded to 2.2 pure gamma, then display will decode with 2.2 pure gamma. BT.709 will have to be decoded using 2.4 gamma and encoded using pure 2.2 gamma, and display will decode using 2.2 pure gamma.

ICC profile will have to be used for this, because by default sRGB with linear part is assumed.

THIS IS WHAT ALL MACOS, IOS, Safari, Photoshop, chrome and mpv do.

This in no way way touches printing, blackness, black point, adaptation, change of reference conditions, change of illuminant to reference in Japan (D93), change to v4 chromatic adaptation, change of metamerism in fluroscenting (neons), change of more than 3 primaries, change of SPD in laser and not laser projector systems and self emmission QD, that may be monochromatic color, so will not allow for gray and magenta.

huhn
11th July 2022, 15:11
linear light transfer wow. what an realistic use case...
sRGB doesn't work but now LL why not. just switch he topic

BT.709 will have to be deocoded using 2.4 gamma and encoded using pure 2.2 gamma, and display will decode using 2.2 pure gamma.
this truly something.


yes if you take the display eotf 2.4(just assumed) go linear light assuming 2.4 against the decoded image and use 2.2 gamma after that you will have 2.2 gamma on your screen if it was 2.4 calibrated. why that matter any ware i have no clue... because take the hint there is no gamma processing available here.

if your display is calibrated to 2.2 and you do nothing you will have 2.2 on your screen this is not a joke that's the basic about calibration.
that's why you calibrated to something to get that. the play back software doesn't need to know it only needs to know that for HDR -> SDR and i'm not going into that topic and if you don't want what you calibrate for.

and now printing... that sounds important for a video renderer...

v0lt
12th July 2022, 04:47
MPC Video Renderer 0.6.1.1931 (https://github.com/Aleksoid1978/VideoRenderer/releases/tag/0.6.1)

Changes:
DX11 mode uses the new ISubRender11 subtitle rendering interface. Older players will not be able to output subtitles in DX11 mode.
Changed coefficients for experimental Jinc2 interpolation.
Fixed updating statistics when changing settings.
Fixed sRGB to Linear conversions in shader video processor.
Decrease the brightness and adjust the color of the subtitles and OSD if the display is in HDR mode.
Fixed crash when playing DVD-Video.
Fixed green screen in some cases.
Recommended version of MPC-BE 1.6.3 or later.

tormento
12th July 2022, 11:40
MPC Video Renderer 0.6.1.1931
Thanks!

Please put nightly mirrors in your signature again. I used to open those links to find both MPC-BE and Video Renderer :)

v0lt
15th July 2022, 03:04
MPC Image Source 0.2.5.119 (https://github.com/v0lt/ImageSourceFilter/releases/tag/0.2.5)

Changes:
Now uses MEDIASUBTYPE_RGB32 for additional compatibility format because MEDIASUBTYPE_ARGB32 is not supported by Haali VR and madVR.
Fixed operation of IMediaSeeking interface. Now the player can control how long images are displayed.
Fixed shrinking of very large images.
Set the default value for the "Max. non-scalable size" option to 8192 for compatibility with video renderers using Direct3D 9 or DXVA2 on some video adapters.

mood
15th July 2022, 16:50
MPCBE keeps changing stream (channel) every 20 seconds IPTV

How to stop this?

In VLC just press the repeat button, but this not work in MPCBE.

Can anyone help me to solve this

thanks...

mark0077
16th July 2022, 00:17
Random question guys. I have used mpc-be, madvr, lav video/audio for many years. I am quite saddened by the inability to play some old DVD rips I have (ie click on a video_ts.ifo file, navigate through the DVD menus, play the various clips etc). Over the past few years this ability seems to have declined to what now is only the ability to see perhaps the initial screen showing the country screen. Does anyone know of some add on for Windows 11 / mpc-be to allow DVDs to be played without such problems navigating the DVD menus? Thanks a lot guys.

Aleksoid1978
16th July 2022, 00:48
MPCBE keeps changing stream (channel) every 20 seconds IPTV

How to stop this?

In VLC just press the repeat button, but this not work in MPCBE.

Can anyone help me to solve this

thanks...

What stream(channel) ?

mood
16th July 2022, 01:38
What stream(channel) ?

I have M3U IPTV playlist with multiples TV channels.

And it change the "channel" every 20/30 seconds automatically.

How to stop this and continue play IPTV channel in playlist that I choose without change automatically?

Same thing happens in the link I post below, but in link the question is for VLC

But the problem is the same in MPCBE

https://www.reddit.com/r/IPTV/comments/cj0hju/vlc_player_keeps_changing_stream_every_20_seconds/