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

Nullack
11th December 2015, 22:45
There is a performance problem in the latest nightly x64 build of MPC-BE. It occurs when using the EVR-CP and playing back 10 bit video in HEVC. Normal 8 bit video in HEVC is ok. I am using the nightly x64 LAV filters to do DXVA 2 native decoding of HEVC, so thats zero internal MPCBE filters and only the external LAV nightly ones. I have set EVRCP to use the 8 bit integer for the renderer. I do not run D3D FSE. What happens is that the CPU is slammed for no reason in playback and the playback of high bitrate L52 HEVC MAIN 10 content becomes a stuttering mess. Here's a screenshot of the renderer stats:

http://i65.tinypic.com/2nhpyrd.png

There's no reason MPCBE should be using the CPU so heavily. In MPC-HC, the CPU on the same file is barely touched and is just a few percent in utilisation. Theres something different about how MPCBE is dealing with 10 bit videos compared to MPCHE. In any case since Ive told MPCBE to use 8 bit integer in the renderer I cant see why it is trying to use the CPU.

Thanks

Aleksoid1978
12th December 2015, 08:34
There is a performance problem in the latest nightly x64 build of MPC-BE. It occurs when using the EVR-CP and playing back 10 bit video in HEVC. Normal 8 bit video in HEVC is ok. I am using the nightly x64 LAV filters to do DXVA 2 native decoding of HEVC, so thats zero internal MPCBE filters and only the external LAV nightly ones. I have set EVRCP to use the 8 bit integer for the renderer. I do not run D3D FSE. What happens is that the CPU is slammed for no reason in playback and the playback of high bitrate L52 HEVC MAIN 10 content becomes a stuttering mess. Here's a screenshot of the renderer stats:

http://i65.tinypic.com/2nhpyrd.png

There's no reason MPCBE should be using the CPU so heavily. In MPC-HC, the CPU on the same file is barely touched and is just a few percent in utilisation. Theres something different about how MPCBE is dealing with 10 bit videos compared to MPCHE. In any case since Ive told MPCBE to use 8 bit integer in the renderer I cant see why it is trying to use the CPU.

Thanks

As i see - output NV12, but must P010, my example:
http://imgur.com/0pMXdcw

LAV fallback to software decoding.

P.S. Fixed.

Aleksoid1978
12th December 2015, 08:36
Another fixed in MPCHC one to do with 4K resolutions and situations of high DPI 300%, again on the latest nightly x64 build. In the CTRL J statistics menu, MPC-HC has the video graph at a size that is easy to see. Heres a pic:

http://i67.tinypic.com/vxm915.png

In MPC-BE the graph is too small and is very hard to see in granular detail:

http://i66.tinypic.com/3g2er.png

You should be able to see the commit for fixing this in the source of the MPC-HC project.

I do really like how in MPC-BE theres also a CPU and GPU useage indicator in the renderer stats, thats not in MPC-HC and its useful.

Thanks

Thanks for report. Well - I'll see what can be done.

P.S. Fixed.

Aleksoid1978
12th December 2015, 08:37
Gday, on the latest nightly x64 build. When using 4K in high DPI (my monitor defaults to 300% DPI by default in Windows 10), and a user right mouse clicks during playback, then does filters, then selects one of the filters, the Pin Info tab GUI is garbled up and does not display correctly. I reported this bug to the MPC-HC Team, and it was fixed in their code fairly recently in their source code commit log so it should be straightforward to fix it also in this fork.

Link to screenshot showing the bug:

http://i66.tinypic.com/2afa91g.png

Thanks

And - thanks for this report too :)

P.S. Fixed.

nevcairiel
12th December 2015, 09:40
As i see - output NV12, but must P010, my example:
http://imgur.com/0pMXdcw

P.S. LAV fallback to software decoding.

Works in MPC-HC, so BE must be doing something different that makes EVR refuse P010 input in this case.

Aleksoid1978
12th December 2015, 10:21
Works in MPC-HC, so BE must be doing something different that makes EVR refuse P010 input in this case.

Yes - i know. i work on this.

Aleksoid1978
13th December 2015, 04:18
Hi all. Who have Win10 + Nvidia or Intel. Check this build https://yadi.sk/d/ieCV2GUemAsfr on software 10bit video playback + EVR/EVR Custom.
I accidentally discovered that on my Nvidia 960 + Win10 - EVR/EVR Custom accept P010 input in software decoding :)

Nullack
13th December 2015, 09:08
Gday mate. I was delighted to see the commits into the trunk on these items :) This is just great. Ive tested sir on x64 Win 10, Nvidia GTX 960 2160P@60Hz HDMI 2.0.

Commit #r014 - all passed testing, P010 high colour footage is now accelerated in DXVA 2 by LAV filters. And MPC-BE with the EVR-CP render shows it smooth as silk, its truly awesome to watch high bitrate HEVC L52 MAIN 10 content on MPC-BE. I have not had much luck with poor test results on MadVR/Windows 10 in 4K but the EVR-CP is working great. And it's fantastic how with MPC-BE in the EVR-CP, you get allot more options and flexibility in the output with choosing between 8 bit and 10 bit integer modes than the EVR-CP version in MPC-HC which has less features.

Commit #r1013 - The new renderer stats size is great. Works well on a 10 foot gui, my 65" display with 300% DPI. Top stuff!!!!

I cant test commit #r1016 until a build is on mpc-be.org or theres another compile I can download. I'm excited to see the pin info working with high dpi.

Hoping you might be able to weave even more magic and fix the LAV filters formats tabs in high dpi when viewed under MPC-BE.

Thanks so much, :)


Разработчики об этом проекте являются мастерами искусства .
Razrabotchiki ob etom proyekte yavlyayutsya masterami iskusstva .

Aleksoid1978
13th December 2015, 10:32
Hoping you might be able to weave even more magic and fix the LAV filters formats tabs in high dpi when viewed under MPC-BE.

Maybe need ask LAV's author about it - he can test and say what's wrong.

huhn
13th December 2015, 11:45
Gday mate. I was delighted to see the commits into the trunk on these items :) This is just great. Ive tested sir on x64 Win 10, Nvidia GTX 960 2160P@60Hz HDMI 2.0.

Commit #r014 - all passed testing, P010 high colour footage is now accelerated in DXVA 2 by LAV filters. And MPC-BE with the EVR-CP render shows it smooth as silk, its truly awesome to watch high bitrate HEVC L52 MAIN 10 content on MPC-BE. I have not had much luck with poor test results on MadVR/Windows 10 in 4K but the EVR-CP is working great. And it's fantastic how with MPC-BE in the EVR-CP, you get allot more options and flexibility in the output with choosing between 8 bit and 10 bit integer modes than the EVR-CP version in MPC-HC which has less features.

Commit #r1013 - The new renderer stats size is great. Works well on a 10 foot gui, my 65" display with 300% DPI. Top stuff!!!!

I cant test commit #r1016 until a build is on mpc-be.org or theres another compile I can download. I'm excited to see the pin info working with high dpi.

Hoping you might be able to weave even more magic and fix the LAV filters formats tabs in high dpi when viewed under MPC-BE.

Thanks so much, :)


Разработчики об этом проекте являются мастерами искусства .
Razrabotchiki ob etom proyekte yavlyayutsya masterami iskusstva .


i don't like to ruin your dreams but the image EVR is rendering is just 8 bit.

Aleksoid1978
13th December 2015, 11:53
i don't like to ruin your dreams but the image EVR is rendering is just 8 bit.

So what ??

huhn
13th December 2015, 12:09
until this gets fixed by microsoft not a lot has been won by this.

Nullack
13th December 2015, 12:22
The fix is useful cos now its using dxva 2 as instructed in settings to accelerate playback. Without it, its a stuttering mess for high bitrate complex material with 10 bit colour. I realise its not hdr high colour rendering but for the moment Im experimenting with RGB 60hz stuff which on my setup is limited to 8Bpc anyway at that refresh rate and UHD resolutions. The fix is a great step ahead for those use cases.

huhn
13th December 2015, 12:28
your system has clearly an major issue. MPDN isn't starting, madVR is dropping frame like crazy and dxva copyback with EVR isn't working too. all this is a piece of cake for an GTX 960.

at the moment there isn't a way to get 10 bit to EVR without DXVA native right now.
but the real deal getting 10 bit to the driver isn't fixed yet. but this was the first step.

Nullack
13th December 2015, 12:36
DXVA Copyback generally does work with the EVRCP, I prefer not to use it as native uses less GPU memory. Thats why Ive focused most of my testing on the native method. Ive only got 2GB of video ram. I can get 12Bpc happening at UHD resolutions, its just my display cant do it at 60hz. For the time being Im playing around with 60hz RGB, which with my display at that setting is limited to 8Bpc. I have to drop down the refresh to get higher bit colour happening.

As for the other issues with madVR and mpdn, I welcome input into the other threads on those this isnt the place for it.

Aleksoid1978
13th December 2015, 13:30
On my GTX 960 + Win10 working software decoding 10 bit(H.264/H.265/Apple ProRes) on EVR/EVR Custom. EVR accept P010 input and i have picture.

Here test build - https://yadi.sk/d/ieCV2GUemAsfr

huhn
13th December 2015, 13:44
interesting change. it is still nv12 on my r9 270 i will test it on my 960 gtx later.

Aleksoid1978
13th December 2015, 13:49
interesting change. it is still nv12 on my r9 270 i will test it on my 960 gtx later.

ATI never added support for 10 bit, for P010 input for video renderers.

Nullack
14th December 2015, 04:48
Hi, now that mpc-be.org has build r1019 I was able to test the pin info fixes in high DPI 4K situations. All great, pin info no displays for all filters just fine. Thanks for the commit.

Since it's almost XMAS, heres two items on a XMAS wish list for feature enhancements :)

a) Ability to instruct MPC-BE to close itself following playback ending. Perhaps other options too on what to do at end of a file.
b) Building the nightly builds on MPC-BE.org with a digital certificate so that the binary is fully signed like Hendrik does with LAV filters.

Thanks

Aleksoid1978
14th December 2015, 05:21
a) Ability to instruct MPC-BE to close itself following playback ending. Perhaps other options too on what to do at end of a file.
b) Building the nightly builds on MPC-BE.org with a digital certificate so that the binary is fully signed like Hendrik does with LAV filters.

Thanks

a) - http://imgur.com/hDC9J47

b) I'm not doing nightly builds and upload to the site, and i can not provide a certificate to the person who does it.

Nullack
14th December 2015, 06:51
Ah brilliant, I'll use those :)

PS: I see your the registrant for the DNS of mpc-be.org. Understand mate your saying you cant provide a cert to the person doing the builds, but would you be so kind to pass on the request as your the admin of the domain :) Much thanks

wanezhiling
18th December 2015, 16:46
https://www.sendspace.com/file/uqyzat

Built-in MP4 Source filter failed to recognize the audio.

Leo100
18th December 2015, 17:17
Nightly builds mirror: https://yadi.sk/d/hlf1lfC8mKU58

v0lt
18th December 2015, 17:24
Built-in MP4 Source filter failed to recognize the audio.
Fixed in r1032.

shinzero
19th December 2015, 08:42
Hi guys,

I have an issue that has existed for a long time. I use livestreamer ( https://github.com/chrippa/livestreamer/releases ) to watch live streams on MPC-BE. But the stream won't start to play with the built-in splitter of MPC-BE. however, swiching to LAV Splitter Source works. I really hope MPC-BE can do work all by itself.

There is a 24H stream that you can test with:
http://www.twitch.tv/ink_owl

Here is the command to pipe the stream to stdin of MPC-BE:
F:\Tools\livestreamer\livestreamer.exe http://www.twitch.tv/ink_owl best -p F:\Tools\MPC-BE\mpc-be.exe

Nullack
19th December 2015, 09:28
Nightly builds mirror: https://yadi.sk/d/hlf1lfC8mKU58

Thanks. mpc-be.org has gone 401 on the builds URLs. I not sure if your mirror is in synch as usually by this time the mpc-be.org would have compiled the new trunk commits like the R1033 commit that V0lt made.

Leo100
19th December 2015, 10:07
No, I'm making nightly builds. Really last compiled was 1032. But now builds signed, thanks to Aleksoid1978 ;)

filler56789
19th December 2015, 11:10
..................

Nightly Builds:
Nightly Builds (mpc-be.org) (http://mpc-be.org/builds)


Username and password required :confused: :confused: :confused:

Aleksoid1978
19th December 2015, 12:19
Username and password required :confused: :confused: :confused:

It's temporary block from ddos attack.

filler56789
19th December 2015, 12:44
It's temporary block from ddos attack.

Thanks for answering *THUMBS UP*

salam2009
19th December 2015, 14:03
Hey guys,
Is it possible to lock MPC window from moving to prevent accidental dragging ??
Thanks for any tip!

Aleksoid1978
19th December 2015, 15:14
Hey guys,
Is it possible to lock MPC window from moving to prevent accidental dragging ??
Thanks for any tip!

It's not possible.

v0lt
19th December 2015, 16:54
MPC-BE v1.4.6 (build 1034) beta (https://sourceforge.net/projects/mpcbe/files/MPC-BE/Nightly%20Builds%20%28from%20svn%20trunk%29/MPC-BE%20v1.4.6%20%28build%201034%29%20beta/) (SourceForge.net).

beter
19th December 2015, 18:52
Update for language files of Chinese (Traditional and Simplified) and Dutch
https://www.sendspace.com/file/ak2th7

Nullack
20th December 2015, 09:45
No, I'm making nightly builds. Really last compiled was 1032. But now builds signed, thanks to Aleksoid1978 ;)

Thanks for this, terrific! The new redirect on mpc-be.org works well and the certificate for the installer will only help make sure that the integrity of MPC-BE is retained. This will prevent malicious tampering of the binary by others.

rack04
20th December 2015, 14:39
How do I go about getting a debug build of MPC-BE? I am experiencing random crashes during playback of DVD files and I want to narrow it down to MPC-BE, LAV filters, madVR or video drivers. It is a MPC-BE crash so I assume it's a MPC-BE fault.

somespirit
20th December 2015, 16:27
MPC-HC BE 1.4.6 1034 and before versions also, so i have problem Color Correction no more works at all, this happend after i installed AMD Crimson 15.12 driver on AMD 6850 video card (Win 7 x64)

v0lt
20th December 2015, 18:49
How do I go about getting a debug build of MPC-BE?
You need VS2013.5 or VS2015.1, MSYS_MinGW-w64_GCC and source code (https://sourceforge.net/p/mpcbe/code/HEAD/tree/trunk/).

i have problem Color Correction no more works at all, this happend after i installed AMD Crimson 15.12 driver on AMD 6850 video card (Win 7 x64)
1. In the driver, select "Use application settings" in the "Video Settings".
2. Use a different version of the driver.

Aleksoid1978
21st December 2015, 04:25
Hi guys,

I have an issue that has existed for a long time. I use livestreamer ( https://github.com/chrippa/livestreamer/releases ) to watch live streams on MPC-BE. But the stream won't start to play with the built-in splitter of MPC-BE. however, swiching to LAV Splitter Source works. I really hope MPC-BE can do work all by itself.

There is a 24H stream that you can test with:
http://www.twitch.tv/ink_owl

Here is the command to pipe the stream to stdin of MPC-BE:
F:\Tools\livestreamer\livestreamer.exe http://www.twitch.tv/ink_owl best -p F:\Tools\MPC-BE\mpc-be.exe

Test this build - https://yadi.sk/d/YiYb9XJ-mMzZF

shinzero
21st December 2015, 13:04
Test this build - https://yadi.sk/d/YiYb9XJ-mMzZF

It works. Now the stream can be played. However, it takes more time than LAV Splitter to start playing and it takes a long time to close the player.
When piping FLV file to stdin, the stream can only be played for 1 or 2 seconds.
Great progress, hope my feedback helps.

Aleksoid1978
21st December 2015, 15:13
It works. Now the stream can be played. However, it takes more time than LAV Splitter to start playing and it takes a long time to close the player.
When piping FLV file to stdin, the stream can only be played for 1 or 2 seconds.
Great progress, hope my feedback helps.

Can you give me link(or how i can do myself) for FLV.

shinzero
21st December 2015, 16:22
Can you give me link(or how i can do myself) for FLV.

http://www.douyutv.com/215551 (any link on this site will do)

F:\Tools\livestreamer\livestreamer.exe http://www.douyutv.com/215551 best -p F:\Tools\MPC-BE\mpc-be.exe

You will need a newer version of livesteramer:
http://www.mediafire.com/download/avd7pfnshn4jknv/livestreamer.zip

Aleksoid1978
22nd December 2015, 07:39
http://www.douyutv.com/215551 (any link on this site will do)

F:\Tools\livestreamer\livestreamer.exe http://www.douyutv.com/215551 best -p F:\Tools\MPC-BE\mpc-be.exe

You will need a newer version of livesteramer:
http://www.mediafire.com/download/avd7pfnshn4jknv/livestreamer.zip

OK - thanks.
Try this build - https://yadi.sk/d/0JFGHHW7mPksp

shinzero
22nd December 2015, 12:59
OK - thanks.
Try this build - https://yadi.sk/d/0JFGHHW7mPksp

Much better now. Sometimes the video will freeze while the audio is still playing with some link on the site. Tested on build 1046.
Example: http://www.douyutv.com/85894

chros
23rd December 2015, 20:34
I experience strange playback when ac3filter (I use it to upconvert aac,mp3 2ch sources to 5.1) is in the chain (no matter what audio/video renderer I use), if I block it then all works fine. It works well with MPC-HC.

Aleksoid1978
23rd December 2015, 23:33
I experience strange playback when ac3filter (I use it to upconvert aac,mp3 2ch sources to 5.1) is in the chain (no matter what audio/video renderer I use), if I block it then all works fine. It works well with MPC-HC.

1 - test with latest AC3Filter, playback is fine.
2 - you can use internal mixer instead of AC3Filter. See Options->Audio->Mix channels to ...

nijiko
24th December 2015, 12:03
Now mpc-be.org/builds is 302-jumped to Yandex disk, and it was banned by the WALL of PRC, and Taiwan (ROC) is also affected.
Can new builds be uploaded to Usercloud or such?

Leo100
24th December 2015, 13:02
Here: https://app.box.com/s/jfqis6gofoyi5k1uz9wuxtedhjt9xuhe

nijiko
24th December 2015, 19:30
@Leo100, thank you very much.

Nullack
25th December 2015, 00:31
On build R1055 there is no file open for image types like .jpg. I suggest images needed to be added as a group of files used in MPC-BE, just like you have groups for Video and Audio. This is important for calibration test patterns. Also the more general use case of someone just wanting MPC-BE to be the "everything" media player they use exclusively cos MPC-BE is awesome :) Yes you can force it to open a picture via open with in windows but the MPC-BE file open GUIs should just handle it in my humble opinion.