View Full Version : Media Player Classic - BE Win32/x64
Pages :
1
2
3
4
5
6
7
8
9
10
11
[
12]
zamar92
4th February 2025, 18:07
Hi,
I'm trying to add folder structure to Playlist, and play saved by Tuya Camera on SDCard unencrypted .media (https://developer.tuya.com/en/docs/iot-device-dev/tuyaos-package-ipc-device?id=Kcn1q62z79dla#title-4-Directory%20and%20file%20structure) fragments of a sample static room video with music, but only raw H264 video can play with no NHNT encoded audio heard. The same folder/file sample collection plays fine with audio in Android Tuya Camera app, since it gets audio codec info from extra files present in the attached folder structure.
Any help or ideas? I need that to play camera surveylance footage on a Windows PC from a mounted camera SDCard, but Tuya doesn't offer Windows app, and no other Windows app I tried seems to do the job.
Sample (https://drive.google.com/file/d/1ltNwzAtcfQbQrVbojAlgpMikYIzamF96/view?usp=sharing)
LigH
4th February 2025, 21:50
I hope this ShotCut forum thread (https://forum.shotcut.org/t/media-files-of-a-surveillance-camera/45348/14) helps a little: It may be possible to multiplex everything to an MP4 file, GPAC/MP4Box should support it if the info file is present as well.
SirMaster
4th February 2025, 22:30
Just Atmos. Which is also just an extension layer, so ignoring it isn't a big issue with most sound systems. I doubt that many people have a proper Atmos 7.1.4 speaker setup. Most have a crappy soundbar with a few small speakers in it that emulate surround.
DTS:X as well which adds extension object channels onto DTS-HD.
I know many people using MPC players for their home theaters and have 7.1.4 and even larger systems, so they definitely rely on audio passthrough to their AVRs.
zamar92
4th February 2025, 23:59
I hope this ShotCut forum thread (https://forum.shotcut.org/t/media-files-of-a-surveillance-camera/45348/14) helps a little.
Thanks for pointing at it and GPAC & MP4Box. I tried, but GPAC player didn't play this audio by default, and I get lost trying to figure our right MP4Box cmdline to play or demux the .media fragments. May be someone can help figuring it out using the above attached Sample? Would be nice if MPC-BE can play such sequence videos from SDCard and possibly allow to save them to disk in a popular format, since there is no Windows app for that, but demand, looking at the web .media and .data cam files playback forum threads, is as large as cheaper no ONVIF support cams consumer base. :)
v0lt
5th February 2025, 06:25
MPC Video Renderer 0.9.3.2363 (https://github.com/Aleksoid1978/VideoRenderer/releases/tag/0.9.3)
Changes:
"Super Resolution" now works with HDR passthrough. Requires GeForce driver version 572 or newer.
Fixed window artifacts when using Swap effect Flip.
Recommended MPC-BE 1.8.2.136 or newer.
PS: MPC Video Renderer 0.9.3 is included in the MPC-BE 1.8.2.140 installer.
Aleksoid1978
5th February 2025, 08:33
Would be nice if MPC-BE can play such sequence videos
This is some unknown and proprietary format. It needs to be viewed with specialized software from its manufacturer.
Megalith
7th February 2025, 00:54
Is there any ETA on when the next stable version will be released?
Aleksoid1978
7th February 2025, 03:34
Is there any ETA on when the next stable version will be released?
Why you need stable ?
Get github builds and use it.
v0lt
7th February 2025, 06:17
Release MPC-BE 1.8.3 (https://github.com/Aleksoid1978/MPC-BE/releases/tag/1.8.3)
Important changes:
Fixed StreamReader freezing in some situations.
Improved YouTube support in the built-in parser.
Added the ability to receive the displayed video frame on a 10-bit display in RGB48 format when using MPC Video Renderer.
MPC Video Renderer will be used by default if it is installed and available.
Added MPC Script Source 0.2.5.
Updated MPC Video Renderer 0.9.3.
MPC-BE Nightly builds (https://github.com/Aleksoid1978/MPC-BE/wiki/Nightly-builds)
Night builds are provided by volunteers.
Donate (https://mpc-be.org/forum/index.php?topic=240.0).
Aleksoid1978
10th February 2025, 02:48
Hello everyone. If you have a screen with HDR - check the test build of MPC VR, saving screenshots/thumbnails when viewing HDR/DV with HDR Passthrough. Now they should save normally.
https://disk.yandex.ru/d/MsvrXNeT_CGJTg
cmhrky
10th February 2025, 13:46
YouTube
Built-in web page parser enabled
yt-dlp enabled
If the video is not opened with the built-in page parser and is redirected to yt-dlp, the audio track is not loaded if a different format is selected in the opened video.
Built-in web page parser disabled
yt-dlp enabled
That way there is no problem. Selecting different format loads the audio track.
Aleksoid1978
10th February 2025, 22:19
YouTube
Built-in web page parser enabled
yt-dlp enabled
If the video is not opened with the built-in page parser and is redirected to yt-dlp, the audio track is not loaded if a different format is selected in the opened video.
Built-in web page parser disabled
yt-dlp enabled
That way there is no problem. Selecting different format loads the audio track.
1 - https://github.com/Aleksoid1978/MPC-BE/wiki/About-YouTube-support
2 - Where is a problem link ?
cmhrky
10th February 2025, 22:30
1 - https://github.com/Aleksoid1978/MPC-BE/wiki/About-YouTube-support
2 - Where is a problem link ?
1- I know about this but I think the problem is not related to the built-in web page parser.
2- Sometimes videos on YouTube do not open. It is not possible to give the video address because it is not always the same video.
Aleksoid1978
11th February 2025, 08:52
1- I know about this but I think the problem is not related to the built-in web page parser.
2- Sometimes videos on YouTube do not open. It is not possible to give the video address because it is not always the same video.
Check in latest version.
cmhrky
11th February 2025, 19:29
Check in latest version.
Thank you. The problem seems to be fixed.
@Devs
I noticed a few features added from MPC-BE to MPC-HC and I think there are more to come. Mouse features, merged play/pause button...
The feature I'm looking for the most in MPC-BE is the status bar video/audio info/fps and other options in MPC-HC.
Are you planning to add this or something similar? I would love to see this type of feature.
Klaus1189
11th February 2025, 20:14
Hello everyone. If you have a screen with HDR - check the test build of MPC VR, saving screenshots/thumbnails when viewing HDR/DV with HDR Passthrough. Now they should save normally.
https://disk.yandex.ru/d/MsvrXNeT_CGJTg
Sorry for late reply. Yes I can confirm it is not washed out anymore, but a bit dark. That is to be expected, right?
Aleksoid1978
11th February 2025, 22:18
The feature I'm looking for the most in MPC-BE is the status bar video/audio info/fps and other options in MPC-HC.
Are you planning to add this or something similar?
Not planned.
Aleksoid1978
12th February 2025, 10:16
Sorry for late reply. Yes I can confirm it is not washed out anymore, but a bit dark. That is to be expected, right?
The same as when you watch with convert to SDR.
Klaus1189
12th February 2025, 12:06
Yes, HDR mode is more vibrant on my display.
LuckyJim
12th February 2025, 12:25
Speaking of youtube videos, something strange is going on.
Using the built-in web page parser:
When the video finishes playing, MPC-BE freezes and stops reacting. Clicking the close button does nothing. Clicking it a second time pops up a dialog "The application is not responding. Do you want to end this process?".
No stacktrace files or minidumps are created. No errors in the Event Viewer either.
When using the yt-dlp parser everything is fine, no freezes etc.
MPC-BE x64 v1.8.3.9 dev Portable
MPC VR x64 v0.9.4.2365
NVIDIA Driver v572.16
Win11 24H2, build 26100.3194
Any ideas?
Aleksoid1978
12th February 2025, 12:46
Speaking of youtube videos, something strange is going on.
Using the built-in web page parser:
When the video finishes playing, MPC-BE freezes and stops reacting. Clicking the close button does nothing. Clicking it a second time pops up a dialog "The application is not responding. Do you want to end this process?".
No stacktrace files or minidumps are created. No errors in the Event Viewer either.
When using the yt-dlp parser everything is fine, no freezes etc.
MPC-BE x64 v1.8.3.9 dev Portable
MPC VR x64 v0.9.4.2365
NVIDIA Driver v572.16
Win11 24H2, build 26100.3194
Any ideas?
Can't confirm, all is good.
LuckyJim
12th February 2025, 14:08
Can't confirm, all is good.
Thanks for looking into this, Alex! Mea culpa! I reset my settings and now everything is perfect, no freezes. I wonder what went wrong.
Regards!
LuckyJim
12th February 2025, 16:39
Sorry for the spam, folks! Just wanted to let you know, that the culprit for the freezes at the end of the videos was LAV Splitter Source (v0.79.2.27).
Disabling it and enabling the internal source filters fixes the problem.
Regards!
ETA: LAV version
Megalith
14th February 2025, 20:43
Two questions:
1. What exactly do the swap effect (discard/flip) options do? Does it have any effect on video quality?
2. For MPC Video Decoder, what is the best decoder option to use? Is NVDEC preferred if I'm on an NVIDIA GPU?
v0lt
15th February 2025, 08:26
1. What exactly do the swap effect (discard/flip) options do?
For D3D11 see DXGI_SWAP_EFFECT (https://learn.microsoft.com/en-us/windows/win32/api/dxgi/ne-dxgi-dxgi_swap_effect)
For D3D9 see D3DSWAPEFFECT (https://learn.microsoft.com/en-us/windows/win32/direct3d9/d3dswapeffect)
Does it have any effect on video quality?
No. It does not affect the picture quality.
2. For MPC Video Decoder, what is the best decoder option to use?
This is a stupid question because all decoders usually produce the same picture. We recommend D3D11 decoder for better performance.
Is NVDEC preferred if I'm on an NVIDIA GPU?
Usually no. But you can have your own opinion.
huhn
15th February 2025, 08:57
discard d3d11 is bugged and will produce massive banding in 10 bit mode.
Klaus1189
24th February 2025, 16:35
Updated german translation (https://drive.google.com/file/d/1NwBzp70DqbsN-NeKUsrorOgUedPyb_nu/view?usp=drive_link) :)
cmhrky
24th February 2025, 18:53
Updated Turkish translation (https://drive.google.com/file/d/1OAdCSNnCTnT20KV7j6rLVOMHYC5cSxLH/view?usp=drive_link).
wushantao
25th February 2025, 05:09
Updated Simplified Chinese
:)
https://files.catbox.moe/4on2ob.7z
https://seyarabata.com/67bd425887309
ikarad
25th February 2025, 22:45
Good morning.
I have one question about mpc video renderer.
Is there a tutorial explaining how the MPC Video Renderer options work?
Thanks by advance and Excuse me if this is not the right place to ask this question.
huhn
26th February 2025, 01:13
maybe just ask what you want to know.
the default are fine the video renderer doesn't need special setup it works on pretty much everything and is the definition of efficiency.
v0lt
26th February 2025, 04:36
Thanks. Translations have been updated.
Is there a tutorial explaining how the MPC Video Renderer options work?
There is a brief description of the settings in Russian.
https://mpc-be.org/forum/index.php?topic=381.msg3522#msg3522
ikarad
26th February 2025, 10:32
Thanks. Translations have been updated.
There is a brief description of the settings in Russian.
https://mpc-be.org/forum/index.php?topic=381.msg3522#msg3522
Thanks but I don't read russian. Sorry.
I have tried to translate with ia chatbot.
"Settings Description
Use Direct3D11
The video renderer will use Direct3D 11 instead of Direct3D 9 whenever possible. Requires Windows 7 SP1; Windows 8.1 or newer is recommended.
Texture format
Specifies the texture format used for storing intermediate processing results.
Note: The 16-bit Floating Point format increases video memory consumption.
Show statistics
Displays an overlay with various statistics on top of the video frame. It is recommended to enable this option when taking a screenshot to diagnose issues.
DXVA2 and D3D11 Video Processor
Use for: NV12, P010/P016, YUY2, Other supported formats
Defines which formats will use the DXVA2 or D3D11 video processor when possible.
DXVA2 and D3D11 video processors are typically faster than shaders and also support deinterlacing.
Note: Interlaced frames are usually in NV12 or YUY2 format.
Double the frame rate when deinterlacing
When deinterlacing, the output frame rate will be doubled.
Use for resizing
The DXVA2 or D3D11 video processor will be used for resizing frames.
This method is fast but may reduce quality.
For example, Nvidia GPUs use bilinear interpolation (lower quality), while Intel GPUs use bicubic interpolation (better quality).
Request Super Resolution
Requests the use of Super Resolution if supported by the graphics adapter and drivers.
Expected to work on Intel Gen10+ and RTX 30/40 series GPUs with updated drivers.
Shader Video Processor
Chroma scaling
Algorithm for upscaling the chroma component from 4:2:0 and 4:2:2 to 4:4:4.
Upscaling
Interpolation algorithm used for enlarging frames.
Downscaling
Algorithm used for reducing frame size.
Use the "Upscaling" method to reduce the frame to 50%
The Upscaling algorithm will also be used when reducing the frame size to 50%.
Use dithering
Enables dithering when reducing color depth from 10-bit/16-bit to 8-bit.
Dithering can improve the display of smooth gradients. However, the effect may not be noticeable on small screens.
Use Blend deinterlacing for YUV 4:2:0
Applies simple Blend deinterlacing to frames marked as interlaced.
HDR Settings
Prefer Dolby Vision over PQ and HLG
This option prioritizes Dolby Vision over PQ (Perceptual Quantizer) and HLG (Hybrid Log-Gamma) formats.
By default, this is disabled, as the image quality change is minimal, but GPU load increases significantly.
Passthrough to display
Passes HDR video metadata directly to the display.
Requirements:
Windows 10
HDR10-compatible display
GPU supporting HDMI 2.0b or DisplayPort 1.4
Windows HDR
Automatically switches the display to HDR mode.
Requirements:
Windows 10
HDR10-compatible display
GPU supporting HDMI 2.0b or DisplayPort 1.4
Subtitle and OSD brightness
Adjusts the brightness of subtitles in HDR videos when Passthrough to display is enabled.
Convert to SDR
Converts HDR video to SDR for proper display on non-HDR screens.
SDR display nits
Defines the estimated brightness level (in nits) of the SDR display, used for HDR-to-SDR conversion.
Other Settings
Swap effect
Determines how frames are displayed on the desktop.
Discard mode is generally more stable.
Flip mode can be faster.
Use exclusive fullscreen
May resolve stuttering playback issues on additional monitors.
Wait for V-Blank before Present
Ensures precise frame output timing, which may improve playback smoothness.
This setting helps the SyncOffset graph better reflect frame timing irregularities.
Reinitialize D3D device when changing display
When moving the window to another monitor, the Direct3D device will reset and reinitialize.
This helps resolve issues in multi-monitor setups.
"
Is it a correct translation ?
s0meone_new
27th February 2025, 02:08
Hungarian translation updated:
https://easyupload.io/44yzyk
y8jhoM
28th February 2025, 09:36
Why does madVR report doubled vertical resolution when used with MPC-BE built-in filters? With LAV filters, a 1920x800 video is seen as 1920x800 by madVR (in Ctrl+J overlay), but with MPC-BE filters the same video is seen as 1920x1600 (in Ctrl+J overlay). No upscaling is applied in either case.
Also, is there performance benefit to using MPC-BE native video filter DirectX 12 Copy-Back compared to LAV video filter DirectX 11 native? I use madVR that does not utilize DirectX 12 (yet).
v0lt
28th February 2025, 16:58
@ikarad
I don't see the point in writing a machine translation here. Windows has the Edge browser, which has a built-in web page translator.
@s0meone_new
Thanks. Updated.
@y8jhoM
The "Copy-Back" mode for the hardware decoder will always be slower than the "Native" modes. It's obvious.
beter
1st March 2025, 16:00
Update for translation of Chinese Traditional and Dutch
https://mega.nz/file/ubY3mKII#7LMUux_L-HCM0wz7-JkG2ZeiAiaCzm9iTv97gaXZixE
huhn
2nd March 2025, 02:29
what does "wait for vblank before presentation" and "adjust the frame presentation time" exactly do?
v0lt
2nd March 2025, 12:59
@beter
Thanks. Updated.
@huhn
Wait for V-Blank before Present
The renderer will wait for a V-Blank event before calling Present. This allows for more accurate frame output timing. This allows the SyncOffset graph to more accurately reflect frame output jitter.
This setting may affect video smoothness. Disabled by default to avoid annoying users with a sawtooth graph.
Adjust the frame presentation time
The renderer will wait additionally before displaying a frame to more accurately hit the required display refresh time. This setting helps smoothly play interlaced video with double the frame rate (50/60 fps) on displays with a high refresh rate (120 Hz and higher).
huhn
2nd March 2025, 14:50
first of all thanks for your time.
Wait for V-Blank before Present
The renderer will wait for a V-Blank event before calling Present. This allows for more accurate frame output timing. This allows the SyncOffset graph to more accurately reflect frame output jitter.
This setting may affect video smoothness. Disabled by default to avoid annoying users with a sawtooth graph.
does it simply display a frame every let's say 25 sec with a 25 FPS source and the windows "DWM" to handle that. or is some type of sync still done but not shown?
Adjust the frame presentation time
The renderer will wait additionally before displaying a frame to more accurately hit the required display refresh time. This setting helps smoothly play interlaced video with double the frame rate (50/60 fps) on displays with a high refresh rate (120 Hz and higher).
can it even do that with the Wait for "V-Blank before Present" aren't these very fixed timings?
or is this more of a case to even have proper frame times instead of it been presenting the frames when it is done rendering?
example 240 hz monitor 24p source and video render times are 1-5 ms if it would take 5 ms and it would directly present the frame after rendering it will create some "judder" in the process because it is now a vsync interval late?
v0lt
2nd March 2025, 16:06
does it simply display a frame every let's say 25 sec with a 25 FPS source and the windows "DWM" to handle that. or is some type of sync still done but not shown?
The logic is as follows.
1. First comes the general synchronization based on the CBaseVideoRenderer code.
2. Then we do everything that needs to be done with the video frame, apply shaders. Something will actually be done at this stage, and something will wait for the Present call. This depends on the implementation of the pipeline in the video driver.
3. IDXGIOutput::WaitForVBlank (https://learn.microsoft.com/en-us/windows/win32/api/dxgi/nf-dxgi-idxgioutput-waitforvblank) <- wait for vertical blank
4. IDXGISwapChain::Present (https://learn.microsoft.com/en-us/windows/win32/api/dxgi/nf-dxgi-idxgiswapchain-present) <- give the command to display the frame
Waiting for V-Blank has a positive effect on the statistics graph because Present can return control "instantly".
Perhaps statistics should be collected differently, but we don't have another working and tested solution.
can it even do that with the Wait for "V-Blank before Present" aren't these very fixed timings?
Possibly, but we have no way to test this.
Testing fast processes at runtime is very difficult and you can get very different results on different hardware.
huhn
2nd March 2025, 16:24
what a nightmare and that's barely the surface.
i was thinking about screen recordings i have no 120 HZ capture card to make it even more clear.
i have a feeling i can see it does a frame repeat cadence of 4 6 4 5 6 4 instead of 4 5 5 5 5 5 when it reaches 8 ms sync offset with a 23p file at 120 hz.
Sunspark
2nd March 2025, 17:11
Maybe you could get one of those Blackmagic cards as a birthday present for yourself. :)
Klaus1189
2nd March 2025, 20:55
https://drive.google.com/file/d/14c8te59I5sifBK2ym13U-ONrB1TR5p9v/view?usp=drive_link
Sample file for HEVC 4:2:2. New RTX 50 cards should support it, but use software decoding.
Aleksoid1978
2nd March 2025, 22:23
https://drive.google.com/file/d/14c8te59I5sifBK2ym13U-ONrB1TR5p9v/view?usp=drive_link
Sample file for HEVC 4:2:2. New RTX 50 cards should support it, but use software decoding.
Give developers an RTX 50 card and everything will work.
Klaus1189
2nd March 2025, 22:24
I only have one :(
But I can test
huhn
3rd March 2025, 00:44
there is a lot of new hardware decoding support from microsoft und that needs new code to make it work.
so the fact a card can do something is not that relevant at first.
a 1000 series maybe even 960 can do 444 predictive lossless h264 we still can't do that to day with DXVA or D3D11. main 444 has been added which may work and is new but a 1000 series is an ancient GPU.
nvdec can do that for example because it could do it for like forever..
Maybe you could get one of those Blackmagic cards as a birthday present for yourself. :)
afaik they don't have a single one with 120 hz support.
and a really good one cost a grand too that's a lot for just playing around.
Aleksoid1978
3rd March 2025, 03:15
I only have one :(
But I can test
Test - https://github.com/Aleksoid1978/MPC-BE/commit/466ce6ac07a0a99fbc1d8dda94c9fb54366f5e42
Klaus1189
3rd March 2025, 09:41
Will test, when I am home from work :)
Thank you already
Klaus1189
3rd March 2025, 17:43
GPU D3D11 decoding works.
But I encountered an issue: If image is scaled to 1920x1080 from 3840x2160p image is blocky.
Scaling till 3071x1727 is blocky, when scaling from 3072x1728 and above image looks fine.
v0lt
3rd March 2025, 18:12
@Klaus1189
There is a problem with the D3D11 video processor. Disable NV12, P010/P016, YUY2 and Other.
Test samples (https://cloud.mail.ru/public/7nAT/y8mfdZKfM).
D3DVideoDecoderInfo (https://disk.yandex.ru/d/CEWDisB2Cw-Q9A)
Usage:
D3DVideoDecoderInfo.exe > d3d_decoders.txt
Klaus1189
3rd March 2025, 20:03
I tested the files:
Spring_HEVC420p10bit - DXVA OK
Spring_HEVC420p12bit - DXVA not available
Spring_HEVC422p08bit - DXVA not available
Spring_HEVC422p10bit - DXVA OK
Spring_HEVC422p12bit - DXVA OK
Spring_HEVC444p08bit - DXVA OK
Spring_HEVC444p10bit - DXVA OK
Spring_HEVC444p12bit - DXVA OK
Spring_VP9_420p10bit - DXVA OK
Spring_VP9_420p12bit - DXVA not available
=== Direct3D 11 ===
Graphics adapter 0: NVIDIA GeForce RTX 5090
D3D11 video decoders [30]:
MPEG2and1
MPEG2
MPEG1
VC1_2010
VC1
H264_STEREO_PROGRESSIVE_NOFGT
H264_STEREO_NOFG
H264_NOFGT
HEVC_MAIN
HEVC_MAIN10
HEVC_MAIN12
HEVC_MAIN10_422
HEVC_MAIN12_422
HEVC_MAIN_444
HEVC_MAIN10_444
HEVC_MAIN12_444
MPEG4PT2_SIMPLE
MPEG4PT2_ADVSIMPLE_NOGMC
MPEG4pt2_AdvSimple_Nvidia
MJPEG_Nvidia
VP9_PROFILE0
VP9_10BIT_PROFILE2
AV1_PROFILE0
Graphics adapter 1: Microsoft Basic Render Driver
ERROR: Failed to get ID3D11VideoDevice.
=== Direct3D 12 ===
Graphics adapter 0: NVIDIA GeForce RTX 5090
D3D12 video decoders [14]:
MPEG2and1 (NV12, 420_OPAQUE) Tier 2
MPEG2 (NV12, 420_OPAQUE) Tier 2
VC1_2010 (NV12, 420_OPAQUE) Tier 2
VC1 (NV12, 420_OPAQUE) Tier 2
H264_STEREO_PROGRESSIVE_NOFGT (NV12, 420_OPAQUE) Tier 2
H264_STEREO_NOFG (NV12, 420_OPAQUE) Tier 2
H264_NOFGT (NV12, 420_OPAQUE) Tier 2
HEVC_MAIN (NV12, 420_OPAQUE) Tier 2
HEVC_MAIN10 (P010, 420_OPAQUE) Tier 2
MPEG4PT2_SIMPLE (NV12, 420_OPAQUE) Tier 2
MPEG4PT2_ADVSIMPLE_NOGMC (NV12, 420_OPAQUE) Tier 2
VP9_PROFILE0 (NV12, 420_OPAQUE) Tier 2
VP9_10BIT_PROFILE2 (P010, 420_OPAQUE) Tier 2
AV1_PROFILE0 (NV12, P010, 420_OPAQUE) Tier 2
Graphics adapter 1: Microsoft Basic Render Driver
ERROR: Failed to get ID3D12VideoDevice.
v0lt
4th March 2025, 04:30
Thank you!
Take another screenshot.
DXVA Checker > Processor Device > D3D11 > Processor Caps > Input format
Klaus1189
4th March 2025, 05:57
I made some more, with all info (scrolled down)
https://drive.google.com/file/d/18MLEFcThcbuxZgMpy6SQsSC64H7Ml1UU/view?usp=drive_link
https://drive.google.com/file/d/1yEThnFo4IAiND_1Z7w-SsNjlc2pXvtsZ/view?usp=drive_link
https://drive.google.com/file/d/1R7xN9BtSieN7-pagpYKUEw6y_8JszUIk/view?usp=drive_link
https://drive.google.com/file/d/1_JOlXApMbzs90D7yTgPPD2c4-ysHPIlL/view?usp=drive_link
v0lt
4th March 2025, 15:35
Thanks.
I have updated the D3DVideoDecoderInfo (https://forum.doom9.org/showthread.php?p=2015679#post2015679) utility. It now shows output formats for D3D11 decoders.
Klaus1189
4th March 2025, 16:22
Ok, should I download it again and let it run?
Klaus1189
4th March 2025, 20:20
I let the new version run:
=== Direct3D 11 ===
Graphics adapter 0: NVIDIA GeForce RTX 5090
D3D11 video decoders [30]:
MPEG2and1 (NV12, 420_OPAQUE)
MPEG2 (NV12, 420_OPAQUE)
MPEG1 (NV12, 420_OPAQUE)
VC1_2010 (NV12, 420_OPAQUE)
VC1 (NV12, 420_OPAQUE)
H264_STEREO_PROGRESSIVE_NOFGT (NV12, 420_OPAQUE)
H264_STEREO_NOFG (NV12, 420_OPAQUE)
H264_NOFGT (NV12, 420_OPAQUE)
HEVC_MAIN (NV12, 420_OPAQUE)
HEVC_MAIN10 (P010, 420_OPAQUE)
HEVC_MAIN12 (P010, 420_OPAQUE)
HEVC_MAIN10_422 (420_OPAQUE, YUY2, Y210)
HEVC_MAIN12_422 (420_OPAQUE, Y216)
HEVC_MAIN_444 (AYUV, 420_OPAQUE)
HEVC_MAIN10_444 (Y410, 420_OPAQUE)
HEVC_MAIN12_444 (Y416, 420_OPAQUE)
MPEG4PT2_SIMPLE (NV12, 420_OPAQUE)
MPEG4PT2_ADVSIMPLE_NOGMC (NV12, 420_OPAQUE)
MPEG4pt2_AdvSimple_Nvidia (NV12, 420_OPAQUE)
MJPEG_Nvidia (NV12, 420_OPAQUE, YUY2)
VP9_PROFILE0 (NV12, 420_OPAQUE)
VP9_10BIT_PROFILE2 (P010, 420_OPAQUE)
AV1_PROFILE0 (NV12, P010, 420_OPAQUE)
Graphics adapter 1: Microsoft Basic Render Driver
ERROR: Failed to get ID3D11VideoDevice.
=== Direct3D 12 ===
Graphics adapter 0: NVIDIA GeForce RTX 5090
D3D12 video decoders [14]:
MPEG2and1 (NV12, 420_OPAQUE) Tier 2
MPEG2 (NV12, 420_OPAQUE) Tier 2
VC1_2010 (NV12, 420_OPAQUE) Tier 2
VC1 (NV12, 420_OPAQUE) Tier 2
H264_STEREO_PROGRESSIVE_NOFGT (NV12, 420_OPAQUE) Tier 2
H264_STEREO_NOFG (NV12, 420_OPAQUE) Tier 2
H264_NOFGT (NV12, 420_OPAQUE) Tier 2
HEVC_MAIN (NV12, 420_OPAQUE) Tier 2
HEVC_MAIN10 (P010, 420_OPAQUE) Tier 2
MPEG4PT2_SIMPLE (NV12, 420_OPAQUE) Tier 2
MPEG4PT2_ADVSIMPLE_NOGMC (NV12, 420_OPAQUE) Tier 2
VP9_PROFILE0 (NV12, 420_OPAQUE) Tier 2
VP9_10BIT_PROFILE2 (P010, 420_OPAQUE) Tier 2
AV1_PROFILE0 (NV12, P010, 420_OPAQUE) Tier 2
Graphics adapter 1: Microsoft Basic Render Driver
ERROR: Failed to get ID3D12VideoDevice.
v0lt
5th March 2025, 04:41
Thanks.
Interesting. Can HEVC_MAIN10_422 output to YUY2 for compatibility or is it a dual 8-bit and 10-bit decoder (like AV1_PROFILE0)?
clsid
5th March 2025, 14:40
Yes, it's a dual encoder/decoder.
https://microsoft.github.io/DirectX-Specs/d3d/D3D12_Video_Encoding_HEVC_422_444.html
Aleksoid1978
6th March 2025, 06:08
I tested the files:
Spring_HEVC420p10bit - DXVA OK
Spring_HEVC420p12bit - DXVA not available
Spring_HEVC422p08bit - DXVA not available
Spring_HEVC422p10bit - DXVA OK
Spring_HEVC422p12bit - DXVA OK
Spring_HEVC444p08bit - DXVA OK
Spring_HEVC444p10bit - DXVA OK
Spring_HEVC444p12bit - DXVA OK
Spring_VP9_420p10bit - DXVA OK
Spring_VP9_420p12bit - DXVA not available
Check Spring_HEVC420p12bit in latest git version, must working.
Klaus1189
6th March 2025, 17:19
I confirm. Now:
Spring_HEVC420p10bit - DXVA OK
Spring_HEVC420p12bit - DXVA OK
Spring_HEVC422p08bit - DXVA not available
Spring_HEVC422p10bit - DXVA OK
Spring_HEVC422p12bit - DXVA OK
Spring_HEVC444p08bit - DXVA OK
Spring_HEVC444p10bit - DXVA OK
Spring_HEVC444p12bit - DXVA OK
Spring_VP9_420p10bit - DXVA OK
Spring_VP9_420p12bit - DXVA not available
Klaus1189
6th March 2025, 19:11
How is AMD and Intel with its new generations in this topic?
Intel Arc B580
AMD Radeon RX 9070 (XT)
huhn
7th March 2025, 03:24
VCE 4.0 got AV1 encode that's pretty much it.
some very old codecs where removed this is really not a problem.
that was RDNA 3 not 4 the official stuff i get for RDNA 4 is well nothing.
it has AI AVC encoder stuff and improved AVC encoding...
there is currently nothing that is needed/missing so yeah.
for more details a card is needed.
ohh and yes are supposedly not using a low end scaler for DXVA downscaling now.
the stuff nvidia and intel added is very cool but niche stuff.
ryrynz
7th March 2025, 04:24
I know it's only just been added, but any plan for a visual indication that Low Latency Audio mode is working with MPC Audio Renderer? Tnx
Aleksoid1978
7th March 2025, 05:01
I know it's only just been added, but any plan for a visual indication that Low Latency Audio mode is working with MPC Audio Renderer? Tnx
Not planned.
ryrynz
7th March 2025, 05:10
Not planned.
Was thinking maybe something simple, like greying out the buffer value or locking to 10ms.
Commit 6ee02c3 - added information about "Low Latency" to the status when using this mode
Legend, thanks.
huhn
7th March 2025, 10:58
typical.
i ask if they could add correct chroma subsample scaling position. answer was also not planned and it was added nearly immediately.
keep up the amazing work.
ryrynz
7th March 2025, 23:40
typical.
"Not planned", begins planning. Based devs.
renq
8th March 2025, 12:31
How is AMD and Intel with its new generations in this topic?
Intel Arc B580
AMD Radeon RX 9070 (XT)
https://youtu.be/kkf7q4L5xl8
H264 encoder is much better, sometimes even class leading. H265/AV1 seem to have not gained really anything or even lost quality...
lvqcl
8th March 2025, 12:47
H264 encoder is much better
This sub-forum is called "Software players". Encoding is off-topic here.
renq
8th March 2025, 12:55
Intel Core i5 12400 with UHD 730 Graphics
=== Direct3D 11 ===
Graphics adapter 0: Intel(R) UHD Graphics 730
D3D11 video decoders [80]:
MPEG2 (NV12, 420_OPAQUE)
VC1_2010 (NV12, 420_OPAQUE)
VC1_2_Intel (NV12, 420_OPAQUE)
VC1_Intel (NV12, 420_OPAQUE)
H264_NOFGT (AYUV, NV12, 420_OPAQUE)
H264_STEREO_PROGRESSIVE_NOFGT (NV12, 420_OPAQUE)
H264_STEREO_NOFG (NV12, 420_OPAQUE)
H264_MULTIVIEW_NOFGT (NV12, 420_OPAQUE)
HEVC_Main_Intel (NV12, 420_OPAQUE)
HEVC_MAIN (NV12, 420_OPAQUE)
HEVC_Main10_Intel (NV12, P010, 420_OPAQUE)
HEVC_MAIN10 (NV12, P010, 420_OPAQUE)
HEVC_MAIN10_EXT (NV12, P010, 420_OPAQUE)
HEVC_MAIN10_422 (NV12, P010, 420_OPAQUE, YUY2, Y210)
HEVC_MAIN_444 (AYUV, NV12, 420_OPAQUE, YUY2)
HEVC_MAIN10_444 (AYUV, Y410, NV12, P010, 420_OPAQUE, YUY2, Y210)
HEVC_MAIN12 (NV12, P016, 420_OPAQUE)
HEVC_MAIN12_422 (NV12, P010, P016, 420_OPAQUE, YUY2, Y210, Y216)
HEVC_MAIN12_444 (AYUV, Y410, Y416, NV12, P010, P016, 420_OPAQUE, YUY2, Y210, Y216)
HEVC_Main422_10_Intel (NV12, P010, 420_OPAQUE, YUY2, Y210)
HEVC_Main444_Intel (AYUV, NV12, 420_OPAQUE, YUY2)
HEVC_Main444_10_Intel (AYUV, Y410, NV12, P010, 420_OPAQUE, YUY2, Y210)
HEVC_Main12_Intel (NV12, P016, 420_OPAQUE)
HEVC_Main422_12_Intel (NV12, P010, P016, 420_OPAQUE, YUY2, Y210, Y216)
HEVC_Main444_12_Intel (AYUV, Y410, Y416, NV12, P010, P016, 420_OPAQUE, YUY2, Y210, Y216)
VP9_PROFILE0 (NV12, 420_OPAQUE)
VP9_10BIT_PROFILE2 (NV12, P010, P016, 420_OPAQUE)
VP9_Intel (NV12, 420_OPAQUE)
AV1_PROFILE0 (NV12, P010, 420_OPAQUE)
Graphics adapter 1: Microsoft Basic Render Driver
ERROR: Failed to get ID3D11VideoDevice.
=== Direct3D 12 ===
Graphics adapter 0: Intel(R) UHD Graphics 730
D3D12 video decoders [8]:
MPEG2 (NV12) Tier 2
VC1_2010 (NV12) Tier 2
H264_NOFGT (NV12) Tier 2
HEVC_MAIN (NV12) Tier 2
HEVC_MAIN10 (P010) Tier 2
VP9_PROFILE0 (NV12) Tier 2
VP9_10BIT_PROFILE2 (P010) Tier 2
AV1_PROFILE0 (NV12, P010) Tier 2
Graphics adapter 1: Microsoft Basic Render Driver
ERROR: Failed to get ID3D12VideoDevice.
EDIT:
Spring_HEVC420p10bit - DXVA OK
Spring_HEVC420p12bit - DXVA not available
Spring_HEVC422p08bit - DXVA not available
Spring_HEVC422p10bit - DXVA not available
Spring_HEVC422p12bit - DXVA not available
Spring_HEVC444p08bit - DXVA not available
Spring_HEVC444p10bit - DXVA not available
Spring_HEVC444p12bit - DXVA not available
Spring_VP9_420p10bit - DXVA OK
Spring_VP9_420p12bit - DXVA not available
v0lt
8th March 2025, 14:41
@renq
It looks like you are not using the D3D11 decoder in player.
renq
8th March 2025, 15:34
@renq
It looks like you are not using the D3D11 decoder in player.
Whoopsie, I was using EVR-CP, not MPC VR.
Using MPC VR:
Spring_HEVC420p10bit - DXVA OK
Spring_HEVC420p12bit - DXVA OK
Spring_HEVC422p08bit - DXVA OK
Spring_HEVC422p10bit - DXVA OK
Spring_HEVC422p12bit - DXVA OK
Spring_HEVC444p08bit - DXVA OK
Spring_HEVC444p10bit - DXVA OK
Spring_HEVC444p12bit - DXVA OK
Spring_VP9_420p10bit - DXVA OK
Spring_VP9_420p12bit - DXVA not available
Klaus1189
8th March 2025, 16:11
So Intel Arc should be similar to iGPU?
Sunspark
8th March 2025, 16:23
Out of curiosity, when do the ones labelled as _Intel get called? What is the purpose that they exist?
Klaus1189
8th March 2025, 16:26
@huhn: Did you get a replacement 9800X3D? If so woul you mind doing a test for hardware acceleration?
Intel ist already ahead of Nvidia ... with an iGPU ...
v0lt
8th March 2025, 16:49
Out of curiosity, when do the ones labelled as _Intel get called? What is the purpose that they exist?
Additional D3D11 decoders for HEVC with the Intel label could be used in 2022 (https://github.com/Aleksoid1978/MPC-BE/commit/0a27de8aff11561913f56ba2df52d28195c45582). This was before Microsoft published the specification.
huhn
8th March 2025, 19:25
@huhn: Did you get a replacement 9800X3D? If so woul you mind doing a test for hardware acceleration?
Intel ist already ahead of Nvidia ... with an iGPU ...
yes sure what do you want to see?
but it is just rdna 2 ancient technology.
Klaus1189
8th March 2025, 19:50
Great. Download D3DVideoDecoderInfo (https://disk.yandex.ru/d/CEWDisB2Cw-Q9A) from v0lt:
Use like that:
D3DVideoDecoderInfo.exe > d3d_decoders.txt
Then paste txt file here
And relevant screenshots of DXVA Checker.
huhn
9th March 2025, 09:56
Graphics adapter 1: AMD Radeon(TM) Graphics
D3D11 video decoders [20]:
H264_NOFGT (NV12)
H264_NoFGT_AMD (NV12)
H264_Multiview_AMD (NV12)
H264_STEREO_PROGRESSIVE_NOFGT (NV12)
H264_STEREO_NOFG (NV12)
MJPEG_AMD (NV12, YUY2)
HEVC_MAIN (NV12)
HEVC_MAIN10 (NV12, P010)
VP9_PROFILE0 (NV12)
VP9_10BIT_PROFILE2 (NV12, P010)
AV1_PROFILE0 (NV12, P010)
Graphics adapter 1: AMD Radeon(TM) Graphics
D3D12 video decoders [6]:
H264_NOFGT (NV12) Tier 2
HEVC_MAIN (NV12) Tier 2
VP9_PROFILE0 (NV12) Tier 2
HEVC_MAIN10 (NV12, P010) Tier 2
VP9_10BIT_PROFILE2 (NV12, P010) Tier 2
AV1_PROFILE0 (NV12, P010) Tier 2
https://i.postimg.cc/8C7XbK5n/image.png
https://i.postimg.cc/ZYRJpZFT/image.png
https://i.postimg.cc/FhZPwTPw/image.png
https://i.postimg.cc/MZWgjDwV/image.png
this was done headless.
edit: messed up one screenshoot big times fixed now.
Klaus1189
9th March 2025, 20:04
Thank you
LigH
13th March 2025, 17:16
Does MPC-BE contain a video decoder for ASV1 (ASUS V1) video? Peeking into the mpc-be64.exe, I do find that FourCC. But when I try to play an AVI file containing video encoded with that codec, MPC-BE seems to fall back to trying system-installed codecs.
I have ffdshow installed, and it crashed while decoding ASV1 was disabled; when I enabled it in the ffdshow decoder, MPC-BE played that video without issues. But if the MPC Video Decoder built into MPC-BE supports this format, I guess it should not even try to use ffdshow?
PS: Maybe ASV1 belongs to a group of decoders which is by default disabled (unchecked) in the MPC Video Decoder configuration?
v0lt
13th March 2025, 18:17
Does MPC-BE contain a video decoder for ASV1 (ASUS V1) video?
No.
Peeking into the mpc-be64.exe, I do find that FourCC.
I think you found the FFmpeg (codec_descriptors array) and MediaInfo entries.
ikarad
14th March 2025, 12:59
@ikarad
I don't see the point in writing a machine translation here. Windows has the Edge browser, which has a built-in web page translator.
I would like to know if translation was correct or not
Klaus1189
18th March 2025, 19:55
Updated german translation (https://drive.google.com/file/d/1NwBzp70DqbsN-NeKUsrorOgUedPyb_nu/view?usp=drive_link) :)
s0meone_new
18th March 2025, 22:38
Hungarian translation updated:
https://easyupload.io/9hnohr
wushantao
20th March 2025, 09:13
Updated Simplified Chinese
:)
https://files.catbox.moe/d2010n.7z
https://seyarabata.com/67dbcdf12169a
cmhrky
20th March 2025, 16:19
Updated Turkish translation (https://drive.google.com/file/d/1OAdCSNnCTnT20KV7j6rLVOMHYC5cSxLH/view?usp=drive_link).
v0lt
23rd March 2025, 10:35
Thanks. Translations have been updated.
I have redesigned the "Command Line Switches" window. Now the descriptions will automatically align to the longest key name.
mingus
27th March 2025, 09:30
Do you think dual subtitle support will ever be added?
Aleksoid1978
27th March 2025, 10:13
Never.
hirahi
31st March 2025, 06:06
I get an error when playing
mkv files that use MotionJPEG LossLess as the video codec.
Is this not supported?
Also, I can play MPC-HC 2.4.1.
MPC-BE 1.8.3.126 x64
Windows11 24H2
Core i5 12400
Intel UHD Graphics 730
MPC Matroska Source::Video 1 (LJPG, 1920x1080, 29.970 fps)
Media Type 0:
--------------------------
Video: LJPG 1920x1080 29.97fps
AM_MEDIA_TYPE:
majortype: MEDIATYPE_Video {73646976-0000-0010-8000-00AA00389B71}
subtype: MEDIASUBTYPE_LJPG{47504A4C-0000-0010-8000-00AA00389B71}
formattype: FORMAT_VideoInfo2 {F72A76A0-EB0A-11D0-ACE4-0000C0CC16BA}
bFixedSizeSamples: 1
bTemporalCompression: 1
lSampleSize: 6220800
cbFormat: 112
VIDEOINFOHEADER:
rcSource: (0,0)-(1920,1080)
rcTarget: (0,0)-(1920,1080)
dwBitRate: 0
dwBitErrorRate: 0
AvgTimePerFrame: 333666 (29.970 fps)
VIDEOINFOHEADER2:
dwInterlaceFlags: 0x00000000
dwCopyProtectFlags: 0x00000000
dwPictAspectRatioX: 16
dwPictAspectRatioY: 9
dwControlFlags: 0x00000000
dwReserved2: 0x00000000
BITMAPINFOHEADER:
biSize: 40
biWidth: 1920
biHeight: 1080
biPlanes: 1
biBitCount: 24
biCompression: LJPG
biSizeImage: 6220800
biXPelsPerMeter: 0
biYPelsPerMeter: 0
biClrUsed: 0
biClrImportant: 0
Media Type 1:
--------------------------
Video: LJPG 1920x1080 29.97fps
AM_MEDIA_TYPE:
majortype: MEDIATYPE_Video {73646976-0000-0010-8000-00AA00389B71}
subtype: MEDIASUBTYPE_LJPG{47504A4C-0000-0010-8000-00AA00389B71}
formattype: FORMAT_VideoInfo {05589F80-C356-11CE-BF01-00AA0055595A}
bFixedSizeSamples: 1
bTemporalCompression: 1
lSampleSize: 6220800
cbFormat: 88
VIDEOINFOHEADER:
rcSource: (0,0)-(1920,1080)
rcTarget: (0,0)-(1920,1080)
dwBitRate: 0
dwBitErrorRate: 0
AvgTimePerFrame: 333666 (29.970 fps)
BITMAPINFOHEADER:
biSize: 40
biWidth: 1920
biHeight: 1080
biPlanes: 1
biBitCount: 24
biCompression: LJPG
biSizeImage: 6220800
biXPelsPerMeter: 0
biYPelsPerMeter: 0
biClrUsed: 0
biClrImportant: 0
hirahi
31st March 2025, 08:57
I get an error when playing
mkv files that use MotionJPEG LossLess as the video codec.
Is this not supported?
Also, I can play MPC-HC 2.4.1.
MPC-BE 1.8.3.126 x64
Windows11 24H2
Core i5 12400
Intel UHD Graphics 730
Correction: video codec is LossLess JPEG, not Motion JPEG LossLess.
v0lt
31st March 2025, 14:58
mkv files that use MotionJPEG LossLess as the video codec.
Is this not supported?
Not supported.
You can install LAV Filters into the system (usually nothing needs to be configured). And LAV Video Decoder will be connected automatically for such rare cases.
hirahi
1st April 2025, 01:26
Not supported.
You can install LAV Filters into the system (usually nothing needs to be configured). And LAV Video Decoder will be connected automatically for such rare cases.
I understand, thank you very much.
v0lt
3rd April 2025, 07:22
MPC Script Source 0.2.7.192 (https://github.com/v0lt/ScriptSourceFilter/releases/tag/0.2.7)
Fixed registration of a filter from a folder with Unicode characters.
PS: The filter is included in the MPC-BE 1.8.3.138 installer.
Zulithe
3rd April 2025, 16:48
bug in nightly, installer is in Russian by default and app is also in Russian. deleting lang folder as a temp fix.
Klaus1189
3rd April 2025, 17:51
I do not confirm installer issue. But I only use portable installations. Opening the latest installer "MPC-BE.1.8.3.138_git2025-04-03-02d0e9630.x64-installer.zip" has German pre-selected for me as default and installer steps are also in german. But I did not run installation, since, as I already stated, only use portable installations. What language has your OS?
Zulithe
3rd April 2025, 18:38
English (United States) No other OS languages installed. Latest file tested was "MPC-BE.1.8.3.138_git2025-04-03-02d0e9630.x64-installer.zip"
Issue appeared sometime in recent days. Was not present last week.
When installer opens, you are promoted to select a language. It's English by default by me. But on the next screens, it is Russian.
Klaus1189
3rd April 2025, 19:43
I just selected English and then it is english for me in the further installer pages. Hmm...
ryrynz
3rd April 2025, 22:07
Issue appeared sometime in recent days. Was not present last week.
When installer opens, you are promoted to select a language. It's English by default by me. But on the next screens, it is Russian.
Yeah had this too, parts of the installer were in Russian with 138.
v0lt
4th April 2025, 19:57
Fixed in 1.8.3.143. Some English translation strings were replaced by Bulgarian ones in the installer.
v0lt
5th April 2025, 06:28
MPC Video Renderer 0.9.5.2380 (https://github.com/Aleksoid1978/VideoRenderer/releases/tag/0.9.5)
Changes:
Changed image acquisition functions for HDR Passthrough mode. HDR image will be converted to SDR.
Fixed registration of a filter from a folder with Unicode characters.
Fixed crashes in rare cases.
PS: MPC Video Renderer 0.9.5 is included in the MPC-BE 1.8.3.145 installer.
v0lt
7th April 2025, 18:16
MPC Image Source 0.3.2.180 (https://github.com/v0lt/ImageSourceFilter/releases/tag/0.3.2)
Improved support for Jpeg XR (Microsoft HD Photo).
Improved support for JPEG XL.
Fixed registration of a filter from a folder with Unicode characters.
Klaus1189
8th April 2025, 05:27
Updated german translation (https://drive.google.com/file/d/1NwBzp70DqbsN-NeKUsrorOgUedPyb_nu/view?usp=drive_link) :)
cmhrky
8th April 2025, 11:47
Updated Turkish translation (https://drive.google.com/file/d/1OAdCSNnCTnT20KV7j6rLVOMHYC5cSxLH/view?usp=drive_link).
pirlouy
9th April 2025, 09:20
Hello,
I've noticed some (minor) visual things. I don't know if anything can be done (don't feel obliged to answer).
1) I'm discovering HDR world recently (10 bits, DV etc. I still don't understand the usefulness compared to old SDR 8 bits but that's not your problem).
With my GPU (Geforce 1060), in Nvidia Control Panel, I can't select 10 Bpc, there's only 12 (Nvidia driver limitation before Geforce 3000 FWIR).
When I use 12 bpc, with MPCVR, each time OSD appears/disappears, I have 1 black screen flickering (and dropped frames some seconds later, I guess linked to a buffer reinitializing).
This flickering is also present when MPC-BE Progress bar at bottom appears/disappears, but since it's part of UI, I guess it must be normal. But I though OSD would not cause this black screen flickering. I wonder if it's the case with 10 bpc in nvidia drivers.
2) Concerning subtitles, I've noticed that "Outline Border width" is not scaled like the text.
Subtitle In Full Screen:
https://i.imgur.com/lleD7ly.png
Subtitle in smaller window:
https://i.imgur.com/BGxcJI5.png
If possible, the outline thickness should be scaled like the text.
3) Also I guess it's not possible but is there a way to have a minimum size for subtitles ? In general you configure the settings for fullscreen, but when alterning between watching full screen and small size, you have to change settings. I've tried to use scale xy% setting but it looks like its aim is to change the aspect ratio of text, not the size for different renderer sizes.
Some captures with my settings if it helps:
https://imgur.com/a/hBJxzZK
v0lt
9th April 2025, 20:50
@pirlouy
Text subtitles can be simple, stylized (rigidly tied to the frame size), mixed and redefined. And to do everything well is a very difficult and possibly unsolvable task.
You can try an external subtitle renderer - XySubFilter (or one of 3).
s0meone_new
11th April 2025, 05:53
Hungarian translation updated:
https://easyupload.io/zms1ef
Aleksoid1978
11th April 2025, 06:22
Hello,
1) I'm discovering HDR world recently (10 bits, DV etc. I still don't understand the usefulness compared to old SDR 8 bits but that's not your problem).
With my GPU (Geforce 1060), in Nvidia Control Panel, I can't select 10 Bpc, there's only 12 (Nvidia driver limitation before Geforce 3000 FWIR).
When I use 12 bpc, with MPCVR, each time OSD appears/disappears, I have 1 black screen flickering (and dropped frames some seconds later, I guess linked to a buffer reinitializing).
This flickering is also present when MPC-BE Progress bar at bottom appears/disappears, but since it's part of UI, I guess it must be normal. But I though OSD would not cause this black screen flickering. I wonder if it's the case with 10 bpc in nvidia drivers.
Look's like driver bug.
clsid
11th April 2025, 10:56
Enabling exclusive mode in the renderer can help with that, for at least the seekbar.
Does your desktop output Dolby Vision to your screen? If so, showing GUI elements on top of video might cause it to temporarily switch from HDR to DV and back. Solution is to force Windows to always use HDR. Like by disabling DV in your monitor.
pirlouy
11th April 2025, 12:00
My example was with SDR video (sorry I should have been more precise). I enabled 12 bpc for HDR10 videos but the problem is with SDR videos.
But I agree with Alexsoid, it looks like a bug with the driver and 12 bpc. In fact, colors are right when in window mode, but not when in fullscreen (except when OSD is present). So the flickering is because it cycles from window mode to fullscreen mode.
Maybe you're right and enabling exclusive mode would help, but when you start doing tricky workaround for minimal gain, it's dangerous. I prefer to stay in 8 bits, I'm OK with losing extra infos, as long as HDR videos don't have wrong colors.
The obvious fix is to buy a recent GPU and test 4K 120Hz 10 bits. But at the time, GPU was accessible at 150 €. Still waiting for this price (I know I'm dreaming).
@Volt: I'm OK with internal subtitles, as long as I have a working setting for fullscreen. I understand subtitles rendering can be complicated.
Sunspark
11th April 2025, 16:07
If your display is listed as supporting HDMI 2.1, the best thing for you to do would be to purchase an active displayport to hdmi 2.1 adapter. The hdmi ports on your card are 2.0b which is more than half the speed of 2.1. The adapter would fix that and open up more refresh rates and depths.
ryrynz
13th April 2025, 02:20
Will there be a AI upscaler added to MPC-VR at some point?
Nvidia Super Res is just too sharp for me to want to use it.
s0meone_new
13th April 2025, 15:28
Hungarian translation updated (small correction):
https://easyupload.io/zr35cj
wushantao
15th April 2025, 01:49
sorry im late :D
updated simplified chinese
https://files.catbox.moe/8y5mkf.7z
https://seyarabata.com/67fdacd6c4009
https://limewire.com/d/Oub5I#8ceFWncP4V
beter
16th April 2025, 23:22
Update for translation of Chinese Traditional and Dutch:
https://mega.nz/file/rXBEQTRB#dGD_DitLICYcZYwb888BpoDCa_3DD31sLemKuWcjS2c
v0lt
17th April 2025, 05:48
Thanks to everyone. Translations updated.
v0lt
17th April 2025, 06:09
MPC Video Renderer 0.9.5.2387 (https://github.com/Aleksoid1978/VideoRenderer/releases/tag/0.9.7)
Changes:
Fixed a potential crash when changing screen settings during playback.
Updated MinHook v1.3.4.
Some optimizations.
PS: MPC Video Renderer 0.9.7 is included in the MPC-BE 1.8.3.177 installer.
v0lt
19th April 2025, 06:07
Release MPC-BE 1.8.4 (https://github.com/Aleksoid1978/MPC-BE/releases/tag/1.8.4)
Important changes:
Fixed registration of standalone filters from a folder with Unicode characters.
Added "Reindex if necessary" setting to MatroskaSplitter.
Added getting track name for old incorrectly created MP4.
Added support for additional HEVC decoders for D3D11 and D3D11 copyback mode.
The "Release device when idle" setting (MpcAudioRenderer) now works with Shared mode. This allows the computer to go to sleep when playback is paused.
The /audiorenderer key has been changed.
Selecting two identical audio renderers for dual output is prohibited.
Updated MPC Script Source 0.2.7.
Updated MPC Video Renderer 0.9.7.
MPC-BE Nightly builds (https://github.com/Aleksoid1978/MPC-BE/wiki/Nightly-builds)
Night builds are provided by volunteers.
Donate (https://mpc-be.org/forum/index.php?topic=240.0).
weltallic
19th April 2025, 11:03
Any way to change the main toolbar size like in MPC-HC advanced settings ?
Did anyone ever manage to figure this out?
I really do like the Seekbar thumbnail preview feature of MPC-BE, but the toolbar is just so tiny!
All I've found so far is guides on how to replace the toolbar buttons entirely with funky colourful user generated ones... but I like the default buttons.
I just wish they were bigger, is all.
https://i.imgur.com/uaN22UV.png
Aleksoid1978
19th April 2025, 12:20
We don't support light theme.
beter
19th April 2025, 20:56
Although it is way too late to figure it out: The "Including subtitles" option of "Save image" on MPC-BE is not working anymore on MPC Video Renderer. Last working stable build of MPC VR is 0.8.9.2318.
Aleksoid1978
20th April 2025, 04:57
Although it is way too late to figure it out: The "Including subtitles" option of "Save image" on MPC-BE is not working anymore on MPC Video Renderer. Last working stable build of MPC VR is 0.8.9.2318.
Fixed.
andybkma
20th April 2025, 06:48
Hi guys, gosh I love MPC-BE so much and am wondering if there is a way to disable the "eject" button on the GUI. I keep accidentally hitting it while jumping around on the seek bar and a windows explorer type window keeps opening. I would like to keep accidentally hitting it but nothing happens ;-)
v0lt
20th April 2025, 07:46
@andybkma
Be careful or disable (hide) the toolbar.
ryrynz
20th April 2025, 11:47
We don't support light theme.
He's just asking about potential for bigger buttons.
Control Button Size in MPC-HC.
Aleksoid1978
21st April 2025, 05:11
Hi guys, gosh I love MPC-BE so much and am wondering if there is a way to disable the "eject" button on the GUI. I keep accidentally hitting it while jumping around on the seek bar and a windows explorer type window keeps opening. I would like to keep accidentally hitting it but nothing happens ;-)
No way to disable buttons on toolbar.
Grimsdyke
21st April 2025, 09:45
I have a somewhat similar problem. When right-clicking in the UI and moving the mouse cursor down to options I sometimes go to far and click on "exit".
Yeah, my fault - I know, but I think it would be really cool if it would be possible to fine-tune MPC-BE to personal tastes/needs. Like moving "options" to the top.
Aleksoid1978
21st April 2025, 10:13
Once again - YOU CANNOT CONFIGURE THE BUTTONS. What's not clear about that?
But anyone can try to implement this and send us a pull request, we'll see.
Grimsdyke
21st April 2025, 10:37
tsk, tsk
ryrynz
21st April 2025, 12:39
tsk, tsk
Just wait a day, then it'll be supported 😂
Helleik
30th April 2025, 05:19
Hi, I'm having a problem with YouTube videos for a few weeks now and it's driving me crazy
After I play many different videos (aprox an hour of 3/5 minutes videos), MPC-BE stops playing every single video I try to play, and I got a message from YouTube saying that I am a bot and I need to sign in
It must be a YouTube thing, since as soon as that happened I tried opening the same video on an incognito tab in chrome and i got the same message
So my question is: Is there any way to log my YouTube account into MPC-BE so i can get rid of this problem entirely or is there any workaround so i can solve this issue?
Thanks so much, and sorry if my English isn't the best
Aleksoid1978
30th April 2025, 05:39
Hi, I'm having a problem with YouTube videos for a few weeks now and it's driving me crazy
After I play many different videos (aprox an hour of 3/5 minutes videos), MPC-BE stops playing every single video I try to play, and I got a message from YouTube saying that I am a bot and I need to sign in
It must be a YouTube thing, since as soon as that happened I tried opening the same video on an incognito tab in chrome and i got the same message
So my question is: Is there any way to log my YouTube account into MPC-BE so i can get rid of this problem entirely or is there any workaround so i can solve this issue?
Thanks so much, and sorry if my English isn't the best
You can use yt-dlp + cookies from you browser.
Helleik
30th April 2025, 05:46
You can use yt-dlp + cookies from you browser.
thanks so much for the quick reply, sorry for keep bothering but can you tell me how to do it?
thanks so much
Aleksoid1978
30th April 2025, 07:28
thanks so much for the quick reply, sorry for keep bothering but can you tell me how to do it?
thanks so much
This is not a yt-dlp forum.
Helleik
30th April 2025, 14:24
This is not a yt-dlp forum.
Ok no problem, sorry about that
So, is it there any other way to do it with MPC-BE? It would be much better since yt-dlp takes too much time loading any video while the built-in web parser is way faster and better
Thanks
Aleksoid1978
30th April 2025, 15:16
Yes, watch in browser.
LigH
30th April 2025, 15:23
Just to finish the detour: yt-dlp is much more elaborate in supporting tricky cases and gets very quickly updated when YouTube changes counter techniques again... my "download best AVC + AAC in MP4" code in a Batch script is:
yt-dlp.exe -v -f "bestvideo[vcodec^=avc1]+bestaudio[acodec^=mp4a]/best[vcodec^=avc1]" --cookies-from-browser firefox -- "%1"
(several browsers are supported by name; the "--" is the last parameter before the URL or video ID so it may contain a '-' dash without causing issues; ffmpeg is required in the same directory, phantomjs helps too)
Back to MPC-BE.
SeeMoreDigital
30th April 2025, 15:27
You can place the new version of 'yt-dlp.exe' in your MPC-BE x64 folder. And create a link to it: -
https://i.ibb.co/HpD7gKH3/Screenshot-2025-04-30-152222.png
v0lt
30th April 2025, 16:43
You can place the new version of 'yt-dlp.exe' in your MPC-BE x64 folder.
Copying is not necessary. You can specify the full path to yt-dlp.exe in the "Executable file" field.
Sunspark
30th April 2025, 19:20
The cookies thing is good advice. Read up on it. I needed to learn how to do that because I discovered (especially with newer stuff) that without the browser youtube cookie it will use a lower-resolution video.
LigH
30th April 2025, 19:32
Using cookies is also necessary if you want to watch or download clips with membership or age restrictions.
huhn
30th April 2025, 22:06
is it really unfeasible to add the same cookie support for the internal parser directly from ytdl?
@Sunspark, @LigH
As far as I know, you can now specify the path to the cookie file in the yt-dlp.conf file.
Something like this:
--cookies C:\\TOOLS\\yt-dlp_cookies.txt
More about the configuration file: https://github.com/yt-dlp/yt-dlp/#configuration
is it really unfeasible to add the same cookie support for the internal parser directly from ytdl?
No. We do not plan to do questionable things in terms of user data security.
Yes, you can export cookies from the browser to a text file (e.g. via browser add-on in case of Firefox) to load them from there into yt-dlp; but: There may be times when you need to export them again or YouTube will notice that they got obsolete in the meantime.
mike23
4th May 2025, 06:19
When I view a MP4 video (originally from Samsung Galaxy Smartphone) with MPC on Win10 then black letterboxes appears at the side (see snapshot in attachment).
How can I hide these black panes? MPC windows should contain only the portrait video.
Codec specification of the MP4 video see second attachment
@mike23
Always post small samples of the video files you are having trouble with on public file sharing sites. This will allow other people to reproduce your problem faster, find the cause, and offer a solution.
For screenshots, use public image hosting services. All you have to do is add a link to your message.
For large text reports, you can use services like https://pastebin.com/
mike23
4th May 2025, 07:52
@mike23
Always post small samples of the video files you are having trouble with on public file sharing sites. This will allow other people to reproduce your problem faster, find the cause, and offer a solution.
Ok, here is the video:
https://filedoge.com/download/1440c5da538e1559afaef7b4bb71b4dd6be69d2c61c7204501a80f9415284909b2e54ede159beb726699
View > Options > Windows size > Limit windows proportions on resize.
But here we must remember that the player has a minimum window width for correct display of the menu and toolbar. Therefore, for small window sizes, black fields will always be (except for the "Minimal" preset).
Ravioli
14th May 2025, 18:06
Are there any long term plans to add Dolby Vision support ? User at Guru3D forums uploaded a version of MPV that plays Dolby Vision files on Windows 10/11.
https://forums.guru3d.com/threads/dolby-vision-wish-we-could-get-this-to-work.454293/page-8#post-6330858
I am on Windows 10 and I tried several DV files and they were displayed correctly, with no green/purple tint. The player itself is a piece of crap though. Not intuitive to configure and it stutters during the play of good amount of videos I used to test it with, both DV and non DV. Only silver lining is its ability to correctly display Dolby Vision files.
try it with mpcVR as the video renderer.
there are a lot of different DV types some will work.
I ask for help: I have a problem when I use mpc-be to save a YouTube video in the webm format.
The download takes place correctly, a video file and audio file is created. But the next union, creates a small file (262 bytes) which obviously does not contain the video. In the MPC-BE installation folder there are ffmpeg.exe and ffprobe.exe. If I use ffmpeg.exe from command line everything works properly. The problem seems to be in how MPC-be manages ffmpeg. I also tried various versions of ffmpeg.exe but the problem remains. Thanks to those who want to help me.
The download takes place correctly, a video file and audio file is created. But the next union, creates a small file (262 bytes) which obviously does not contain the video.
Provide a link to the video and a screenshot of the "Online media service" settings.
Added:
I think you are using VP9 video with AAC audio. MPC-BE tries to merge it into WebM format, which is impossible.
This may be fixed in the future. The best solution is to change the audio or video format in the settings.
Thank you v0lt. The problem is with any video. For example: https://www.youtube.com/watch?v=BvAUQsbKnLI
For clarity I report what I do. I open the video (Open File/URL). I select one of the WEBM(vp9)... (Navigate > Jump To). The video is correctly played. Now Salvo (File > Save As).
What remains after downloading is a small file.
In the " Online media service " settings no change has given good results.
https://i.ibb.co/Z6FCW5cy/scr01.png
Aleksoid1978
16th May 2025, 03:47
Select Opus audio by default. WebM don't support aac.
Thank you Aleksoid1978. Already done, but the problem remains.
Aleksoid1978
16th May 2025, 05:32
Thank you Aleksoid1978. Already done, but the problem remains.
Don't confirm.
VP9 + Opus - successfully save.
Thank you Aleksoid1978. I identified the problem in the LAV filters. In particular in the audio setting, where I have to remove the tick from Dolby Digital and DTS. Thanks for helping me.
Ravioli
16th May 2025, 20:05
try it with mpcVR as the video renderer.
there are a lot of different DV types some will work.
It doesn't work, files have the usual purple/green tint, but thank you for the suggestion. Hopefully some kind of workaround will be available in the future.
Aleksoid1978
17th May 2025, 05:35
It doesn't work, files have the usual purple/green tint, but thank you for the suggestion. Hopefully some kind of workaround will be available in the future.
All is working with MPC VR.
@Ravioli
I think it would be best for you to reinstall MPC-BE 1.8.4+. During installation, make sure that the "MPC Video Renderer" component and the additional "Reset settings" task are enabled.
Amuat
24th May 2025, 14:51
Why does DV use shaders unlike PQ/HLG even when using D3D for resizing? This I guess is very much subjective, but what are your personal thoughts on whether it is worth it to prefer DV and use the chroma shader, and is Catmull-Rom the obvious choice or can Bilinear be better in some cases?
Why does DV use shaders unlike PQ/HLG even when using D3D for resizing?
The DXVA2/D3D11 video processor does not support Dolby Vision.
Amuat
25th May 2025, 15:11
Thank you, also another question: I tried the RTX Super Resolution option, but it makes the image look washed out like it was supposed to be watched in HDR. It seems a bit odd as there are separate options both in the MPCVR settings and NVidia CP for the SDR to HDR function, which were both unselected. If on the other hand I only request super resolution in MPCVR and leave it off in NVCP, it does absolutely nothing (though OSD says it is on, with an asterisk at the end). What am I doing wrong?
If on the other hand I only request super resolution in MPCVR and leave it off in NVCP, it does absolutely nothing (though OSD says it is on, with an asterisk at the end). What am I doing wrong?
Wiki > Super Resolution > Note (https://github.com/Aleksoid1978/VideoRenderer/wiki/Super-Resolution)
Amuat
26th May 2025, 16:09
Never mind, found the culprit. It seems it doesn't work with 16-bit Floating Point, have to use 8/10-bit Integer.
Zarxrax
28th May 2025, 23:36
When playing certain old videos, mainly mpeg or wmv files, the player does not seek properly. When seeking the audio will play normally, but it might take 30 seconds or more for the video to start back up. In some cases it seems like the video never starts again.
I only noticed this recently after installing windows 11 and a recent version of MPC-BE. Previously I was on windows 10, and probably using at least a 2 year old build of MPC-BE. Not sure if there is some setting I might need to tweak, or if maybe there was some change in the decoders or renderer that might effect this.
Specifically in case of WMV, I would like to guess that it probably does not contain a valid keyframe index chunk. It may help to remultiplex it. I guess ffmpeg can handle it; I once bought "Machete" to do that.
In case of MPEG PS or TS, they don't have index chunks, so the player needs to estimate a seek position by extrapolating an average bitrate value in a header, which may be invalid; remultiplexing (maybe to MKV) should improve that as well.
thrawnrulz68
29th May 2025, 00:19
Has anyone been able to get MPC-BE to remember to "Show milliseconds" if that option is checked and then the player is closed and reopened?
In order for mine to show milliseconds, that option needs to be rechecked every time the player is open.
Has anyone been able to get MPC-BE to remember to "Show milliseconds" if that option is checked and then the player is closed and reopened?
https://github.com/Aleksoid1978/MPC-BE/issues/622
https://github.com/Aleksoid1978/MPC-BE/issues/727
brazen1
29th May 2025, 15:34
Has anyone been able to get MPC-BE to remember to "Show milliseconds" if that option is checked and then the player is closed and reopened?
In order for mine to show milliseconds, that option needs to be rechecked every time the player is open.
I author codes for WindTracks dependent on exact frame times often having many instances of the player opened simultaneously repeatedly opening and closing them.
I too wish for a persistent MPC-BE retain showing millisecond setting. Fwiw, MPC-HC does in fact retain the setting... but not MPC-BE.
... dependent on exact frame times...
When using DirectShow, you are not guaranteed to get accurate timing for each video frame.
"Correct monitor/desktop AR diff" (video frame menu) <-- What does this function actually do? I see the window get slightly higher.
Klaus1189
31st May 2025, 17:17
What display resolution do you use? And which model of monitor/TV/projector?
Amuat
1st June 2025, 15:06
I make very extensive use of the remembering of last position where you stopped a file function. Probably a stupid question, but it doesn't by any chance eliminate a file from the tracked list if you "rewind" it to the beginning? Also, if you have a 5 min minimum length (to use my own setting as an example) for a file to remember its last position, does it even register shorter files you open, or is it as simple as just keeping count of any previous x (whatever you've set) number of files opened regardless of either their length or whether you've "rewinded" them, but only actually starts where you last stopped for the files where the set minimum is met?
wushantao
4th June 2025, 08:08
updated simplified chinese :)
https://files.catbox.moe/ujwoxs.7z
https://seyarabata.com/683ff067676e8
https://limewire.com/d/Dkp5y#6J7mMms1ud
Klaus1189
4th June 2025, 13:38
Updated german translation (https://drive.google.com/file/d/1NwBzp70DqbsN-NeKUsrorOgUedPyb_nu/view?usp=drive_link) :)
cmhrky
4th June 2025, 18:34
Updated Turkish translation (https://drive.google.com/file/d/1OAdCSNnCTnT20KV7j6rLVOMHYC5cSxLH/view?usp=drive_link).
s0meone_new
4th June 2025, 22:05
Hungarian translation updated:
https://limewire.com/d/fboNr#ZXsQWyrfFQ
Klaus1189
6th June 2025, 04:09
Updated german translation (https://drive.google.com/file/d/1NwBzp70DqbsN-NeKUsrorOgUedPyb_nu/view?usp=drive_link) :)
wushantao
6th June 2025, 06:53
updated simplified chinese :)
https://files.catbox.moe/8ljo35.7z
https://seyarabata.com/6842820d59aea
https://limewire.com/d/Q9mzJ#IIkyKxfedN
Thanks. Translations have been updated.
MPC Video Renderer 0.9.9.2400 (https://github.com/Aleksoid1978/VideoRenderer/releases/tag/0.9.9)
Changes:
Fixed a crash when receiving a video frame that was smaller than required.
Fixed a potential crash when changing the input media type.
Added support for I420 format.
Added support for v210 format for DX11 mode.
PS: MPC Video Renderer 0.9.9 is included in the MPC-BE 1.8.4.81 installer.
cmhrky
7th June 2025, 08:55
Updated Turkish translation (https://drive.google.com/file/d/1OAdCSNnCTnT20KV7j6rLVOMHYC5cSxLH/view?usp=drive_link).
Klaus1189
7th June 2025, 15:24
Updated german translation (https://drive.google.com/file/d/1NwBzp70DqbsN-NeKUsrorOgUedPyb_nu/view?usp=drive_link) :)
Do not merge with this: https://github.com/Aleksoid1978/MPC-BE/issues/822 right now, it has not latest update.
s0meone_new
8th June 2025, 00:36
Hungarian translation updated:
https://limewire.com/d/BUapy#KxjlEuQVqw
Thanks. Translations have been updated.
wushantao
8th June 2025, 07:50
updated simplified chinese :)
https://files.catbox.moe/0pgw76.7z
https://seyarabata.com/684532ba26f37
https://limewire.com/d/rXxYr#JKhYhC3IuT
Klaus1189
8th June 2025, 11:03
Can you please increase the size of the label for new "Blur Behind" feature. My new string is cut off, other languages may be as well.
s0meone_new
9th June 2025, 02:18
Hungarian translation updated:
https://limewire.com/d/hMvgp#cgOEB8Sf5Y
Can you please increase the size of the label for new "Blur Behind" feature. My new string is cut off, other languages may be as well.
Thanks. I made the checkbox wider. And updated the translations.
wushantao
9th June 2025, 06:57
updated simplified chinese :)
https://files.catbox.moe/urz126.7z
https://seyarabata.com/684677cec0914
https://limewire.com/d/ZuSAv#zalf3Lnk2l
Klaus1189
9th June 2025, 08:52
The last added default language feature is for audio. Maybe add a selection of language for subtitles? Now it loads the first entry in alphabetical order.
Sample Video:
https://www.youtube.com/watch?v=V36kSqwjaaw
In this video there is "english" and "english (automatically created)" but only the first is listed. Is it possible to also add the other one?
And updated german translation (https://drive.google.com/file/d/1NwBzp70DqbsN-NeKUsrorOgUedPyb_nu/view?usp=drive_link) :)
Aleksoid1978
9th June 2025, 11:37
automatically created subs from Youtube skipped.
Aleksoid1978
9th June 2025, 11:38
And for subtitles working priority from settings.
Klaus1189
9th June 2025, 11:48
What location in options for subtitles?
Aleksoid1978
9th June 2025, 12:06
Options -> Playback -> Default track preference
https://github.com/Aleksoid1978/MPC-BE/wiki/Default-track-preference
Klaus1189
9th June 2025, 12:15
It feels a bit weird that subtitle selection is used on "Playback" page, but audio not on this page, because there is dedicated audio dropdownlist in "Online media services".
Does using preferred audio in "Playback" options page affect everything else, but not YT?
It works. Thank you.
Do not forget about me:
And updated german translation (https://drive.google.com/file/d/1NwBzp70DqbsN-NeKUsrorOgUedPyb_nu/view?usp=drive_link) :)
Aleksoid1978
9th June 2025, 12:17
Well, that's what the developers decided.
Klaus1189
9th June 2025, 12:24
For new users I think this is a bit hard to find, but I am OK with it, because user does set it up only one time and it is done. Thank you for your great work :)
new_user
9th June 2025, 13:34
Hi, I'm new to HDR and I can't solve my problem, I've been at a dead end for ~9 months.
My system:
Windows 11 Pro 64bit with all current Updates
MPC-BE 1.8.4 64bit
AMD Adrenalin Radeon-Treiber 25.6.1 (WHQL)
Acer Swift Edge SFE16-42 with AMD Ryzen 7 7735U APU
16"16:10, 3840x2400 OLED
Some 2160p HDR videos work perfectly in window mode but get a little bit colder and lifeless when i put them on fullscreen.
Are there any test videos I can use to check if the problems are with my files?
@Klaus1189
The size of subtitles is small and we download them all at once. But with audio tracks it is impossible. Therefore we create only one connection for the preferred audio track.
Some 2160p HDR videos work perfectly in window mode but get a little bit colder and lifeless when i put them on fullscreen.
1. It looks like you're using exclusive fullscreen.
2. It's also possible you're using DXVA2 instead of D3D11. Press Ctrl+J and see what is written in the statistics.
3. Problem with AMD graphics :-)
cmhrky
9th June 2025, 15:53
Updated Turkish translation (https://drive.google.com/file/d/1OAdCSNnCTnT20KV7j6rLVOMHYC5cSxLH/view?usp=drive_link).
IM71
11th June 2025, 16:16
Hi Guys,
I'm looking for a DX11 debanding shader for MPC-BE, the shaders in this post (https://forum.doom9.org/showthread.php?t=176494&highlight=deband+shader) is version DX9 and it's not compatible.
MPC-BE: 1.8.4
MPCVR: 0.9.9.2400
I'll be very appreciated if anyone can provide one.
Thank you.
Klaus1189
13th June 2025, 08:55
Updated german translation (https://drive.google.com/file/d/1qRIetU_ZTLuaa8o1ZwaF7BGPrs67wqks/view?usp=drivesdk) :)
beter
14th June 2025, 14:27
Updated translation for Chinese Traditional and Dutch
https://mega.nz/file/neojiJ5A#ZRMMTIO1rECdDe5mooZkkQpwACrWuI92D6_zrz1wfc4
wushantao
14th June 2025, 15:23
updated simplified chinese :)
https://files.catbox.moe/16ix2k.7z
https://seyarabata.com/684d85c205dd0
https://limewire.com/d/ZQsPU#MhKnHWiaRP
s0meone_new
14th June 2025, 23:41
Hungarian translation updated:
https://limewire.com/d/JUSDe#3hBrlTRNMD
Amuat
15th June 2025, 17:03
I've started using RTX HDR (sue me), but I'm a bit confused with the settings. It seems like this (https://www.reddit.com/r/nvidia/comments/1b03yfg/rtx_hdr_paper_white_gamma_reference_settings/) is outdated now after subsequent updates and the default settings should be correct, but then again it is patently obvious that at least saturation should still be -25, at least if you don't want everyone to have excessive sun tan. But is 0 contrast really the right way to go now? And if so, should the mid-gray value be based on the +25 contrast column if 0 contrast is the new +25, or have mid-grays also been adjusted so that I should follow the 0 contrast column?
tebasuna51
16th June 2025, 11:49
Hi Guys,
I'm looking for a DX11 debanding shader for MPC-BE, the shaders in this post (https://forum.doom9.org/showthread.php?t=176494&highlight=deband+shader) is version DX9 and it's not compatible.
MPC-BE: 1.8.4
MPCVR: 0.9.9.2400
I'll be very appreciated if anyone can provide one.
Thank you.
Post moved from General Discussion without answer.
Maybe here...
v0lt
17th June 2025, 14:54
Release MPC-BE 1.8.5 (https://github.com/Aleksoid1978/MPC-BE/releases/tag/1.8.5)
Important changes:
Speeded up copying of video frames for CopyBack modes (optimizations from the LAV Filters project were used).
Improved Push method for MpcAudioRenderer.
The default format for YouTube is now VP9 720p + Opus.
HLS M3U files are no longer processed as normal playlists, but are passed to the source filter as is.
Added OSD settings panel.
Added a Debanding shader.
Updated MPC Video Renderer 0.9.9.
Updated MPC Script Source 0.2.9.
MPC-BE Nightly builds (https://github.com/Aleksoid1978/MPC-BE/wiki/Nightly-builds)
Night builds are provided by volunteers.
Donate (https://mpc-be.org/forum/index.php?topic=240.0).
Bluedraft
17th June 2025, 18:55
I'm using MPC-BE 1.8.5 portable and shaders option are grayed out, any idea how to enabled it?
huhn
17th June 2025, 19:13
i can't find the deband shader.
and dx11 does not allow pre scale shader. deband shader should be best when applied to source resolution.
v0lt
17th June 2025, 19:30
Resetting the shader list.
1. Install MPC-BE using the installer (requires administrator rights).
2. If you have previously used MPC-BE, open the %APPDATA%\MPC-BE folder and delete the Shaders and Shaders11 subfolders.
3. Launch MPC-BE. The Shaders and Shaders11 folders will be restored for your account.
Rickkins
17th June 2025, 23:58
Hi guys. Just moved over from 'hc' to 'be' as I was having trouble with subtitles for a particular show.(wife getting hard of hearing, we're old)
Couple things. First of all, this place still exists, holy moley... :D
Also, never on top does not seem to work with be set to full screen. Normal, or me..??
Thanks.
Edit; nevermind, seems double clicking what I want on tops does the job. Carry on.
mogli
21st June 2025, 08:58
Release MPC-BE 1.8.5 (https://github.com/Aleksoid1978/MPC-BE/releases/tag/1.8.5)
Important changes:
The default format for YouTube is now VP9 720p + Opus.
Online settings still show H264 + AAC even after resetting all player settings.
v0lt
21st June 2025, 10:16
Online settings still show H264 + AAC even after resetting all player settings.
Thanks. Fixed in MPC-BE 1.8.5.13.
mashakos
23rd June 2025, 04:18
Is there a way to add audio visualisers in MPC-BE for audio files? Would love it if there is a way to add a sound wave timeline
v0lt
23rd June 2025, 04:38
Is there a way to add audio visualisers in MPC-BE for audio files? Would love it if there is a way to add a sound wave timeline
You can try writing an Audio Transform Filter that will have an additional video output pin.
mashakos
28th June 2025, 02:42
You can try writing an Audio Transform Filter that will have an additional video output pin.
It has been two decades since I've looked into directshow filter graphs, would not know where to start lol
If you know of SDK resources, mind sharing ? Could work on it over a holiday
v0lt
28th June 2025, 06:40
If you know of SDK resources, mind sharing ? Could work on it over a holiday
DirectShow Reference (https://learn.microsoft.com/en-us/windows/win32/directshow/directshow-reference)
DirectShow base classes (https://learn.microsoft.com/en-us/windows/win32/directshow/directshow-base-classes)
Windows Classic Samples / Windows 7 Samples / DirectShow (https://github.com/microsoft/Windows-classic-samples/tree/main/Samples/Win7Samples/multimedia/directshow)
Windows Classic Samples fork of roman380 (https://github.com/roman380/Windows-classic-samples/tree/directshow/Samples/Win7Samples/multimedia/directshow)
https://github.com/v0lt/BaseClasses
https://github.com/roman380/DirectShow-BaseClasses
Rickkins
2nd July 2025, 23:40
Is there a way to automatically download subtitles from within BE..??
Thanks
Is there a way to automatically download subtitles from within BE..??
Thanks
No way.
https://github.com/Aleksoid1978/MPC-BE/blob/master/docs/Changelog.txt
1.6.8 - 2023-07-01
Removed broken subtitle download from Online Subtitle Database.
And there are no plans to return this to MPC-BE.
But no one will stop you from making your own fork.
Rickkins
3rd July 2025, 22:12
No way.
https://github.com/Aleksoid1978/MPC-BE/blob/master/docs/Changelog.txt
And there are no plans to return this to MPC-BE.
But no one will stop you from making your own fork.
Haha, if I could make my own fork I'd be the happiest man alive(well, you know) but alas I cannot.
So, I guess the only way is google & download, is that right..??
Thanks.
Sunspark
3rd July 2025, 23:27
Most mkvs already have them inside, and the ones that don't, it isn't really a challenge to find them.
MPC-BE can display a movie's title from MP4 metadata in the progress bar header.
Which of the MP4 meta tags is used? I would like to add it via an FFMETADATA1 file I am already using to add chapters to the MP4.
I already tried to extract metadata from files where it works to discover which tags they used, but it was insufficient.
The global tags "comment" and "title" don't seem to work ("title" in a [CHAPTER] block sets a title for a chapter successfully, though).
MPC-BE can display a movie's title from MP4 metadata in the progress bar header.
Which of the MP4 meta tags is used?
https://kodi.wiki/view/Video_file_tagging#Overview_and_Comparison
'©nam' atom.
It seems to be not an issue of MPC-BE, but of ffmpeg: If I try to add metadata from one file which contains both global tags and chapters, the tags get recognized but not inserted properly.
I want to prefer the metadata file, though; using explicit command line meta tags is not suitable for me.
Testing more for a separate thread...
Amuat
6th July 2025, 14:04
I've found the weirdest fix to a bug that I can remember. There has been discussion in Reddit for example about how for many users RTX HDR limits the max nits in the app options to a much lower value than the monitor is actually capable of. I have this problem, and guess what fixes it every single time? Not restarting the NVidia App, not turning HDR off and back on again, not rebooting the system, but simply opening Windows settings and navigating to the screen where it shows your monitor's peak brightness among other specifications. It's almost as if NVidia needs to be convinced of your monitor's capability: "Oh, okay, I guess you really can go further". What is frustrating is that it keeps forgetting, have to do this every time after turning the monitor off and on again. I'm not even sure it has any actual effect, the bug might just be that it only displays the wrong info rather than actually messing with how RTX HDR works (should do some testing at some point), but I do this just in case as long as they (hopefully) fix it for good at some point.
clsid
7th July 2025, 00:41
The primary reason why it takes them so long to fix is because people report problems on random forums like Doom9 instead of directly to NVIDIA.
i can't find the deband shader.
and dx11 does not allow pre scale shader. deband shader should be best when applied to source resolution.
Hi,
I've tried using AI to port a DX9 debanding shader to DX11.
Model: Qwen3-235B-A22B
Known issues:
- Not accurate enough
- Too simple, may not be able to handle complicated scene
---
Credit:
mbah.primbon (https://reshade.me/forum/shader-discussion/5116-deband-for-videoplayers) (#5)
Please see attached for your reference.
Thanks
Amuat
7th July 2025, 13:47
The primary reason why it takes them so long to fix is because people report problems on random forums like Doom9 instead of directly to NVIDIA.
NVidia has acknowledged this problem and said it is looking for a solution. This was quite a long time ago already, but I doubt it would hurry them along if I complained about it now. Anyway, this is a function integrated into MPCVR, maybe someone here will even benefit from this bandage solution, who knows.
I've tried using AI to port a DX9 debanding shader to DX11.
Changelog.txt (https://github.com/Aleksoid1978/MPC-BE/blob/master/docs/Changelog.txt)
1.8.5 - 2025-06-17
...
Added a Debanding shader.
...
Link to file - Shaders11/Debanding.hlsl (https://github.com/Aleksoid1978/MPC-BE/blob/master/distrib/Shaders11/Debanding.hlsl)
Known issues:
- Not accurate enough
- Too simple, may not be able to handle complicated scene
The shader has 4 parameters for customization. Change and check the result.
andybkma
11th July 2025, 14:50
Hi guys, using MPC-BE 1.8.5 (portable version) and noticed that for .wmv files it is using LAV as the splitter (source filter) and some files out of sync. So I went into MPC settings and looked under Source Filters and see no option for .wmv (asf) files whatsoever but under Audio/Video decoders there are options for wmv. Hmmm, am I blind or is there no wmv selection/option for source filter? I would like to use something other than LAV to split wmv files due to the out of sync problems (perhaps use internal W10 wmv filter) but I can't figure out how to select that... Thanks :-)
v0lt
11th July 2025, 16:49
So I went into MPC settings and looked under Source Filters and see no option for .wmv (asf) files whatsoever but under Audio/Video decoders there are options for wmv. Hmmm, am I blind or is there no wmv selection/option for source filter?
Method 1.
1. MPC-BE > Options > External Filters. Do not set the priority to "Prefer" for LAV Splitter Source and LAV Splitter.
2. LAV Splitter Configuration > Input formats > asf = uncheck
After these steps you will have a system "WM ASF Reader" filter for ASF/ WMV connected.
Method 2.
1. Add the necessary filters to the list of external filters.
2. Do not change the priorities for filters. You can even uncheck them.
3. Specify the filter for the desired format in the "Priority" settings panel.
If the source filter supports this format, it will be used.
clsid
12th July 2025, 13:59
In my experience, if using LAV Splitter for WMV, you also need to use its A/V decoders for best result.
andybkma
13th July 2025, 07:13
Method 1.
1. MPC-BE > Options > External Filters. Do not set the priority to "Prefer" for LAV Splitter Source and LAV Splitter.
2. LAV Splitter Configuration > Input formats > asf = uncheck
After these steps you will have a system "WM ASF Reader" filter for ASF/ WMV connected.
Method 2.
1. Add the necessary filters to the list of external filters.
2. Do not change the priorities for filters. You can even uncheck them.
3. Specify the filter for the desired format in the "Priority" settings panel.
If the source filter supports this format, it will be used.
Hi v0lt, thanks for your detailed answer :-) but no luck with either Methods 1 or 2...
Method 1:
Never added LAV to external filters so it's not listed there
Did go to LAV splitter config and unchecked asf
result : wmv files still play with LAV doing the splitting (even though asf is disabled in LAV filter settings)
Method 2:
Added WM ASF Reader to list of external filters
Did not change priorities (later tried prefer but that didn't change the below result)
Under priorities - for wmv I added the ASF Reader
result: wmv still play with LAV doing the splitting (even though I left asf disabled in LAV splitter config as per Method 1)
Wow, so weird. Guess I am stuck with LAV until I install w11 or W12 ;-)
clsid
13th July 2025, 12:20
Check this registry key (if exists) which controls preferred source filter:
HKEY_CLASSES_ROOT\Media Type\Extensions\.wmv
But maybe it actually is a different format with wrong file extension?
Provide a sample that has issues?
andybkma
13th July 2025, 15:53
Check this registry key (if exists) which controls preferred source filter:
HKEY_CLASSES_ROOT\Media Type\Extensions\.wmv
But maybe it actually is a different format with wrong file extension?
Provide a sample that has issues?
Hi, yes that registry key exists. I have hundreds of .wmv & .asf files & they all have the problem I described (I checked a few of them that I had used for the testing with MediaInfo to ensure that indeed they are wmv type). Am sure something got borked on my W10 system, I only noticed this problem because I saw some wmv out of sync and checked the filter chain ;-)
Sunspark
13th July 2025, 17:11
If you use software decoding for the wmv codec files, is it still out of sync?
JarrettH
26th July 2025, 06:57
In MPC Video Renderer, is Jinc2m scaler supposed to be the best option? I often see sharpness mixed up with "best," but I recall Jinc (paired with anti-ringing) was for a long time a good all-rounder in madvr. Would Jinc2m be equally safe scaling HD content and DVDs/standard def? Thanks!
huhn
26th July 2025, 08:31
it's not safe.
it's also not comparable to jinc in madVR.
try lanczos3 and jinc2m and use the one you like but lanczos3 will ring and jinc2m will go over board. lanczos3 could be combined with AR from jinc2m and improve it quite a lot.
hajj_3
28th July 2025, 15:53
feature request:
Add support for Dolby AC-4 using the official windows decoder: https://www.free-codecs.com/dolby-ac-4-decoder_download.htm
This decoder is shipped with some desktops and laptops and can be downloaded from places like the above link. Adding support for this would allow for perfect playback of AC-4.
SeeMoreDigital
28th July 2025, 16:03
feature request:
Add support for Dolby AC-4 using the official windows decoder: https://www.free-codecs.com/dolby-ac-4-decoder_download.htm
This decoder is shipped with some desktops and laptops and can be downloaded from places like the above link. Adding support for this would allow for perfect playback of AC-4.I like this idea as I have a few of these...
Aleksoid1978
29th July 2025, 01:18
It's DirectShow player.
cremor
3rd August 2025, 16:51
It looks like the file association doesn't work with Windows 11. I've tried associating MPC-BE with all file types in the installer and the application itself, but neither does anything.
Windows itself allows me to change the default app, but only for each file extension individually...
Can this be fixed so that the file association feature in MPC-BE works again to associate all files extensions at once?
LigH
3rd August 2025, 18:14
If I'm not completely wrong, this is a "security feature" already in Windows 10: Applications are not any more allowed to assign file associations, only the user may do that in the Windows Control Center dialog.
Aleksoid1978
4th August 2025, 01:17
It looks like the file association doesn't work with Windows 11. I've tried associating MPC-BE with all file types in the installer and the application itself, but neither does anything.
Windows itself allows me to change the default app, but only for each file extension individually...
Can this be fixed so that the file association feature in MPC-BE works again to associate all files extensions at once?
Everything works fine, just checked.
cremor
4th August 2025, 09:44
That's weird. How does it work for you exactly? I do the following:
MPC-BE options, formats, "admin" button, "all" button, OK, OK
And that simply does nothing. No error, but also no change in the file associations.
Aleksoid1978
4th August 2025, 12:58
That's weird. How does it work for you exactly? I do the following:
MPC-BE options, formats, "admin" button, "all" button, OK, OK
And that simply does nothing. No error, but also no change in the file associations.
I do the same.
v0lt
5th August 2025, 04:43
MPC Video Renderer 0.9.11.2440 (https://github.com/Aleksoid1978/VideoRenderer/releases/tag/0.9.11)
Changes:
Fixed a crash when exceeding the frame size increase limit using the DXVA2/D3D11 video processor. In this case, frame size increase using shaders will be used.
Fixed a crash when using exclusive full Screen and the "Exclusive full screen on additional window" setting in MPC-BE for two graphics adapters.
Added "Deinterlacing" setting for DXVA2 and D3D11 video processors.
Eliminated frame copying (ZeroCopy) when using the DXVA2 hardware decoder and DXVA2 video processor for Direct3D 9 mode.
Eliminated frame copying (ZeroCopy) when using the D3D11 hardware decoder and D3D11 video processor for Direct3D 11 mode.
Fixed filter registration and deregistration using included CMD files.
PS: MPC Video Renderer 0.9.11 is included in the MPC-BE 1.8.5.77 installer.
huhn
5th August 2025, 12:28
I do the same.
if it is used it will at best remove file associations of other application but not apply it to mpc-be.
clsid
5th August 2025, 13:42
His admin account probably differs from his regular user account.
Registering the app for file assoc ability is done system wide once as admin.
Setting as preferred app is done per user account.
Emulgator
5th August 2025, 14:25
His admin account probably differs from his regular user account.
Registering the app for file assoc ability is done system wide once as admin.
Setting as preferred app is done per user account.
Thank you, that helps me understanding some inconsistencies across different systems while trying to match these settings...
Sunspark
5th August 2025, 17:51
You could try right-clicking on the exe and select run as administrator, and then see if the file associations take.
Lestex
6th August 2025, 15:32
Zdravo Dev. Longtime fan of the software, thanks! Used it daily for maybe 10 years! When you think about new features, please consider these:
1) (edit: already there) Keep "Show Milliseconds" on after restart (now it resets to default and hides milliseconds again every time)
2) "Copy time code" keyboard shorcut to copy current time code to clipboard. Ideally HH:MM:SS.MS when "Show Milliseconds" is on and HH:MM:SS when it's off, but just one that includes milliseconds would be really great. I need milliseconds all the time for ffmpeg and must type the numbers manually.
3) "Delete file" keyboard shortcut for quickly deleting files. Often need it a lot.
4) A shortcut for Zoom 150% (or custom user value). A lot of times Zoom 200% is too much, Zoom 100% is too little, and Zoom 150% would be just right. Just like in that fairy tale!
5) OSD: separate background transparancy from text transparency, allow to change OSD position to other corners, allow to make text shadow thicker. I have a problem with my left eye so I prefer top right myself. I also wanted to set solid OSD text with thick shadow and no background, but changing "Transparent" also makes the text transparent. Not really important.
If you can do anything of these when not busy with more important things, it would be awesome. I would use all of them a lot. If not, I understand of course, no worries! Sorry for my bad English and thanks.
(edit) Just saw in the changelog that 1.8.5 now keeps "Show Milliseconds", lol. Thanks again! Also question: what's the best quality resizer? Lancroz3?
LigH
6th August 2025, 15:50
There is no objective "best" for everyone's subjective taste. That's the reason why there are so many different kernels for scalers. And doing it in realtime, possibly by GPU shaders, is a different task on top...
Lanczos3 is a kernel which can produce a quite sharp looking result, at the cost of possible ringing artifacts around edges. You need to decide for yourself if you can tolerate, even enjoy that result.
huhn
7th August 2025, 05:01
lanczos2/3 with low ringing should be addable
jinc2 is just reading the 3 centered pixel of the 16 it reads calculates the biggest and smaller of these 4 clamps them followed by a lerp with the ar strength. simple but it is very very effective.
the lanczos code seems to be reading 5 pixel in one dimension so 25 in total for x4 pixel output so translating that should be the problem. especially for some one like me that can barely read c code.
v0lt
7th August 2025, 06:26
Release MPC-BE 1.8.6 (https://github.com/Aleksoid1978/MPC-BE/releases/tag/1.8.6)
Important changes:
Added experimental support for Audio Dolby AC-4.
Improved transmission TrueHD + Dolby Atmos via HDMI Passthrough.
Fixed a crash when converting NV12 to YV12 when using the D3D11cb, D3D12cb or NVDEC decoder.
Fixed the selection of default format (VP9 720p + OPUS) after resetting the settings.
Updated MPC Video Renderer 0.9.11.
MPC-BE Nightly builds (https://github.com/Aleksoid1978/MPC-BE/wiki/Nightly-builds)
Night builds are provided by volunteers.
Donate (https://mpc-be.org/forum/index.php?topic=240.0).
Gus
10th August 2025, 15:06
Is it possible to increase the playlist entries to over 10,000?
This IPTV playlist has over 10,000 channels:
https://github.com/iptv-org/iptv
https://iptv-org.github.io/iptv/index.m3u
Thank you.
v0lt
10th August 2025, 18:08
Is it possible to increase the playlist entries to over 10,000?
There was a limit on the size of the downloaded playlist. Increased in 1.8.6.10.
SeeMoreDigital
10th August 2025, 18:49
Release MPC-BE 1.8.6 (https://github.com/Aleksoid1978/MPC-BE/releases/tag/1.8.6)
Important changes:
Added experimental support for Audio Dolby AC-4.
Thanks. AC-4 playback works fine with the few sample tracks I have :)
Gus
10th August 2025, 23:42
I just tried 1.8.6.10 and it seems to be loading the entire IPTV playlist now, thank you.
mashakos
11th August 2025, 00:34
How can I change album cover scaling settings for flac/mp3 files? they always default to something like 512x512. Currently, album cover size is tied to video scale. I have resize window to video scale set to 100%, but even though some of my music files have 2560x2560 cover images, it keeps scaling to a tiny 512x512 thumbnail. Would be nice if there was an album cover setting mirroring resize window to video scale options - so I could keep video scale at 100%, but set album cover to fill window (rather than resize window to 512x512 every time a music file is played). I have attached two images,
one showing default behaviour,
https://cdn.discordapp.com/attachments/574741945432276992/1404250539231019058/default.png?ex=689a81ba&is=6899303a&hm=45648d0dbe1fe5c9678974cbc46639976dc11c1ae3b4c861d394c613055a6ff1&
the other showing the window if it was not resized (I set the window size to 457x785 in order to accommodate playlist)
https://cdn.discordapp.com/attachments/574741945432276992/1404250539520430150/nice.png?ex=689a81ba&is=6899303a&hm=451df4aea1c347b5fd0df64fdbf3a51b75ee2c457eb3f5b28391a790a248433d&
Bonus feature request: It would be really convenient if there was a setting to "auto display the playlist, revert to hidden/unhidden state otherwise" if you open a playlist file or use the "play folder in MPC-Be" feature from the explorer right click menu etc.
Aleksoid1978
11th August 2025, 04:37
The size of the cover does not affect the window scaling in any way, it only works for videos.
Regarding the new option for displaying the playlist - no, there will be no such thing.
mashakos
11th August 2025, 22:24
The size of the cover does not affect the window scaling in any way, it only works for videos.
Regarding the new option for displaying the playlist - no, there will be no such thing.
no interest in implementing either feature?
Aleksoid1978
11th August 2025, 23:34
no interest in implementing either feature?
Not interesting.
JNW
17th August 2025, 07:09
Anyway to get "Encode as AC-3" to work for stereo sources like in JRiver by upmixing to 5.1 maybe.
v0lt
17th August 2025, 07:18
Anyway to get "Encode as AC-3" to work for stereo sources like in JRiver by upmixing to 5.1 maybe.
This is a very useless action. There is no such functionality in MPC-BE and there will not be. But you can try AC3Filter.
JNW
17th August 2025, 08:56
This is a very useless action. There is no such functionality in MPC-BE and there will not be. But you can try AC3Filter.
No worries. I know it's not ideal. It's just late night in my apartment and using the TV speakers I think it sounds fuller, more bass and easier to hear dialogue. AC3Filter will do in this situation.
rahzel
20th August 2025, 10:37
Has something changed in the more recent versions of MPC BE / VR? I've been using Windows HDR set to 'allow turn on' for a long time and it would always switch windows HDR on when I watch an HDR video, then automatically turn it off once I close the video. Now it switches on, but does not turn it off.
Not a huge deal but a little annoying. I use windows in SDR... I only want HDR on when I watch movies.
edit: It's happening in older versions of MPC BE / VR too, versions that I used before without this problem. Something must've changed in Windows? Any help would be appreciated.
clsid
20th August 2025, 14:00
HDR not turning off is a bug in recent Windows update.
You can manually toggle HDR with WinKey+Alt+B.
rahzel
20th August 2025, 16:21
Thanks for answering, and for the shortcut..will come in handy.
Aleksoid1978
22nd August 2025, 02:52
Has something changed in the more recent versions of MPC BE / VR? I've been using Windows HDR set to 'allow turn on' for a long time and it would always switch windows HDR on when I watch an HDR video, then automatically turn it off once I close the video. Now it switches on, but does not turn it off.
Not a huge deal but a little annoying. I use windows in SDR... I only want HDR on when I watch movies.
edit: It's happening in older versions of MPC BE / VR too, versions that I used before without this problem. Something must've changed in Windows? Any help would be appreciated.
Try this build - https://drive.google.com/file/d/1lkBsPQ0nYGfm0DVyIef8eHnZfR4Qcovb/view?usp=sharing
rahzel
23rd August 2025, 05:27
Try this build - https://drive.google.com/file/d/1lkBsPQ0nYGfm0DVyIef8eHnZfR4Qcovb/view?usp=sharing
Seems to work. Thanks!
dbgt7
29th August 2025, 16:14
If I have a Samsung TV that has no dolby vision support, and have plenty of files that have both DV and HDR, is there any benefit of leaving "Prefer Dolby Vision over PQ and HLG" enabled on my settings? I think dolby vision is converted (i can see on my stats that the input is the dolby vision layer), but would this be a "superior" HDR than the normal HDR? or on the contrary, I am getting an incorrect picture and should be disabled on my case?
Another question, why does a file that only has DV profile 5 (no hdr fallback), plays correctly even if "Prefer Dolby Vision over PQ and HLG" is disabled? shouldnt the image appear purple and green??
v0lt
29th August 2025, 17:50
@dbgt7
Use what you like best and what works best for your system. You know best. If you don't see a difference, use the default setting.
Klaus1189
7th September 2025, 08:08
Updated german translation (https://drive.google.com/file/d/1NwBzp70DqbsN-NeKUsrorOgUedPyb_nu/view?usp=sharing) :)
wushantao
7th September 2025, 13:50
updated simplified chinese :)
https://files.catbox.moe/vaei66.7z
https://seyarabata.com/68bd7f6486c2a
wushantao
8th September 2025, 04:09
https://seyarabata.com/68be47c3631e8
https://files.catbox.moe/78lidm.7z
with the latest commits:)
Aleksoid1978
8th September 2025, 04:51
https://github.com/qwerttvv/Player/releases
Added options "Automatically detect code page".
If anyone has non-English subtitles not in Unicode - check. If it does not work - upload them and write what encoding they are, if you know.
cmhrky
8th September 2025, 08:40
Updated Turkish translation (https://drive.google.com/file/d/1OAdCSNnCTnT20KV7j6rLVOMHYC5cSxLH/view?usp=drive_link).
ryrynz
9th September 2025, 01:01
Are there any future significant changes planned for MPC-BE or MPC-VR?
Aleksoid1978
9th September 2025, 03:32
Are there any future significant changes planned for MPC-BE or MPC-VR?
Anything is possible.
Sunspark
9th September 2025, 14:51
OK, in that case as long as you're taking requests for a project, you know what would be cool? Acestream, except without the VLC 2 frontend they had and the (now) paywall. Acestream was great because it was just bittorrent welded to vlc. People would share stream magnets and it would be good quality.
s0meone_new
9th September 2025, 22:25
Updated german translation (https://drive.google.com/file/d/1NwBzp70DqbsN-NeKUsrorOgUedPyb_nu/view?usp=sharing) :)
What the hell had to be translated yesterday or the day before yesterday?
Someone doesn't look here for a few days and...
Thank you if you help.
Klaus1189
10th September 2025, 05:03
No problem.
Go to https://github.com/Aleksoid1978/MPC-BE/blob/master/src/apps/mpcresources/text/mplayerc.hu.rc.txt
Lines 525 and 526 are new:
17 "Default code page:"
19 "Automatically detect code page"
Klaus1189
10th September 2025, 05:05
What is different between these two?
1. https://github.com/qwerttvv/Player/releases/tag/2025.09.10-1130
2. https://github.com/qwerttvv/Player/releases/tag/2025.09.10-1201
Aleksoid1978
10th September 2025, 05:17
What is different between these two?
1. https://github.com/qwerttvv/Player/releases/tag/2025.09.10-1130
2. https://github.com/qwerttvv/Player/releases/tag/2025.09.10-1201
Different git's commit.
Klaus1189
10th September 2025, 05:20
But in what s new, there is the same commit mentioned on both.
Klaus1189
10th September 2025, 05:32
Maybe Compiler version is different?
v0lt
10th September 2025, 16:05
Perhaps one of the builds was launched accidentally or manually. Two compilations of the same source code result in slightly different executable files (exe, dll, ax). The differences will be in the time stamps and other metadata that the compiler and linker write.
s0meone_new
10th September 2025, 23:34
Klaus1189: Thank you for your quick and precise help. (Translation work and changes should be listed here exactly as you wrote them to me so that they can be easily found and retrieved. I think it would be good if someone would always write this down here.)
Hungarian translation updated:
https://limewire.com/d/LJVgJ#9fY3WKqLnf
wushantao
12th September 2025, 06:36
What is different between these two?
1. https://github.com/qwerttvv/Player/releases/tag/2025.09.10-1130
2. https://github.com/qwerttvv/Player/releases/tag/2025.09.10-1201
there is no difference
because github schedule is not on time,so it was compiled twice
v0lt
15th September 2025, 16:53
MPC Script Source 0.2.11.215 (https://github.com/v0lt/ScriptSourceFilter/releases/tag/0.2.11)
Added support for various video formats for AviSynth+ and VapourSynth.
The filter will not open the correct scripts with unsupported video formats.
MPC Video Renderer 0.9.13.2451 (https://github.com/Aleksoid1978/VideoRenderer/releases/tag/0.9.13)
Changed the way to get a screenshot when the "RTX Video HDR" setting is active.
Improved enabling and disabling the HDR mode for the display.
Fixed a crash when using the DXVA2 video processor and DXVA2 decoder in some situations.
PS: MPC Video Renderer 0.9.13 and MPC Script Source 0.2.11 are included in the MPC-BE 1.8.6.82 installer.
v0lt
17th September 2025, 05:05
Release MPC-BE 1.8.7 (https://github.com/Aleksoid1978/MPC-BE/releases/tag/1.8.7)
Important changes:
Added support for multiple tags in MP4 and Ogg.
Fixed MpcAudioRenderer interface display when used in third-party players.
Improved and optimized work with text in different encodings.
Added "Default code page" and "Automatically detect code page" settings to the "Subtitles" settings panel.
Updated MPC Video Renderer 0.9.13.
Updated MPC Script Source 0.2.11.
MPC-BE Nightly builds (https://github.com/Aleksoid1978/MPC-BE/wiki/Nightly-builds)
Night builds are provided by volunteers.
Donate (https://mpc-be.org/forum/index.php?topic=240.0).
Grimsdyke
17th September 2025, 19:23
Is it the expected behaviour that MPC's internal color sliders for brightness, saturation, etc. have no effect when using MPC video renderer ?
Tested both in MPC-BE and -HC ! Works as it should with madVR.
v0lt
17th September 2025, 20:00
Is it the expected behaviour that MPC's internal color sliders for brightness, saturation, etc. have no effect when using MPC video renderer ?
Everything works for me. Brightness and contrast for MPC VR can be adjusted from the MPC-BE 1.8.7 settings. There were no problems before either.
Grimsdyke
18th September 2025, 18:35
Hmmm, seem to be anything Windows and/or driver related (Intel) because EVR and AVR-CP don't work as well. Strange ...
Klaus1189
18th September 2025, 18:38
What GPU do you use?
v0lt
18th September 2025, 19:01
Hmmm, seem to be anything Windows and/or driver related (Intel) because EVR and AVR-CP don't work as well. Strange ...
You may have overridden these values in your driver settings.
In MPC VR, you can disable all formats for the DXVA2/D3D11 VideoProcessor. In this case, YUV to RGB conversion and brightness and contrast adjustments will be handled using shaders.
pirlouy
18th September 2025, 22:57
I've noticed a minor glitch I've never seen before with MPC (both BE and HC). It could totally be only me, so I just report it if somebody else noticed it too.
When I enter fullscreen, the window player appears up-left for some ms before displaying the fullscreen image. OK it's really short, it's easier to noticed if you are on 23 Hz refresh rate.
Reproduced with MPCVR and EVR so not linked to renderer.
I'm on Windows 11 with a Geforce 1060.
Here is what I managed to capture for 1 frame. What you see up-left is what will be in full screen some ms later.
https://i.imgur.com/7E729yP.png
Aleksoid1978
19th September 2025, 02:28
I've noticed a minor glitch I've never seen before with MPC (both BE and HC). It could totally be only me, so I just report it if somebody else noticed it too.
When I enter fullscreen, the window player appears up-left for some ms before displaying the fullscreen image. OK it's really short, it's easier to noticed if you are on 23 Hz refresh rate.
Reproduced with MPCVR and EVR so not linked to renderer.
I'm on Windows 11 with a Geforce 1060.
Here is what I managed to capture for 1 frame. What you see up-left is what will be in full screen some ms later.
https://i.imgur.com/7E729yP.png
Yes, this happens sometimes, it’s nothing to worry about.
cmhrky
20th September 2025, 13:36
I've been using AltDVB (https://www.altx.ro/2025/06/altdvb-v25/)with MPC standalone filters since MPC Video Renderer support arrived. This was to see how the filters worked, and as I expected, they weren't having much trouble. There are some visual issues, which I think you can fix. I'm using MPC Audio Renderer specifically for its low latency. The MPC Audio Decoder also couldn't decode AAC audio channels. It has no issues with AAC LATM. Here's (https://drive.google.com/file/d/18J6e0t_dN6WcGWbPCtRFKjQYN4KprGW9/view?usp=drive_link) the recording I got with AltDVB.
https://i.hizliresim.com/ddakjmj.jpghttps://i.hizliresim.com/8mhwlry.jpghttps://i.hizliresim.com/ofhg6ac.jpghttps://i.hizliresim.com/b31a56u.jpg
Aleksoid1978
21st September 2025, 01:16
I checked your file in MPC-BE – everything plays fine.
If you're having problems with AltDVB, ask the program's author.
ryrynz
21st September 2025, 06:05
Any possibility of MPC-BE supporting GLSL shaders? I'd really like some options when it comes to the somewhat limited upscaling options in MPC-VR.
Ether that or some upscalers added that are a lot more GPU intensive. Not a fan of Nvidia's Super Resolution.
v0lt
21st September 2025, 06:32
Any possibility of MPC-BE supporting GLSL shaders?
Use a DirectShow video renderer that uses OpenGL. It may also support GLSL shaders.
If such a video renderer doesn't exist, create one yourself or hire someone else.
huhn
21st September 2025, 10:37
current shader support doesn't support the change of the resolution.
this is why you can use glsl with mpv in directx mode: https://en.wikipedia.org/wiki/Standard_Portable_Intermediate_Representation
or technically HLSL in openGL/vulkan mode
wushantao
21st September 2025, 13:00
https://seyarabata.com/68cfe8ac08925
https://files.catbox.moe/hz3j0b.7z
updated simplified chinese:)
Amuat
22nd September 2025, 13:58
Sorry if this is the wrong place as this thread is specifically for BE, but since it has been advertised to me as practically also for HC, here goes:
Linking the alpha channels for subtitles hasn't worked for me for quite some time now. I enable it in the menu, apply the changes, close the menu and then open it again only to see it unchecked. I currently have the latest beta and the problem still persists. Anyone else have this or is there something wrong with my setup?
v0lt
22nd September 2025, 18:02
Sorry if this is the wrong place as this thread is specifically for BE, but since it has been advertised to me as practically also for HC
That's not true; you've been deceived. Discuss MPC-HC in the appropriate thread (https://forum.doom9.org/showthread.php?t=186007).
StainlessS
23rd September 2025, 21:19
Hi guys, This playlist
Test_Playlist.pls
[playlist]
File1=YouTube://{https://www.youtube.com/watch?v=K1Km_HJ5Fa8}
Title1=She Played 'Historia De Un Amor'… and the Crowd Froze
Length1=225
QMPlay_length1=225.021
File2=YouTube://{https://www.youtube.com/watch?v=iClWrYwa9WA}
Title2=Chi Mai – Ennio Morricone | Karolina Protsenko’s Violin Left Everyone Speechless
Length2=312
QMPlay_length2=311.881
File3=YouTube://{https://www.youtube.com/watch?v=x68qv4dmDKg}
Title3=Carmen - Habanera | Karolina Protsenko - Violin Cover
Length3=251
QMPlay_length3=251.301
File4=YouTube://{https://www.youtube.com/watch?v=xeJr0GUkIVo}
Title4=Lambada - Summer 2025 | Karolina Protsenko - Violin Cover
Length4=179
QMPlay_length4=179.381
File5=YouTube://{https://www.youtube.com/watch?v=Q4HT6AU09CI}
Title5=Eminem - Love The Way You Lie ft. Rihanna | Violin Cover - Karolina Protsenko
Length5=177
QMPlay_length5=176.981
File6=YouTube://{https://www.youtube.com/watch?v=-OEr9UYqn2Q}
Title6=Numb - Linkin Park | Karolina Protsenko - Violin Cover
Length6=194
QMPlay_length6=193.561
File7=YouTube://{https://www.youtube.com/watch?v=ji6pGc4XRok}
Title7=Unholy - Sam Smith | Karolina Protsenko - Violin Cover
Length7=137
QMPlay_length7=136.761
File8=YouTube://{https://www.youtube.com/watch?v=31eNAuTii5o}
Title8=Best Violin Cover of Imagine Dragons Ever | Enemy - Karolina Protsenko
Length8=140
QMPlay_length8=140.481
NumberOfEntries=8
Version=2
used to play in an earlier version of MPC-BE but not in v1.8.6 or v1.8.7, [Win10P x64].
The "QMPlay_length1=xxxx" is a private to player QMPlay2 flag, perhaps MPC-BE is tripping over that.
The playlist plays just fine in Potplayer current.
EDIT: Multiple, "Failed to render the file" messages.
EDIT: Sometimes does play at least one of the YT clips properly. [Not always the same ones, only tried v1.8.6 where it sometimes plays some tracks ok]
EDIT: The tracks it does play ok seem a bit random [can change on each playlist play].
No big deal if you cannot fix, I can use Potplayer.
EDIT: Quite recently QMPLay2 had some problems playing playlists clips [under Windows], Y.T. seems to have changed some stuff, resulting in longer period to parse meta data or something.
The problem seemed related to some versions of yt-dlp.exe under windows only [QMPLay2 uses yt-dlp.exe, linux ver$ yt-dlp was ok].
QMPLAY2:- https://github.com/zaps166/QMPlay2
EDIT: Some notes I took a while back for yt-dlp.exe, current version is ok in QMPLay2
Tested versions of yt-dlp.exe [copy to, C:\Users\UserName\AppData\Roaming\QMPlay2\yt-dlp.exe]
yt-dlp.exe from https://github.com/yt-dlp/yt-dlp
2025.05.22 OK
2025.06.09 OK
2025.06.25 BAD
2025.07.21 BAD
2025.08.11 BAD
2025.08.20 BAD
For the bad versions yt-dlp.exe, caused failures on 2nd title in this playlist [for QMPLay2, not sure for MPC-BE, cant remember].
Test.pls
[playlist]
File1=YouTube://{https://www.youtube.com/watch?v=x68qv4dmDKg}
Title1=Carmen - Habanera | Karolina Protsenko - Violin Cover
Length1=251
QMPlay_length1=251.301
File2=YouTube://{https://www.youtube.com/watch?v=zD6Xk6h9grI}
Title2=This 15 year old girl makes people emotional - Karolina Protsenko
Length2=241
QMPlay_length2=240.581
NumberOfEntries=2
Version=2
EDIT: Above in blue, added 'version=2', and moved to end of file as with 1st playlist. [On 3 tries with v1.8.6, played neither track]
EDIT: MPC-HC does not play the playlists at all, thats reason I switched to MPC-BE.
EDIT: Installed v1.8.7 x64, and on 3 attempts play both playlists, played no titles at all.
Aleksoid1978
24th September 2025, 01:56
File1=YouTube://{https://www.youtube.com/watch?v=x68qv4dmDKg} - This isn't a valid name/link, it's something specific to QMPlay and shouldn't open anywhere else.
The fact that MPC-BE opened it is, well, more of a stroke of luck.
v0lt
24th September 2025, 03:39
Test_Playlist.pls
Your file does not meet the specification.
https://en.wikipedia.org/wiki/PLS_(file_format)
StainlessS
24th September 2025, 12:17
File1=YouTube://{https://www.youtube.com/watch?v=x68qv4dmDKg} - This isn't a valid name/link, it's something specific to QMPlay and shouldn't open anywhere else.
The fact that MPC-BE opened it is, well, more of a stroke of luck.
HaHa!, The fact that MPC-BE managed to parse it into its internal playlist (shown in Playlist window), made me think that it should work ok.
I did not realize that the
YouTube://{https://www.youtube.com/watch?v=x68qv4dmDKg}
stuff in blue was NOT part of some snazzy/fancy URL spec.
Seems QMPlay2 needs that to signal that it needs yt-dlp.exe to play the file.
Removing the stuff above in BLUE, and also the
QMPlay_lengthX=???.??? thingy, and it plays just fine in MPC-BE.
EDITED as so
[playlist]
File1=https://www.youtube.com/watch?v=K1Km_HJ5Fa8
Title1=She Played 'Historia De Un Amor'… and the Crowd Froze
Length1=225
File2=https://www.youtube.com/watch?v=iClWrYwa9WA
Title2=Chi Mai – Ennio Morricone | Karolina Protsenko’s Violin Left Everyone Speechless
Length2=312
File3=https://www.youtube.com/watch?v=x68qv4dmDKg
Title3=Carmen - Habanera | Karolina Protsenko - Violin Cover
Length3=251
File4=https://www.youtube.com/watch?v=xeJr0GUkIVo
Title4=Lambada - Summer 2025 | Karolina Protsenko - Violin Cover
Length4=179
File5=https://www.youtube.com/watch?v=Q4HT6AU09CI
Title5=Eminem - Love The Way You Lie ft. Rihanna | Violin Cover - Karolina Protsenko
Length5=177
File6=https://www.youtube.com/watch?v=-OEr9UYqn2Q
Title6=Numb - Linkin Park | Karolina Protsenko - Violin Cover
Length6=194
File7=https://www.youtube.com/watch?v=ji6pGc4XRok
Title7=Unholy - Sam Smith | Karolina Protsenko - Violin Cover
Length7=137
File8=https://www.youtube.com/watch?v=31eNAuTii5o
Title8=Best Violin Cover of Imagine Dragons Ever | Enemy - Karolina Protsenko
Length8=140
NumberOfEntries=8
Version=2
EDIT: OOps, posted wrong Un-Edited pls again, fixed.
Thanks guys, sorry for the bother :)
PS, By the way, QMPLAY2 dont play above edited YT clips.
EDIT: WinAmp pls spec:- https://forums.winamp.com/forum/tech-support-greatest-hits/43345-m3u-and-pls-specification?threadid=65772
Aleksoid1978
24th September 2025, 13:43
Removing the stuff above in BLUE, and also the
QMPlay_lengthX=???.??? thingy, and it plays just fine in MPC-BE.
Your "original" playlist loads and plays fine.
https://ibb.co/BHHqHRhz
Sunspark
24th September 2025, 15:30
According to this yt-dlp issue, a big change is coming soon where you need a javascript runtime for downloads.
You might need to add the Deno module to the player.
https://github.com/yt-dlp/yt-dlp/issues/14404
LigH
24th September 2025, 15:34
A while ago I already mentioned that yt-dlp best co-exists with ffmpeg and phantomjs in the same directory (when we talked about browser cookies to allow access to membership or age restricted videos). I did not know Deno then, yet... good to know, I guess.
:thanks:
hajj_3
24th September 2025, 15:48
Will MPC-BE be adding support for MPEG-H 3D Audio? FFmpeg is adding support using the official fraunhofer decoder: https://www.phoronix.com/news/FFmpeg-:ands-MPEG-H-3D-Decode
StainlessS
24th September 2025, 15:58
Your "original" playlist loads and plays fine.
https://ibb.co/BHHqHRhz
EDIT: Sometimes does play at least one of the YT clips properly. [Not always the same ones, only tried v1.8.6 where it sometimes plays some tracks ok]
EDIT: The tracks it does play ok seem a bit random [can change on each playlist play].
# ...
EDIT: Installed v1.8.7 x64, and on 3 attempts play both playlists, played no titles at all.
[EDIT: v1.8.6/v1.8.7 do add all 8 clip titles into MPC-BE playlist, the original titles from Youtube (with special characters in them), the titles in my pls file have special chars removed]
For original post #11313 playlist, does not play for me in v1.8.7 MPC-BE [none at all]
MPC-BE v1.8.6 and same playlist, as for stuff in BLUE above, ie sometimes plays some of the files.
I note in your posted image, it only loaded 6 of the 8 clips into the playlist, ie failed on two of them.
EDIT: They (v1.8.6/v1.8.7) usually do add to playlist ok, only usually fails on clip render.
No idea why your attempt failed to add two titles to the playlist.
EDIT: My attempts on W10P, x64. [EDIT: Actually W10H, x64]
[clickme]
https://i.ibb.co/BHHqHRhz/1.png (https://ibb.co/BHHqHRhz)
EDIT: I'm using failing MPC-BE v1.8.7, you are using (ver$ from above image) v1.8.7.11 dev.
v0lt
24th September 2025, 17:25
Will MPC-BE be adding support for MPEG-H 3D Audio? FFmpeg is adding support using the official fraunhofer decoder
We'll look into this when there are a noticeable number of streams and files with this codec.
beter
24th September 2025, 20:16
Update for translation of Chinese Traditional and Dutch:
https://mega.nz/file/7aYExYyR#Zc5nEBzLxtApQBXBE20koPFbMZST2ipaTmOhgUIIHV0
cmhrky
24th September 2025, 21:00
Updated Turkish translation (https://drive.google.com/file/d/1OAdCSNnCTnT20KV7j6rLVOMHYC5cSxLH/view?usp=drive_link).
s0meone_new
24th September 2025, 22:11
Hungarian translation updated:
https://limewire.com/d/elkJd#5JA3kVByq8
StainlessS
28th September 2025, 09:09
Hi guys, I've just stumbled over this [FreeTube releases, See Aug 23] :- https://github.com/FreeTubeApp/FreeTube/releases
v0.23.8 Beta Pre-release
Summary
This hotfix release fixes the This video is unavailable errors.
Important
Video loading times have increased because YouTube's servers now return errors if you attempt to start a video before the preroll ads have finished. While FreeTube skips the ads, it still has to wait until the preroll ad sequence completes before the video can begin playing. This is a limitation imposed by YouTube’s servers, and it also affects other YouTube-related projects, such as yt-dlp.
Fixes
Wait for pre-roll ads to finish in /player request by @absidue in #7887
Perhaps reason for some clips to sometimes fail render when playing *.pls playlist.
EDIT: Freetube currently fails on all clips. (??? is not a function )
LigH
28th September 2025, 09:18
Well possible; yt-dlp regularly displays messages like:
[download] Sleeping 3.00 seconds as required by the site...
Most often 3 or 4 seconds.
varekai
29th September 2025, 10:23
Hello!
I use the absolutely excellent (a lifesaver) MPC Video Renderer (0.9.13.2451 (2025-09-15).
With PotPlayer I get a really good picture, in all formats including UHD but...
The strange thing is that in UHD, (HEVC) I can both play and pause PotPlayer and take a screenshot, CTRL+E.
If I play a Blu-ray [BD] or .mkv, (AVC), I can only take a screenshot if PotPlayer is playing, if I pause the player I can't take a screenshot.
If I turn off MPC Video Renderer, screenshot works.
Is there something I can solve in the settings inside MPC?
PotPlayer completely refuses if MPC is the renderer.
Best regards,
varekai
Aleksoid1978
29th September 2025, 23:44
Hello!
I use the absolutely excellent (a lifesaver) MPC Video Renderer (0.9.13.2451 (2025-09-15).
With PotPlayer I get a really good picture, in all formats including UHD but...
The strange thing is that in UHD, (HEVC) I can both play and pause PotPlayer and take a screenshot, CTRL+E.
If I play a Blu-ray [BD] or .mkv, (AVC), I can only take a screenshot if PotPlayer is playing, if I pause the player I can't take a screenshot.
If I turn off MPC Video Renderer, screenshot works.
Is there something I can solve in the settings inside MPC?
PotPlayer completely refuses if MPC is the renderer.
Best regards,
varekai
Asl PotPlayer's author - work good in MPC-BE/HC.
varekai
30th September 2025, 05:43
Asl PotPlayer's author - work good in MPC-BE/HC.Somehow I guessed that I would get that answer...
Aleksoid1978
30th September 2025, 06:14
Somehow I guessed that I would get that answer...
What other answer did you expect? I checked it in "normal" players, everything is fine.
varekai
30th September 2025, 09:49
What other answer did you expect? I checked it in "normal" players, everything is fine.
Please define "normal" players.
huhn
30th September 2025, 12:06
just a guess:
- This software includes a video decoder based on FFmpeg (http://www.ffmpeg.org) which is licensed under LGPL license.(To review the LGPL license, look for LGPL.txt in install directory) The modified FFmpeg source can be downloaded from http://potplayer.daum.net/devel/ffmpeg.zip
never was there never will be there and even if it was there it wouldn't be enough
the VR has a way to make a screenshoot as can be seen in mpc-BE/HC if they don't want to use that so be it.
LigH
30th September 2025, 12:07
@varekai:
Probably some that rely on DirectShow only. MPC-BE/HC use a few specific filters with a direct API, IIRC.
v0lt
30th September 2025, 14:47
Please define "normal" players.
DirectShow players that use the IBasicVideo::GetCurrentImage method (https://learn.microsoft.com/en-us/windows/win32/api/control/nf-control-ibasicvideo-getcurrentimage) to take screenshots.
In some situations, DirectShow players can use IExFilterConfig::Flt_GetBin("displayedImage") (https://github.com/Aleksoid1978/VideoRenderer/blob/41cc61ba3233af5f6aed5b119f6086b750c0ff50/Include/FilterInterfaces.h#L61) method.
The question of why PotPlayer can't take a screenshot, unlike other players, should obviously be addressed to the PotPlayer developer.
We have no ability or desire to debug code that we don't have.
LigH
30th September 2025, 15:28
Side note, may not belong exactly to this question:
If a player uses the Hardware Overlay renderer, a screenshot back from the renderer may not be possible because this is a one-way renderer, the overlay area in the VRAM cannot be read back to the PC, its content only goes out to the video connectors (that's why it is written so fast). It could only be taken from the video decoder.
v0lt
30th September 2025, 16:06
Thanks to all the translators. The translations have been updated.
If a player uses the Hardware Overlay renderer, a screenshot back from the renderer may not be possible
MPC Video Renderer uses Direct3D 9 and 11. Surfaces or textures named "Overlay" are not used.
huhn
30th September 2025, 22:07
d3d9 overlay support has been removed by nvidia. and amd never supported it.
it was the best... going to miss you.
CruNcher
1st October 2025, 00:25
Yes this was part of the secure media render pipeline preparation for HDCP/DRM encryption this was a requirement by microsoft and nvidia enforced it somewhere i think in the range of the 17x driver actually it was the overlay mirroring
ATi/AMD was in a lot of ways there much better prepared as well when some other decisions where made in the complete security restructuring also in preparation for the combined XBox Windows Universal Apps architecture ATI/AMD was much better prepared, still Nvidias Engineers could compensate many problems fast.
It was kind of crazy how ATI/AMD could never really utilize all this efficiently having a complete Hardware Design Advantage 1 Generation after the other, but after D3D9 and R300 ATi/AMD never could succeed and get in front of "The way its meant to be played".
And then Nvidia Designed this combined VPU IP Core ATI/AMD never saw the Day of Light against.
I send so much bug reports to ATi/AMD i waited so loooong for any answer i send one to Nvidia and you could be sure it was fixed in the next Driver (who's engineers flooded here and promoted their API and took feedback and bug reports so serious owned everything in how the VPU crushed AMDs entire Stack Design and Framework,Feedback support,Communication and entire Team Engagement)
Just crazy they maybe have a in theory less efficient raw hardware design but the machine who compensates it, finds optimal solutions in its limits and ensures the quality runs so well OILED.
v0lt
1st October 2025, 05:10
MPC Video Renderer 0.9.15.2463 (https://github.com/Aleksoid1978/VideoRenderer/releases/tag/0.9.15)
Fixed HDR mode being disabled for the display after playback ended.
Added handling for situations where the display's HDR mode is changed externally.
Fixed a crash in DX9 mode in some situations.
PS: MPC Video Renderer 0.9.15 are included in the MPC-BE MPC-BE 1.8.7.66 installer.
varekai
1st October 2025, 08:45
@huhn
Found the textfile in PP folder about ffmpeg, the link you provided gives = Not Found
(Some new info about madVR.
I've used madVR before without any problems.
I always export preferences to a .reg file, searched for backups and found one that's a few years old,
edited, made sure to have the paths correct, merged the .reg file and low & behold...
Now both madVR and MPC Video Renderer work absolutely perfectly... if only MPC could take screenshots (AVC) when I pause the player...
I not only believe in miracles, I expect them...
”Don't forget to leave some space for miracles.”)
@LigH
Okey, thanks for info.
@v0lt
swooosh... way over my head!
But PotPlayer can take screenshots (AVC), but just not when player is paused... go figure...
Thanks for the updated MPC Video Renderer, much appreciated!
huhn
1st October 2025, 16:02
@huhn
Found the textfile in PP folder about ffmpeg, the link you provided gives = Not Found
(Some new info about madVR.
I've used madVR before without any problems.
I always export preferences to a .reg file, searched for backups and found one that's a few years old,
edited, made sure to have the paths correct, merged the .reg file and low & behold...
Now both madVR and MPC Video Renderer work absolutely perfectly... if only MPC could take screenshots (AVC) when I pause the player...
I not only believe in miracles, I expect them...
”Don't forget to leave some space for miracles.”)
@LigH
Okey, thanks for info.
@v0lt
swooosh... way over my head!
But PotPlayer can take screenshots (AVC), but just not when player is paused... go figure...
Thanks for the updated MPC Video Renderer, much appreciated!
yes because they steal the code. there is a reason they are treated like they are because they are just scums. even if the link would work they would still not uphold LGPL they are objectively bad actors.
before 404 this was something like ahfdsjgybv no this is not a joke.
varekai
1st October 2025, 17:49
I have no idea what this "ahfdsjgybv" means??
Software history is full of open source code being "stolen".
Some popular open source software became commercial on a large scale in one way or another.
I know of many such examples, these people, now filthy rich individuals and companies are the real scums!!
But despite stolen opensource code and all that shady stuff, PotPlayer is a fantastic free media player!
If for example VLC, MPC-HC or MPC-BE could achieve what PotPlayer can, I'll happily switch.
Until then... time will tell...
If the Korean Daum Potplayer developers are shady as you say, they still maintain and regulary provide updates free of charge.
Also they are kind enough to answer emails and provide valuable information. I have contacted them many times.
Sometimes I get useful solutions, sometimes just the answer; reset to default...
Sadly there isn't any forum, it used to be but not anymore.
Do a simple google boolean search:
"what is the five most popular free media players of all time"
Anyway, I'm happy and satisfied with my setup, finally(!), PotPlayer, MPC Video Renderer and madVR work as I want and I can switch renderers whenever I want,
The video image on the two PC Dell displays/Sony TV I get is fantastic, the new TV and UHD are the icing on the cake...
Consider this the end of the thread, no need beat a dead horse anymore...
Thanks and kind regards,
varekai
huhn
1st October 2025, 18:08
they put a file up and hit the middle of the keyboard to have something in there as "source code".
they are 100% aware of what they are doing and no you can not get away this easy with that stuff if you are a big company.
CruNcher
1st October 2025, 19:03
yes because they steal the code. there is a reason they are treated like they are because they are just scums. even if the link would work they would still not uphold LGPL they are objectively bad actors.
before 404 this was something like ahfdsjgybv no this is not a joke.
It is rather strange behaviour for Korean Devs you would rather guess from Chinese Devs ;)
though without doubt it was always on a very high technical standard it solved a lot of problems efficiently others lacked it was especially robust i remember with transport streams, and i designed my first Fullscreen GUI for it with a lot of layer function complexity.
And often when others had problems then that wasn't the case for it and i often cross checked interop and bugs with it, it certainly has a very "stable" Design Methodology yet it is very complex.
And it had this change the renderer on the fly feature no one else had, that was very impressive.
And im pretty sure they thought a lot of gui osd rendering and sync impact on the video playback inside of Windows with and without DWM.
Drakko01
6th October 2025, 00:57
Hello, can someone please help with a problem I'm having? I currently use MPC-BE in conjunction with MPC-VR, LAV Filters, and SVP (Rife) for motion interpolation on my Samsung VRR television. While the variable refresh rate feature engages successfully with certain files, its behavior is inconsistent even with the same file, for some files dont engage at all. I have exhausted all combinations of settings in my attempts to find a consistent solution. I have been unable to make it work consistently. While I know this is straightforward with MPV, I would prefer to continue using MPC-BE for my playback. Any advice would be greatly appreciated. Thanks in advance.
v0lt
6th October 2025, 04:39
I currently use MPC-BE in conjunction with MPC-VR, LAV Filters, and SVP (Rife) for motion interpolation on my Samsung VRR television. While the variable refresh rate feature engages successfully with certain files, its behavior is inconsistent even with the same file, for some files dont engage at all. I have exhausted all combinations of settings in my attempts to find a consistent solution. I have been unable to make it work consistently.
I doubt you need LAV Video Decoder.
In any case, you should contact SVP support or their forum (https://www.svp-team.com/forum/).
huhn
6th October 2025, 12:33
vrr is not supported
Drakko01
7th October 2025, 00:18
First thanks to take the time. I doubt you need LAV Video Decoder.
In any case, you should contact SVP support or their forum (https://www.svp-team.com/forum/).
I familiar to the forum, I've been a participant on the SVP forum for some time and have engaged in many of the discussions there.
Video File → MPC-BE (Source) → LAV Filters (Decoder) → VapourSynth Filter (SVP with RIFE) → MPC Video Renderer → Display
To my understanding the MPC Video Renderer is responsible for engaging VRR here.The MPC Video Renderer can communicate directly with the graphics card driver to enable VRR. For this to happen, the renderer must be configured to use a presentation mode that supports VRR, such as "Flip Mode". Display synchronization: The frame rate produced by the SVP and RIFE interpolation is not always perfectly stable.By leveraging VRR, the MPC Video Renderer tells the display to wait for each new frame instead of trying to refresh at a fixed rate, thus eliminating stutter and tearing.
I have managed to achieve this, but the process is inconsistent and does not work every time and with every file in my library (mostly 4K DV/HDR/HDR10 MKV files) This is why I am asking for assistance here; I hope that those with more technical knowledge can help me find a reliable solution or maybe be interested in taking a look at this.
https://imgbox.com/4I3MLK5M
clsid
7th October 2025, 00:43
As already said above, VRR IS NOT SUPPORTED by the video renderer!!!
The only tiny miniscule chance to get support for it is to donate a proper VRR capable monitor to the developers, which you are not going to do.
So final conclusion is that VRR IS NOT SUPPORTED. Period. End of discussion.
Drakko01
7th October 2025, 01:54
As already said above, VRR IS NOT SUPPORTED by the video renderer!!!
The only tiny miniscule chance to get support for it is to donate a proper VRR capable monitor to the developers, which you are not going to do.
So final conclusion is that VRR IS NOT SUPPORTED. Period. End of discussion.
My intention was not to upset or disrespect you in any way. I am very grateful for the work of developers like you, and I used MPC-HC for a long time. However, I moved to MPC-BE for this exact reason. I know that VRR is not officially supported, but whether it is or not, it appears to be working for me—at least to some extent. My TV engages VRR and remains engaged without problems when it does. I have even tested this with the G-SYNC compatible indicator from Nvidia to confirm it is actually working.
huhn
7th October 2025, 02:42
it is not working.
engaging VRR and working VRR are to different things.
v0lt
7th October 2025, 04:39
Video File → MPC-BE (Source) → LAV Filters (Decoder) → VapourSynth Filter (SVP with RIFE) → MPC Video Renderer → Display
I would remove "LAV Filters (Decoder)" from here. The built-in decoder supports D3D11cb, if you need a "copy back."
To my understanding the MPC Video Renderer is responsible for engaging VRR here.The MPC Video Renderer can communicate directly with the graphics card driver to enable VRR.
MPC Video Renderer doesn't know anything about VRR and doesn't switch anything for this purpose.
Drakko01
7th October 2025, 04:47
it is not working.
engaging VRR and working VRR are to different things.
Fair enough. You are absolutely right, and I take back my previous statement. My goal now is simply to make sure VRR engages consistently. What should I be focusing on to make that happen?"
Even if it only means that the TV reacts differently
I know you have no interest in continuing to talk about VRR, but if I can use an analogy: if I'm buying a car, I want a mechanic by my side.
So thanks again
huhn
7th October 2025, 05:42
your mechanic would tell you to stop putting gasoline in a diesel.
Drakko01
7th October 2025, 15:52
your mechanic would tell you to stop putting gasoline in a diesel. hahah Excellent punchline , you got me there!
Drakko01
7th October 2025, 17:29
I would remove "LAV Filters (Decoder)" from here. The built-in decoder supports D3D11cb, if you need a "copy back."
OK, I I'll give it a try, but if I remember correctly, that way you suggested engages VRR less often, or not at all most of the times.
MPC Video Renderer doesn't know anything about VRR and doesn't switch anything for this purpose.
i won't discuss that, because i don't really Know what engages this mode on my TV. I only assume it has somethig to do do with the Flip presentation mode of the MPCVR or other option in that part of the configuration.
Do you have any suggestions for a setting o cause that woukd ensure VRR engages every time in case like this.
I will share any of my configurations if it means getting VRR working (and I refer to engages with consistency
clsid
7th October 2025, 18:00
You need the $500 VRR firmware enhancement upgrade for your TV.
I have a contact that can deliver it to you for just $300, if you pay upfront in Bitcoin.
Drakko01
8th October 2025, 00:31
You need the $500 VRR firmware enhancement upgrade for your TV.
I have a contact that can deliver it to you for just $300, if you pay upfront in Bitcoin.
Okay, I get it; you're not interested in this topic at all. 'VRR' is a bad term here. If you ask anything related to this, all you'll get is mocking replys. I was doing my best to be respectful and hoping to get some insight from 'knowledgeable people' to help me achieve the same result I've mentioned consistently. But that's fine; I'm not going to waste your/my time trying to do it here, at least.
Aleksoid1978
8th October 2025, 03:13
Okay, I get it; you're not interested in this topic at all. 'VRR' is a bad term here. If you ask anything related to this, all you'll get is mocking replys. I was doing my best to be respectful and hoping to get some insight from 'knowledgeable people' to help me achieve the same result I've mentioned consistently. But that's fine; I'm not going to waste your/my time trying to do it here, at least.
As you've already been told, you or someone else can help solve this "problem" by sponsoring developers to purchase a device with VRR support.
Amuat
8th October 2025, 14:22
Well, it turns out that you shouldn't output even 10-bit with auto 8/10 integer on 8-bit videos, let alone 12-bit with 16-bit FP, at least with my monitor. Kind of strange that I noticed this only now, but when going fullscreen there was this quick shift from brighter to paler colors, which is reproducible even with a different player, whereas outputting 8-bit gives consistently the brighter colors, windowed or fullscreen, MPC or a different player. What is going on here? It can't be because of dithering, right? Is it what huhn said awhile back, that most TVs just aren't good with 10-bit (I have Philips 806, FWIW)?
huhn
8th October 2025, 18:29
this option is for the internal bit deep only the presentation only seems to care about the driver setting and matches that to some degree.
the presentation line in the OSD shows the output format.
if the internal buffer changes the image not in terms of dark details/banding what sounds like a bug not sure if that can even happen with HDR because 8 bit is plenty for PQ but if someone knows any real world test to show otherwise you know where to find me.
for internal buffer in terms of math everything below 16 is flawed when YCbCr->RGB is needed. i do not know if it is every buffer only some or what ever that option actually sets.
Drakko01
8th October 2025, 21:44
As you've already been told, you or someone else can help solve this "problem" by sponsoring developers to purchase a device with VRR support.
Your Philips OLED includes HDMI 2.1, eARC, VRR, ALLM, FreeSync Premium, and G-SYNC compatibility. Therefore, what is your definition of a device with VRR support?
By the way, I didn't ask for support, integration, or development, but rather information to better understand how to get VRR working consistently.
Your RTX 4060+, your OLED, is pretty much all you need to test.
But that's okay, I understand.
Impossible is for the unwilling
Aleksoid1978
8th October 2025, 22:11
Your Philips OLED includes HDMI 2.1, eARC, VRR, ALLM, FreeSync Premium, and G-SYNC compatibility. Therefore, what is your definition of a device with VRR support?
By the way, I didn't ask for support, integration, or development, but rather information to better understand how to get VRR working consistently.
Your RTX 4060+, your OLED, is pretty much all you need to test.
But that's okay, I understand.
Impossible is for the unwilling
The TV is not connected to the computer.
huhn
9th October 2025, 00:17
if you don't want to add it fine but why would need need one if you have one.
Your Philips OLED includes HDMI 2.1, eARC, VRR, ALLM, FreeSync Premium, and G-SYNC compatibility. Therefore, what is your definition of a device with VRR support?
By the way, I didn't ask for support, integration, or development, but rather information to better understand how to get VRR working consistently.
Your RTX 4060+, your OLED, is pretty much all you need to test.
But that's okay, I understand.
Impossible is for the unwilling
let's try it one more time.
it never used free VRR it never trigger VRR it never did anything related to that it just got confused that's it. it is still using v-sync it is still not correcting A/V sync what so ever because to do that with a video renderer you need to do a lot of stuff unlike a computer game they don't even have the same master clock...
because it does not support VRR end of story...
Aleksoid1978
9th October 2025, 13:38
Can someone explain why when watching VRR videos, all videos have a fixed frequency?
varekai
9th October 2025, 13:49
MPC-BE
Options->Subtitles->Default Style
I am looking for "Line spacing" setting to control, increase spacing between subtitle lines?
Is there one?
Best regards,
varekai
huhn
9th October 2025, 15:02
Can someone explain why when watching VRR videos, all videos have a fixed frequency?
VRR videos are insanely rare i can make one if you want one i doubt i still have the old one with up 120 HZ still lying around. i talk about real VRR here changing the frame rate every frame.
do you mean the reported frame rate which is an AVG?
or do you mean why watch a fixed frame rate video on a VRR display?
that would be to avoid judder and also fix video audio sync because user are to lazy to match refreshrates.
if VRR is even remotely accurate enough for that...
there is quite a number of mixed refreshrate DVDs but they need a realtime detelecine that can handle that first.
Klaus1189
9th October 2025, 18:51
I just updated from Win10 22H2 to Win11 25H2, but MPC Video Renderer reports OS as 24H2.
LigH
9th October 2025, 19:05
Ask me ... I have a Windows 10 upgraded from Windows 7, and any installer using Qt6 (e.g. Stellarium) has issues with the Windows version reported when I run it in a normal user account, unless I run it "as Administrator" ...
PS: Torture me but I want to avoid Windows 11. I would rather ruin my schedule trying to get all Windows-only applications I own to run under Linux.
pirlouy
9th October 2025, 19:31
I recently reinstalled Windows (25H2) and I confirm it is written 24H2, so it's not because of the Win 11 update.
But nobody reads that, only Klaus could notice it! :p
Klaus1189
9th October 2025, 19:41
Ask me ... I have a Windows 10 upgraded from Windows 7, and any installer using Qt6 (e.g. Stellarium) has issues with the Windows version reported when I run it in a normal user account, unless I run it "as Administrator" ...
PS: Torture me but I want to avoid Windows 11. I would rather ruin my schedule trying to get all Windows-only applications I own to run under Linux.
I try Win11.
I recently reinstalled Windows (25H2) and I confirm it is written 24H2, so it's not because of the Win 11 update.
But nobody reads that, only Klauss could notice it! :p
Hehe :D
huhn
9th October 2025, 20:49
Ask me ... I have a Windows 10 upgraded from Windows 7, and any installer using Qt6 (e.g. Stellarium) has issues with the Windows version reported when I run it in a normal user account, unless I run it "as Administrator" ...
PS: Torture me but I want to avoid Windows 11. I would rather ruin my schedule trying to get all Windows-only applications I own to run under Linux.
https://www.winboat.app
the one thing i erally don't get is why someone is willing to use win 10 but 11 is the finishing line it is not that much worse.
win 10 already reach the abyss so there isn't much to make worse.
Drakko01
10th October 2025, 01:00
Can someone explain why when watching VRR videos, all videos have a fixed frequency?
I don't know if this is an honest question or a way of saying that VRR for movies doesn't make sense.
I'll play along, just in case
To clarify the original point: While testing different settings with MPC-BE, SVP, RIFE, and MPC-VR, Spider-Man: No Way Home look different. The initial assumption was that this change resulted from a new NVIDIA driver or something. The movements and pans seemed smoother, even for SVP's interpolation (yeah I know ,many people hated).
Adjusting the volume with the TV remote revealed that the TV's on-screen display frequency counter was not fixed at 120Hz.
So I tried other movies. showed same behavior in some cases, but not in others. Movies that had worked previously sometimes failed to do so again. Closing and reopening the player would sometimes resolve the issue, and the frequency would no longer be fixed at 120Hz."
WHY, its a mystery to me, that's what brought me here , to try to figured it out.
Its important, maybe not, or maybe for those looking to play interpolated videos on TV with VRR capabilities, its an option since its not supported for most video players.
Aleksoid1978
10th October 2025, 02:40
I don't know if this is an honest question or a way of saying that VRR for movies doesn't make sense.
I'll play along, just in case
To clarify the original point: While testing different settings with MPC-BE, SVP, RIFE, and MPC-VR, Spider-Man: No Way Home look different. The initial assumption was that this change resulted from a new NVIDIA driver or something. The movements and pans seemed smoother, even for SVP's interpolation (yeah I know ,many people hated).
Adjusting the volume with the TV remote revealed that the TV's on-screen display frequency counter was not fixed at 120Hz.
So I tried other movies. showed same behavior in some cases, but not in others. Movies that had worked previously sometimes failed to do so again. Closing and reopening the player would sometimes resolve the issue, and the frequency would no longer be fixed at 120Hz."
WHY, its a mystery to me, that's what brought me here , to try to figured it out.
Its important, maybe not, or maybe for those looking to play interpolated videos on TV with VRR capabilities, its an option since its not supported for most video players.
I'm asking honestly because I don't understand the purpose of VRR for movies. Videos have a fixed frame rate. The best option is to set the player to automatically switch the frame rate to match the video.
And everything will be smooth. When watching on a TV, it's also advisable to use the exclusive full-screen mode.
Drakko01
10th October 2025, 07:10
I can't discuss the technical part because I don't fully understand it, and it's impossible to show it, at least from a distance. For anyone in the same room, I can pinpoint exactly where to look to see the differences.
I been using svp since its crowdfunding campaign on Indiegogo. The main goal of any SVP user is smoother playback. After RIFE was implemented, everything became better, so the hardware was improved to match my needs(as far as my money will go). With that said:
I'm asking honestly because I don't understand the purpose of VRR for movies. Videos have a fixed frame rate. The best option is to set the player to automatically switch the frame rate to match the video.
And everything will be smooth. When watching on a TV, it's also advisable to use the exclusive full-screen mode.
I know the video frame rate is fixed and that switching to match the frame rate its exactly what i try to do with all this. In this specific case, using SVP+RIFE x3 @72fps and x4 @96fps produces frame rates the TV doesn't accept, and that's when the TV's VRR mode comes into play. Alex Battaglia of Digital Foundry says it perfectly in his video "VRR Is Not A Magic Bullet," if the frame change is very sudden or abrupt. The use of exclusive fullscreen is and has always been mandatory for me.
SVP+RIFE x4 @96fps - TV 120hz microstutters are easily perceived.
SVP+RIFE x4 @96fps - TV VRR mode OSD counter fluctuating nearly eliminates all of those microstutters.
huhn
10th October 2025, 08:14
do 5 times?
I'm asking honestly because I don't understand the purpose of VRR for movies. Videos have a fixed frame rate. The best option is to set the player to automatically switch the frame rate to match the video.
And everything will be smooth. When watching on a TV, it's also advisable to use the exclusive full-screen mode.
you know FSE is fake on win 11?
if VRR has enough resolution (we talk about 0.001 ms or something like that).
it could remove frame drops from audio video sync issues and makes frame rate matching pointless.
adding good VRR support is utterly insane in terms of difficulty.
nvidia clock deviation between an onboard audio device is like 0.00167% that'S the one i currently have that's 1.2 hours that's often much worse usually ~24 mins for nvidia HDMI audio and HDMI video VRR could fix that.
just like reclock or smoothmotion fixes this issue but we neither have to resample the audio or blend the video we get both untouched.
it could also be used for DVDs and BD that are 24 and 60 mix (relative rare).
i can immediately give you a sample that switches from 3:2 24 hard telecine to 2:2 PsF even a blu ray. that's technically VRR. or you just use 120 HT and realtime IVTC.
i personally don't think it is worth it. it's made for games no one will notice if a frame has the wrong timing from time to time but for video it needs to be utterly precise to be useful.
just imagine the extreme case VRR is only fixed frame rate like it can do 23 24 25 HZ so for a usually 24000/1001 file and it would do a lot of 24 hz and every ~1000 frames a true 23 HZ creating a jitter i would call that VRR useless for video. for games that's good enough.
you could just use madVR SM or reclock and move but VRR could be better then both. it also supersedes custom refreshrates and every device that is not a PJ is pretty much VRR.
clsid
10th October 2025, 13:18
VRR is crap at low framerate, so you should use at least double/triple fps with repeated frames.
And docs say VRR doesn't work with exclusive mode.
https://learn.microsoft.com/en-us/windows/win32/direct3ddxgi/variable-refresh-rate-displays
Setting present flag is easy. Question is how to get supported fps range, so renderer can choose the best custom "fixed" target framerate to base its timing on. Assuming the regular refreshrate is maximum, renderer could double/quadruple input fps as long as <= maximum.
huhn
10th October 2025, 15:41
yes i skipped that part.
lfc is supposed to fix that but yes it would also need to multiply the frame rate to the highest possible number that is still 10 FPS below max. newer HDMI devices report the range.
it's a mess.
brazen1
11th October 2025, 01:27
I can't discuss the technical part because I don't fully understand it, and it's impossible to show it, at least from a distance. For anyone in the same room, I can pinpoint exactly where to look to see the differences.
I been using svp since its crowdfunding campaign on Indiegogo. The main goal of any SVP user is smoother playback. After RIFE was implemented, everything became better, so the hardware was improved to match my needs(as far as my money will go). With that said:
I know the video frame rate is fixed and that switching to match the frame rate its exactly what i try to do with all this. In this specific case, using SVP+RIFE x3 @72fps and x4 @96fps produces frame rates the TV doesn't accept, and that's when the TV's VRR mode comes into play. Alex Battaglia of Digital Foundry says it perfectly in his video "VRR Is Not A Magic Bullet," if the frame change is very sudden or abrupt. The use of exclusive fullscreen is and has always been mandatory for me.
SVP+RIFE x4 @96fps - TV 120hz microstutters are easily perceived.
SVP+RIFE x4 @96fps - TV VRR mode OSD counter fluctuating nearly eliminates all of those microstutters.
I usually pre-transcode my titles with advanced code I've inserted and don't have lots of hours using real-time. Fwiw, I use SVP+RIFE/TensorRT x2.5, MPC-BE/HC, 4.25 model, no FSE, and no VRR with zero problems. Perhaps your x3 and x4 are just not up to the task since your display doesn't support the resulting rates? What will result is pulling up/down which always produces judder/microstutter perhaps tearing etc. I cured my problems when 1st setting up by reading both SVP logs but you've probably looked at yours too. The 3rd transcode log is helpful also.
s0meone_new
11th October 2025, 21:28
Hungarian translation updated:
https://limewire.com/d/uedR7#Mzmb3xPdYY
Drakko01
12th October 2025, 01:33
I usually pre-transcode my titles with advanced code I've inserted and don't have lots of hours using real-time. Fwiw, I use SVP+RIFE/TensorRT x2.5, MPC-BE/HC, 4.25 model, no FSE, and no VRR with zero problems. Perhaps your x3 and x4 are just not up to the task since your display doesn't support the resulting rates? What will result is pulling up/down which always produces judder/microstutter perhaps tearing etc. I cured my problems when 1st setting up by reading both SVP logs but you've probably looked at yours too. The 3rd transcode log is helpful also.
Your Feedback was appreciated.Transcoding files is not a solution for me, because the resulting files will not trigger VRR mode and as this mode best handles these ranges and i don't mean exact clocks
I use similar settings that you except for the multipliers, you probably use 60hz for your display , that's kinda less problematic.
The core of my issue was that the tv fail to enter this mode for some movies, that's the point I was trying to explain,not knowing the cause, came looking for someone to give me a clue how to fix it , anyway...
A workaround that I Found through testing. The library now has 35 files that activate VRR estate, compared to a previous 5
The main difference between them is DV versus HDR10 only or HDR only
I always use vapoursynth filter https://github.com/CrendKing/avisynth_filter/releases/tag/v1.4.7 this work for the HDR10 but not for the DV ones
I switch to vapoursynth filter 1.4.7# svp or 1.4.8# svp this ones work to the DV files
This isn't an optimal fix, but it's a functional workaround for now, allowing the addition of more DV+HDR10 files without issue.
wushantao
12th October 2025, 03:08
updated simplified chinese:)
https://files.catbox.moe/7mm66j.7z
https://seyarabata.com/68eb0d70dfcaf
cmhrky
12th October 2025, 12:04
Updated Turkish translation (https://drive.google.com/file/d/1OAdCSNnCTnT20KV7j6rLVOMHYC5cSxLH/view?usp=drive_link).
Amuat
12th October 2025, 12:52
Concerning my previous post: it was not 8 vs 10/12 bit itself that affected colors, but the fact that on the latter ACM is automatically on. Noticed this as I was on 8-bit and still, for whatever reason, the colors suddenly changed back on the fly, and as I suspected, the OSD now showed ACM was also back on. Glad it did though, as I had already started to notice that I actually preferred the more subdued colors, and quick research seems to indicate that ACM is actually more accurate though less vivid, if I'm not mistaken?
huhn
12th October 2025, 18:59
ACM take color information from somewhere and does correction depending on that.
but if the TV would know any of that it would just do it by it self. and how would you even get accurate information in the first place.
on my S90C red is just turned orange the TV is calibrated anyway so doing anything would undo that so what is the point of it again ahh yes to objectively ruin image!
so yes "calibration" information are taking and applied that are for what ever reason supposedly not applied by the TV.
maybe useful for gaming display that do not have any processing power what so ever and are tuned for low input lag and missing an sRGb mode making it better then nothing in that case.
clsid
12th October 2025, 20:04
If colors are dim ONLY in fullscreen, then this can help:
Right-click on your player .exe > Properties > Compatibility > enable "Use Legacy ICC Color Management"
huhn
12th October 2025, 23:03
that disables ACM and is what i use.
clsid
13th October 2025, 14:28
It doesn't disable ACM, but app behavior is similar to as if disabled:
https://learn.microsoft.com/en-us/windows/win32/wcs/advanced-color-icc-profiles#display-icc-profile-compatibility-helper
MPCVR already calls m_IDXGISwapChain4::SetColorSpace1 function when outputting HDR. So technically it should be ACM compatible. But maybe this function call is failing. Use a debug build and make a log with DebugView tool.
https://github.com/Aleksoid1978/VideoRenderer/wiki/View-debug-log
@Aleksoid1978
Can you add a log line when m_pDXGISwapChain4->CheckColorSpaceSupport call indicates that it doesn't support DXGI_COLOR_SPACE_RGB_FULL_G2084_NONE_P2020 ?
ACM assumes the renderer outputs sRGB (unless told otherwise) and converts that to the displays colorspace.
@amuat/huhn
Does the issue only occur with HDR output?
huhn
13th October 2025, 16:57
i only test SDR so yes it happens with SDR.
the issue has to be my TV telling windows just none sense.
if you mean with sRGB also the transfer function?
mpcVR is currently not outputting sRGB transfer function neither is madVR (can't even do it).
clsid
13th October 2025, 19:32
Try with this test build (https://www.sendspace.com/file/786du8).
This one also calls SetColorSpace1 API in case of SDR output.
huhn
13th October 2025, 20:25
still broken with MY TV:
https://ibb.co/Ld7KvQWD
edit: red in paint is not red anymore and it renders the color different compared to the screenshoot where both have applied ACM.
now i tried to take the same image from the same palyer and now it is not applied to the screenshoot anymore.
if you want a proof i can get the colorimeter out.
inconsistency in calibration what could eb better...
/edit
mpc-hc has disabled fullscreen optimisation and lagecy color management mpc-be has none of them.
your test file has been over written in both installs.
https://learn.microsoft.com/en-us/windows/win32/wcs/advanced-color-icc-profiles#display-icc-profile-compatibility-helper
the information here are not utterly correct.
this display is in SDR. i'm not using an icc and it still changes the image massively.
this is a wide gamut display but how would windows know that the gamut is calibrated to bt 709 which is it.
even if windows would assume bt 2020 red the red shown wouldn't be bt 709 red in bt 2020.
BTW. i had to install lavfilter so mpc-be can open a png... yes i reset mpc-be to make sure i didn't do anything stupide.
not rerendering png all the time is a really good feature by mpc-hc while mpc-be is hammering the CPU with 8% load.
clsid
13th October 2025, 22:00
Windows acts based on ICC profile and if that is not present the EDID info. Maybe that is incorrect due to your calibration.
Your issue is probably a different one than Amuat's.
Edit:
BenQ recommends to disable ACM:
https://www.benq.com/en-us/support/downloads-faq/faq/product/application/monitor-faq-kn-00088.html
huhn
13th October 2025, 22:21
my point is this can generally not work.
if the TV knows the gamut it can also fix it just like windows is trying.
the edid will tell microsoft this TV can do a lot but even out of the box it is not that stupid it still tries to do bt 709:
https://i.rtings.com/assets/products/EqyIGxWD/samsung-s90c-oled/pre-colorspace-large.jpg?format=auto
windows doesn't know that and just ruins the image.
you can not change the edid all the time when you change the gamut good luck with that. https://www.rtings.com/assets/pages/2OMFbFp6/color-gamut-rec2020-color-space-settings-large.jpg
yes it can do bt 2020 red. and yes it has like 20 different edids because these are way to small and trigger with a different refreshrate or resolution but that's it.
you can try to use report bt 2020 in madVR or colorcontrol the TV may honour this.
but the other way around no there is no api. it's a dead end.
no matter what you do this system in it's current form can not work.
maybe if i set the gamut to native i will get something closer to red with ACM. but why would anyone do that if it has an auto function like any TV?
yes there are a lot of cheap gaming monitors that have a native gamut and that's all they use and they may even report that.
in that very very specific case yes maybe but with every device that is not handdown trash it has no clue what is going on.
would an API that can be updated constantly and say i except BT 709 gamma 2.4 or i except nothing but i'm ~xyz be cool? yes but edid is not that.
Aleksoid1978
15th October 2025, 06:08
Anyone here asking about VRR? Try the test build. You should probably test it in fullscreen mode or exclusive fullscreen mode.
I still haven't figured out how to test when VRR is working on my TV.
https://disk.yandex.ru/d/3zj4h6UUvxc7sg
huhn
15th October 2025, 08:16
instantly crashes no report nothing.
event viewer:
Faulting application name: mpc-be64.exe, version: 1.8.7.0, time stamp: 0x68ca2d63
Faulting module name: MpcVideoRenderer64.ax, version: 0.9.16.2466, time stamp: 0x68ef2ce0
Exception code: 0xc0000005
Fault offset: 0x000000000005659f
Faulting process id: 0x2144
Faulting application start time: 0x1DC3DA3590F21F4
Faulting application path: C:\Program Files\MPC-BE x64\mpc-be64.exe
Faulting module path: C:\Program Files\MPC-BE x64\Filters\MpcVideoRenderer64.ax
Report Id: d8a54a71-3d4d-43d2-a9d4-1b2752a5d9ea
Faulting package full name:
Faulting package-relative application ID:
edit: default settings load.
is crashes instantly on my 240 Hz screen when entering fullscreen runs on my 360 hz with no show of VRR so i gave it a reason to use VRR and set it to 100 nothing just judder then 280 and still nothing.
Aleksoid1978
15th October 2025, 08:40
edit: default settings load.
is crashes instantly on my 240 Hz screen when entering fullscreen runs on my 360 hz with no show of VRR so i gave it a reason to use VRR and set it to 100 nothing just judder then 280 and still nothing.
Well, then I don't know how to help. I tested it on my TV with a refresh rate of 120p, and opened videos with a refresh rate of 23/24/59p – everything runs smoothly.
huhn
15th October 2025, 09:05
wouldn't it do that without VRR?
if your screen has no VRR active refreshrate info play a 25p file and active "wait for v-sync before present" and the judder in graph should be gone and you should see a "smooth" video and not massive judder.
Aleksoid1978
15th October 2025, 09:27
I check on TV with VRR without wait for sync.
Aleksoid1978
15th October 2025, 09:44
set it to 100 nothing just judder then 280 and still nothing.
You can turn on statistics, but make sure you select "Increase font by window" and record video so you can see the judder.
Otherwise, I don't understand what you're talking about at all.
huhn
15th October 2025, 10:30
ohh that's simple.
360/24 is 15 there is no need to engage VRR. VRR range is 48-360 so it will engage nothing or LFC where the best choice is 360 and no VRR display will engage when you get close to the max refreshrate.
but 100/24 4.16 or 280/24 11.66 so 96 at 100 or 264 at 280 may engage. that's why i tried them.
if the system you are on is nvidia you can use conlorcontrol edit: https://github.com/Maassoft/ColorControl/releases /edit
driver settings -> 2 - sync and refresh -> gsync indicator -> on
i don't need it on my 144 HZ TV because it flickers so hard and reports utter nonesense i will know when it is active instantly.
i used dota 2 as a test and limited the frame rate and i get super stable frame rate in the game the TV reports ~70-90 with an limited of 80 so i can't wait for video playback with that...
huhn
15th October 2025, 11:10
i got mpc-hc triggering vrr.
with madVR...
it will not trigger with EVR or mpcVR yes your test build.
i broke pretty much everything that could be broken.
global vsync was disabled windows 7 compatibility mode is enabled.
i renamed the exe to not-mpc-hc.exe the normal install still doesn't trigger "g-sync".
and the results... https://ibb.co/1GF2cfbK what a waste of time play a 25 hz video at 127 when the screen max refershrate is set to 120.
there is a chance the driver will not allow mpc-hc mpc-be to disable vsync try to rename.
clsid
15th October 2025, 11:34
Don't use compat mode, as Win7 obviously has no VRR support.
Windows 11 has a "Known Game List" for VRR, so maybe try exe name of a game as test.
huhn
15th October 2025, 12:03
there is no special need VRR works with pretty much every game even games to old to consider and even on old OS versions the GPU driver just did all the work back then. disabling win 7 comp mode is breaking it!
also this: https://ibb.co/tpKBkT4J new screenshoot hope that one doesn't bug around https://ibb.co/W4DRpwPC
left mpc-be with the test build
top right mpc-hc madVR renamed and windows 7 compatibility mode
bot right mpc-hc madVR normal
this is just wow.
renaming to dota2.exe didn't change a thing.
edit: the normal mpc-hc version will show the same information as the renamed one for 1 frame until it changes back when the window is active.
mpc-be will show OS VRR off when selected...
the information is the support overlay indicator from colorcontrol.
Aleksoid1978
15th October 2025, 12:09
For me ibb.co don't open
huhn
15th October 2025, 12:14
https://drive.google.com/file/d/1jnVbIuQilti-BjGTYVAwXR_6krgSGexD/view?usp=sharing
does this work?
looks like you are using a modern VRR interface but are not requesting
Aleksoid1978
15th October 2025, 12:40
I don't know why not working, i do as write here - https://learn.microsoft.com/en-us/windows/win32/direct3ddxgi/variable-refresh-rate-displays
clsid
15th October 2025, 12:41
The info in the top right one might be misleading. It says VRR type fullscreen. But player is in windowed mode, so affected by DWM. Afaik, Madvr also doesn't support VRR in any way.
MPC-HC has an application profile in NVIDIA driver. You can tweak that with ProfileInspector.
Edit:
Windows Settings -> System -> Display -> Graphics
Add player under "Custom Settings for Applications". Then enable "Optimizations for windowed games", to allow VRR with borderless fullscreen.
WinKey+G to show Xbox Game Bar. That has option to "remember this is a game". Maybe that helps too.
Edit2:
Does a VRR screen support refreshrate changes (to fixed value) in a smooth way, so without going black temporarily like dumb screen?
And if so, does it support "any" rate (in range) or just modes listed in driver settings?
huhn
15th October 2025, 12:59
win 11 doesn't do FSE anymore it's fake.
in that case mpc-hc/madVR thinks that there is currently fullscreen which is obviously false.
yes madVR doesn't support VRR just tested EVR and madVR to see if i can trigger it because every software can trigger it and mpcVR doesn't for some reason. madVR trigger VRR is actually an issue here it can go totally nuts.
i killed xbox game bar on all of my systems so i can not test that.
that is one of the reasons FSE is fake these days to get overlay work all times by "just" lying to the software that it is in FSE while the DWM will still do it things.
you need to disable fullscreen optimisation to get FSE back.
my system is currently setup to allow windowed VRR in windows and GPU driver.
Amuat
15th October 2025, 13:35
Hmm, I guess I need to do some proper comparison between ACM on and off. Didn't really have a proper sample size as all that was not in B&W during my brief stint without it was the Monty Python docu-series and a documentary on Incas (plus own footage but that is in no way good for reference for several reasons). The completely unnatural amount of red on people's faces on the former (don't know if it's a peculiar choice for the master itself or if I just had a bad version) even with ACM must certainly have affected my evaluation.
clsid, I'm also unable to say anything about HDR unfortunately. But what exactly did you mean by my problem? The fact that on 10/12-bit the screen flashes briefly with the bright non-ACM colors when turning fullscreen, or that ACM turned suddenly on and stayed on even when outputting just 8-bit? The former doesn't bother me at all although I guess it's technically an error, and as for the latter I'm waiting to see if the legacy ICC option keeps ACM completely away.
huhn, I'm stupid enough not to be clear on whether you are applying the TV's wide color gamut on SDR content, but I guess not?
[edited "bright ACM colors" to "bright non-ACM colors", sorry for the lapse.]
clsid
15th October 2025, 14:15
ACM likely got turned on after a graphics driver update. There are some complaints about it here (https://old.reddit.com/r/nvidia/comments/1o6dpc1/game_ready_studio_driver_58157_faqdiscussion/). You can turn it off in the Windows settings.
Please try the test build I posted a few comments back. I am curious if it has any (positive) effect on the colors in your original config (with ACM on and legacy ICC off).
Drakko01
15th October 2025, 21:56
Anyone here asking about VRR? Try the test build. You should probably test it in fullscreen mode or exclusive fullscreen mode.
I still haven't figured out how to test when VRR is working on my TV.
https://disk.yandex.ru/d/3zj4h6UUvxc7sg
First thanks for taking the time to test. The build you summit it's the one has been used since posted on github, in gral I test nightly build as soon they come out. Maybe relevant or not , as i say in my previous post now the file that engage the VRR/LFC mode on my tv are the 2160p rips with DV+HDR , I leave some images of my settings and of my screen.
https://imgbox.com/0EisszMs
https://imgbox.com/AzpCfJbf
ohh that's simple.
360/24 is 15 there is no need to engage VRR. VRR range is 48-360 so it will engage nothing or LFC where the best choice is 360 and no VRR display will engage when you get close to the max refreshrate.
but 100/24 4.16 or 280/24 11.66 so 96 at 100 or 264 at 280 may engage. that's why i tried them.
I think you got some true in there , as I say before it's no that mpcvr support proper vrr it's the mode of the tv thats handle better the playback, and for example my Rife x4 @96 fits better in the range in that mode as if was on normal @96 in 120hz
Edit:
Windows Settings -> System -> Display -> Graphics
Add player under "Custom Settings for Applications". Then enable "Optimizations for windowed games", to allow VRR with borderless fullscreen.
WinKey+G to show Xbox Game Bar. That has option to "remember this is a game". Maybe that helps too.
Edit2:
Does a VRR screen support refreshrate changes (to fixed value) in a smooth way, so without going black temporarily like dumb screen?
And if so, does it support "any" rate (in range) or just modes listed in driver settings?
I use always "optimizations for windowed game " in both MPCBE and SVP
I don't know if i understand your question correctly. But I try to answered anyway.
For me fixed refresh rates like 60hz as some micro stutters
But this in between rates with vrr mode engaged are more smooth I think like huhn say LFC at x3 x4 and the tiny variables changes make this to happen.
https://imgbox.com/0EisszMs
https://imgbox.com/J4x1LEPW
Aleksoid1978
16th October 2025, 02:08
I just checked - VRR/G-Sync doesn't work with madVR.
huhn
16th October 2025, 02:16
Edit2:
Does a VRR screen support refreshrate changes (to fixed value) in a smooth way, so without going black temporarily like dumb screen?
And if so, does it support "any" rate (in range) or just modes listed in driver settings?
let me explain this completely.
VRR never resyncs. an LFC 49-120 can do every refreshrate from 0.1 to 120 and anything inbetween with an unknown accuracy.
VRR has a refreshrate that is the maximum refreshrate this can be changed changing this needs a resync.
LFC is a default feature that both screens and the GPU driver can do and is engaged when the min FPS isn't reached and the max FPS is more then twice the min FPS.
49-120 LFC can work if i set this TV to 60 (49-60) it will not work and just tear below 50 making it useless.
all of this is simply use a multiplier when below 50
48 to low for VRR send 96 and there is no combination that will ever go over 120.
if you have a frame rate between 30-45 the monitor reports back quite some numbers fluctuating massively.
sending 30 as 60 works but sending 90 has lower input lag sending 120 doesn't because that's max refreshrate and needs vsync to not tear.
the max rate where VRR works is usually max -10 above that can work but doesn't have to work.
huhn
16th October 2025, 02:21
Я только что проверил - с madVR не работает VRR/G-Sync.
nope it doesn't only got it to trigger with extreme settings.
the information is mostly to show that the system and that player are currently capable of trigger it.
B) FreeSync / G-SYNC
Games create a virtual world in which the player moves around, and for best playing experience, we want to achieve a very high frame rate and lowest possible latency, without any tearing. As a result with FreeSync/G-SYNC the game simply renders as fast as it can and then throws each rendered frame to the display immediately. This results in very smooth motion, low latency and a very good playability.
Video rendering has completely different requirements. Video was recorded at a very specific frame interval, e.g. 23.976 frames per second. When doing video playback, unlike games, we don't actually render a virtual 3D world. Instead we just send the recorded video frames to the display. Because we cannot actually re-render the video frames in a different 3D world view position, it doesn't make sense to send frames to the display as fast as we can render. The movie would play like fast forward, if we did that! For perfect motion smoothness, we want the display to show each video frame for *EXACTLY* the right amount of time, which is usually 1000 / 24.000 * 1.001 = 41.708333333333333333333333333333 milliseconds.
FreeSync/G-SYNC would help with video rendering only if they had an API which allowed madVR to specify which video frame should be displayed for how long. But this is not what FreeSync/G-SYNC were made for, so such an API probably doesn't exist (I'm not 100% sure about that, though). Video renderers do not want a rendered frame to be displayed immediately. Instead they want the frames to be displayed at a specific point in time in the future, which is the opposite of what FreeSync/G-SYNC were made for.
If you believe that using FreeSync/G-SYNC would be beneficial for video playback, you might be able to convince me to implement support for that by fulfilling the following 2 requirements:
1) Show me an API which allows me to define at which time in the future a specific video frame gets displayed, and for how long exactly.
2) Donate a FreeSync/G-SYNC monitor to me, so that I can actually test a possible implementation. Developing blindly without test hardware doesn't make sense.
he immediately understood that trigger it is not even remotely close enough to do anything useful.
Aleksoid1978
16th October 2025, 02:54
I checked - no video player works with VRR/G-Sync.
huhn
16th October 2025, 03:15
mpv works like it should be.
https://mpv.io/manual/stable/#video-output-drivers-drm-vrr-enabled
added drm-vrr-enabled=yes
my TV currently set to 144 the source is 25 reports 75 (some 50 and 100 i assume so neds some work) good job mpv. let just hope it uses the audio clock to change the refreshrate. but as usually my Samsung TV flicker because Samsung can't do VRR.
the indicator is tearing no rest is yes.
https://drive.google.com/file/d/1Vmu0kqwDMJOb313wOGVbkwJEWDjofEg4/view?usp=sharing
edit:
my mistake for saying something positive about mpv that option is for linux only (should have known from the DRM part) and these are the only VRR results in the option so yes you will use vrr on windows if you want to or not. mpv ladies and gentlemen.
Aleksoid1978
16th October 2025, 03:30
Confirm - mpv working, in fullscreen.
But as far as I understand, only with OpenGL output.
huhn
16th October 2025, 03:35
windowed works too i have setup my windows and GPU driver to allow that.
i desperately need off switch now...
edit: this works too:
profile=high-quality
vo=gpu-next
gpu-api=d3d11
GPU with d3d11 or winvk works
GPU-next also works with winvk
it generally works. not going to test openGL
Aleksoid1978
16th October 2025, 04:00
Okay, let's stop all this. I don't know how to make it work in MPC Video Renderer on D3D11.
I also checked the built-in Windows players – VRR doesn't work with them either.
Drakko01
16th October 2025, 04:27
mpv works like it should be.
https://mpv.io/manual/stable/#video-output-drivers-drm-vrr-enabled
added drm-vrr-enabled=yes
my TV currently set to 144 the source is 25 reports 75 (some 50 and 100 i assume so neds some work) good job mpv. let just hope it uses the audio clock to change the refreshrate. but as usually my Samsung TV flicker because Samsung can't do VRR.
the indicator is tearing no rest is yes.
https://drive.google.com/file/d/1Vmu0kqwDMJOb313wOGVbkwJEWDjofEg4/view?usp=sharing
edit:
my mistake for saying something positive about mpv that option is for linux only (should have known from the DRM part) and these are the only VRR results in the option so yes you will use vrr on windows if you want to or not. mpv ladies and gentlemen.
It started with MPV, a popular player among SVP users. That was when TV Hz fluctuations were first noticed. After some trial and error, MPC-BE showed similar behavior, but with a narrower range. For example, with MPV and SVP at 96 Hz, the TV fluctuated between 88 Hz and 120 Hz. With MPC-BE and MPC-VR, the fluctuation was between 90 Hz and 108 Hz, usually closer to 96 Hz (94, 93, 97, 98, 95, 92, and so on)
Klaus1189
16th October 2025, 05:15
Anyone here asking about VRR? Try the test build. You should probably test it in fullscreen mode or exclusive fullscreen mode.
I still haven't figured out how to test when VRR is working on my TV.
https://disk.yandex.ru/d/3zj4h6UUvxc7sg
https://www.documents.philips.com/assets/20230220/752b68926e1b41afb0d0afaf011c36cc.pdf
20.4 Does it help?
Aleksoid1978
16th October 2025, 05:31
https://www.documents.philips.com/assets/20230220/752b68926e1b41afb0d0afaf011c36cc.pdf
20.4 Does it help?
Yes i know.
huhn
16th October 2025, 06:35
he got mpv to do VRR so everything is fine on the hardware side.
Klaus1189
16th October 2025, 11:05
Ok, can I also test or is is not yet working?
huhn
16th October 2025, 14:08
no it doesn't work and looks like this topic is done for now.
if you get it working have fun. even with mpv where it works the result is just bad. if a better implementation could be done or if VRR is just not suited for that i can not say.
Okay, let's stop all this. I don't know how to make it work in MPC Video Renderer on D3D11.
I also checked the built-in Windows players – VRR doesn't work with them either.
strumf666
16th October 2025, 14:43
If vrr could be used for proper playback it would also make resolution switching unnecessary which would be great. Unless, of course, in case of sdr/hdr not matching...
Drakko01
17th October 2025, 00:09
no it doesn't work and looks like this topic is done for now.
if you get it working have fun. even with mpv where it works the result is just bad. if a better implementation could be done or if VRR is just not suited for that i can not say.
I respect the fact that this topic is done for now, hopefully in the future can retake it .
I only say this...
The statistics indicators of your picture , Which program is it? maybe i can use it.
I will continue testing and trying to improve, For what it's worth, the problem is that you only managed to get mpv to work.For me, mpcbe+mpcvr is working too, and it's a little better than mpv
huhn
17th October 2025, 00:28
colorcontrol and no it is not working.
but you really don't want to understand that a video renderer trigger VRR as a game will not work properly and you even proof it...
Drakko01
17th October 2025, 02:42
colorcontrol and no it is not working.
but you really don't want to understand that a video renderer trigger VRR as a game will not work properly and you even proof it...
even with mpv where it works the result is just bad,your words .... and to this you can add is just bad for me
No one here understood that the important thing was not to make it work like a game, but to improve the smoothness of the reproduction. While this goal was achieved, the results can vary significantly depending on the hardware ,that I can't guarantee that, and you either.
huhn
17th October 2025, 05:42
With MPC-BE and MPC-VR, the fluctuation was between 90 Hz and 108 Hz, usually closer to 96 Hz (94, 93, 97, 98, 95, 92, and so on)
just using 100 HZ fixed will give you less judder than that...
Drakko01
17th October 2025, 14:10
just using 100 HZ fixed will give you less judder than that...
No, it doesn't ..... again this its with the hardware and the programs I use.YMMV
Asmodian
17th October 2025, 17:20
you really don't want to understand that a video renderer trigger VRR as a game will not work properly and you even proof it...
Even games should think about when and how long to display a frame for, not just display it as fast as possible when it is ready.
It is more complicated for games, but all frame presentation methods should consider when and for how long a frame should be presented. Video renderers are used to simply displaying the next frame at the next V-sync, but given how fast VRR adoption is they will need to take more ownership of the frame display time.
Of course, a working implementation in D3D11 is another story, but VRR itself could be good for video too.
pirlouy
17th October 2025, 23:32
I'm with Windows 11 25H2 (26200.6899).
In MPCVR, when using setting Windows HDR: "Allow turn on (fullscreen)", it doesn't work, HDR is not turned on.
Option works if I use "Allow turn On/Off" though.
Aleksoid1978
18th October 2025, 01:46
I'm with Windows 11 25H2 (26200.6899).
In MPCVR, when using setting Windows HDR: "Allow turn on (fullscreen)", it doesn't work, HDR is not turned on.
Option works if I use "Allow turn On/Off" though.
For me all working good.
huhn
18th October 2025, 08:00
Even games should think about when and how long to display a frame for, not just display it as fast as possible when it is ready.
It is more complicated for games, but all frame presentation methods should consider when and for how long a frame should be presented. Video renderers are used to simply displaying the next frame at the next V-sync, but given how fast VRR adoption is they will need to take more ownership of the frame display time.
Of course, a working implementation in D3D11 is another story, but VRR itself could be good for video too.
and how should that be done?
if the GPU takes longer then the CPU consider this frame to be shown they have to show that slow rendered frame for to long they have no new one to show fast enough simple just from not rendering the frame fast enough and it is not like the CPU will wait for the current frame to be rendered by the GPU.
and all of these draw back are ok because it is still better then not doing it for games at least. that's why it isn't complicated for games at all could you do a better job and try to present frames only based on the CPU game state difference with a big enough frame buffer yes but VRR is designed to hove low input lag.
and next issue is can you take owner ship to that degree?
if i play 25 hz with mpv i get 50-100 with mostly 75 if it could take owner ship to that level it wouldn't do that it would be 100 for 120 HZ display and 125 HZ for 144 at all times no deviation that will show a different frame rate. if we can't even reach that point how does it even beat smoothmotion at 120 HZ or even higher refreshrates?
and yes cinema VRR was a thing for like one sub version of HDMI 2.1.
Aleksoid1978
18th October 2025, 10:52
I briefly tested G-Sync/VRR functionality. I loaded a game, in my case Path of Exile 1/2, in DX11/DX12 windowed mode, and G-Sync activated.
I loaded a video player with MPC-VR in DX11 mode, but nothing activated.
Honestly, I'm shocked; I don't understand what it needs :)
pirlouy
18th October 2025, 13:41
As Huhn explained, I also think high refresh rate with Smoothmotion (madVR like) is surely the best way to not perceive potential judder.
But your VRR test build showed me a strange behavior. MPC-BE hangs when it tries to enter this VRR mode. But to trigger that, I need to use "exclusive fullscreen" mode (as you warned us). So this exclusive fullscreen setting does something special.
And it's not the first time you advise FullScreen Exlusive move for playing movies. So I have questions about this "FullScreen exclusive" mode, sorry if it has already been discussed.
To me it's not using fullscreen exclusive because Windows 11 volume OSD appears when changing volume (with keyboard). This Volume OSD is a good indicator to me.
I know to prevent Windows from changing "Fullscreen Exclusive" to "Windowed Fullscreen", you have to "Disable Fullscreen optimizations" in EXE properties.
With mpv, "Disable Fullscreen optimizations", "d3d11-exclusive-fs" in mpv.conf file ("OnTop" is not the same, contrary to what the manual claims), when entering fullscreen, there's a dark screen for 1-2 second, and now if you change volume, there's no OSD, and I think this is the real (old) FullScreen Exclusive.
Just to be clear, I don't know if it's a useful mode, Microsoft thinks it is not and I don't want that 1-2 seconds delay so I don't use it, but I was surprised you advocated this mode whereas it does not seem to work as intended.
And more, even when MPCVR "fullscreen exclusive" mode is not enabled, it is still capable of displaying above some apps which have "OnTop" enabled. So I'm not sure to understand what MPCVR FullScreen exclusive mode brings as positive effects, but if you advise it, there must be a hidden reason I don't understand ?
clsid
18th October 2025, 14:36
Yes, it isn't truely exclusive depending anymore without that compat setting. But you can of course avoid third party overlays and OSD stuff.
It does also affect player behavior, because seekbar and OSD are drawn using the renderer instead of as separate windows.
Amuat
18th October 2025, 14:41
Please try the test build I posted a few comments back. I am curious if it has any (positive) effect on the colors in your original config (with ACM on and legacy ICC off).
Sorry, did not work for me at least. But I have to say, even though I said my own footage is not a good reference, the fact that I'm suddenly quite honestly blown away by it without ACM pretty much settles it for me.
brazen1
18th October 2025, 18:29
I'm with Windows 11 25H2 (26200.6899).
In MPCVR, when using setting Windows HDR: "Allow turn on (fullscreen)", it doesn't work, HDR is not turned on.
Option works if I use "Allow turn On/Off" though.
I use "Allow turn On/Off" also. I have W11 HDR setting - OFF.
I have a problem I can't figure out using 24H2 and now 25H2.
In Windows settings/System/Power/Screen Sleep & Hibernate, Turn my screen off after 1 minute.
Play HDR video with MPCVR. Pause it. Let screen go into display off mode (takes 1 minute).
Jiggle mouse or enter key on remote etc. Display turns on. Un-pause video. MPC-BE crashes and the desktop is left in HDR mode.
Using madVR instead of MPCVR, un-paused video remains static but audio plays normally. I can seek and audio corresponds but video remains static stuck on the same frame I originally paused.
Fwiw, I use a few instances of MPC-BE all portable installs.
If I use Kodi internal VideoPlayer, everything works perfectly.
ChatGPT has no clue and I don't what else to do. Anyone have any suggestions outside of the obvious stuff. Been at this for days, not just hours.
clsid
18th October 2025, 19:05
As a workaround you could reload (Ctrl+E) the file after exiting display sleep.
MPC-HC has an advanced option to do that automatically after specified pause duration (or hibernate).
huhn
18th October 2025, 20:12
I briefly tested G-Sync/VRR functionality. I loaded a game, in my case Path of Exile 1/2, in DX11/DX12 windowed mode, and G-Sync activated.
I loaded a video player with MPC-VR in DX11 mode, but nothing activated.
Honestly, I'm shocked; I don't understand what it needs :)
this is going to back fire but here we go
load a ton off pixel shader like clipping to full range until you have rendertimes of 10 ms.
now it will work... sometimes.
because now it doesn't try to render 1000 FPS your screen can't do but 100 sometimes.
this page here is just wasting your time: https://learn.microsoft.com/en-us/windows/win32/direct3ddxgi/variable-refresh-rate-displays
VRR can work with v-sync on mpv does it...
this is just for games to use windows API no game does need any of the code shown there i can literally take half life one and i will get it working if i some how get FPS below max of my screen.
to make VRR work with a video renderer you need to lie about rendertimes over and over again you need to somehow tell something that is very very variable to do exact 24000/1001 that isn't easy and there are no documents about how to do that because VRR isn't made for that.
i get VRR working in a game that doesn't really have a frame rate like emperor of the fading suns because the starting loading screen has like 5 FPS.
to make it work with an efficient video renderer like yours you will need to do so much much work by try and error i don't want to imagine that. y9ou have to stop showing a frame every v-sync.
here you go i loaded a totally sane number of 358 shaders and it is trigger VRR on fullscreen now. does that help anyone her now? no not at all.
brazen1
18th October 2025, 20:12
Thank you for the reply. (Ctrl+E) starts the video from the beginning. I just want to resume playback from where I paused it.
I'm really curious if this is just a problem on my system or if it's present for others?
It takes 1 minute to check. I'd be eternally grateful and send good karma anyone's way if they'd try it.
Drakko01
19th October 2025, 02:21
I briefly tested G-Sync/VRR functionality. I loaded a game, in my case Path of Exile 1/2, in DX11/DX12 windowed mode, and G-Sync activated.
I loaded a video player with MPC-VR in DX11 mode, but nothing activated.
Honestly, I'm shocked; I don't understand what it needs :)
Like Cap said, I can do this all day.:D
You want a simple way to activate the vrr mode, add vaporsynth filter as external in the chain ,in MPCVR settings * Use exclusive fullscreen and *Adjust the frame presentation time(work without this last one too)
It will be triggered, but not in the best way. For a 23.976 fps video, it will go around seventy-something hz.Similar to mpv but worse. By adding SVP and RIFE in the mix, you can achieve a much a better experience than madVR with Smoothmotion playback
VapourSynth Filter v1.4.8 # svp or v1.4.7 # svp
with VapourSynth R72 API R4.1
For this tipe of file I also select Prefer Dolby Vision over PQ and HLG in MPCVR settings. Despite my tv dont support DV.
The one provided on svp work with files like this
Format : HEVC
Format/Info : High Efficiency Video Coding
Format profile : Main 10@L5@High
HDR format : Dolby Vision, Version 1.0, Profile 8.1, dvhe.08.06, BL+RPU, no metadata compression, HDR10 compatible / SMPTE ST 2094 App 4, Version HDR10+ Profile B, HDR10+ Profile B compatible / SMPTE ST 2086, Version HDR10, HDR10 compatible
Codec ID : V_MPEGH/ISO/HEVC
The one in the GitHub work with files like this( more randomly though)
VapourSynth Filter v1.4.7 # ba78fbf
with VapourSynth R72 API R4.1
Format : HEVC
Format/Info : High Efficiency Video Coding
Format profile : Main 10@L5.1@Main
HDR format : SMPTE ST 2086, HDR10 compatible
Codec ID : V_MPEGH/ISO/HEVC
clsid
19th October 2025, 13:17
The framerate is unstable because you are using too heavy settings. If that isn't blatantly obvious to you, then maybe you should watch some Sesame Street to learn some basic math.
Fans of interpolation should try out HopperRender (https://github.com/HopperLogger/HopperRender).
Drakko01
19th October 2025, 14:27
The framerate is unstable because you are using too heavy settings. If that isn't blatantly obvious to you, then maybe you should watch some Sesame Street to learn some basic math.
Yeah, with that response, you're as naive as Ernie.
Too heavy settings on what, exactly? This can likely be reproduced on a 4090, so what's the excuse then?
Putting that aside, i give this a look
HopperRender (https://github.com/HopperLogger/HopperRender).
huhn
19th October 2025, 20:35
when you have rendertimes over max frame rate it can just trigger VRR because you now have the requirement for game VRR
the fact that you compared smoothmotion with DVP frame interpolation and not to VRR speak quite a lot for itself because SM and VRR try to archive the same output goal while SVP does not.
clsid
19th October 2025, 23:06
I wish there was some kind of debug OSD in the renderer that shows details about its input including fps...
.. oh wait, there is ... /sarcasm
huhn
20th October 2025, 00:06
ms are missing even when it output 24 that doesn't mean it has rendertiems of 40 ms. it usually has like 1 ms and that's 1000 FPS for VRR so it does not care.
the stuff it current does for VRR is just useless.
Drakko01
20th October 2025, 02:11
It is hard to understand how someone with the extensive knowledge you have (and that knowledge is known, after reading and learning from hundreds of your posts over the years)
And even so you can't see or understand the point. Perhaps my explanation isn't clear, or maybe it's willful blindness.
The comparison with SM was in response to this...
As Huhn explained, I also think high refresh rate with Smoothmotion (madVR like) is surely the best way to not perceive potential judder.
The comparison between SVP and madVR's Smooth Motion is correct because both are software tools that attempt to address a specific video playback problem: motion judder and lack of smoothness.
The fact that they use different techniques is not a reason to dismiss the comparison, but rather the very basis for it.
Fans of interpolation should try out HopperRender (https://github.com/HopperLogger/HopperRender).
I guess you didn't read that I use SVP+Rife, otherwise I can't understand why you recommend this, the result is terrible in comparison.
There is nothing you can tell me that refutes the result I get by combining svp+rife+vrr mode.
Just wanted to share this: Some of the people in this very forum are the reason we're using this software(MPCBE,MPCVR), and the improvements over the years.Perhaps in another alternative reality this go different.
huhn
20th October 2025, 03:45
It is hard to understand how someone with the extensive knowledge you have (and that knowledge is known, after reading and learning from hundreds of your posts over the years)
And even so you can't see or understand the point. Perhaps my explanation isn't clear, or maybe it's willful blindness.
The comparison with SM was in response to this...
The comparison between SVP and madVR's Smooth Motion is correct because both are software tools that attempt to address a specific video playback problem: motion judder and lack of smoothness.
The fact that they use different techniques is not a reason to dismiss the comparison, but rather the very basis for it.
it never tried to do that and it doesn't do that.
i a perfect world madVR SM would look 100 % the same as frame rate matching. it can not beat frame rate matching in terms of smoothness it will also not remove the judder compared to frame rate matching.
frame rate interpolation like SVP can remove judder but it is not made to do that.
it'S job is it to create more frames nothing more in your case you are creating a frame rate missmatch on purpose doing x4 instead of x5 knowingly trying to fix that issue using VRR. if VRR could create perfect 96 HZ everything would be great.
and here is the reason this comparison has to stop. you can also just throw SM against it yes at 96 at 120 HZ because it is made for that.
i'm not recommending it because you do not have a display with about 200 hz but it will still work and remove the judder and nothing else it will not be smoother than 96 at 96.
because VRR and SM try to archive 100% the same thing.
there are very little things SM can but VRR couldn't in theory.
pirlouy
20th October 2025, 11:14
Just to be sure Drakko, this SVP+Rife outputs variable fps ?
And with maximum refresh-rate + madVR SM, result is not OK for you ? You really think VRR display would make this better ?
Good luck in your fight against 24 fps inherent judder. I've tried interpolation from TV, it's OK, but in the end, you're changing some parts and Tom Cruise (https://x.com/TomCruise/status/1070071781757616128) told me it was bad so I obeyed and disabled it ! Going to interpolation as no interpolation is as difficult as the opposite, but in the end, you avoid trouble accepting 24 fps limitation.
strumf666
20th October 2025, 13:00
it never tried to do that and it doesn't do that.
in a perfect world...
...movies would be recorded with higher and integer fps ;)
Amuat
20th October 2025, 14:16
VRR seems to be the topic of choice at the moment, but to annoy everybody, I'm gonna harp about ACM some more.
Am I to interpret the silence on it from everyone but huhn that pretty much everybody here is of the same opinion (that is, no good for something like the 806 that I use)? Maybe even that it's so obvious it's not even worth discussing? I've gone back to outputting 12-bit with 16-bit FP (for that post-process dithering), except that now I've turned ACM off in Windows settings and using legacy ICC on MPC exe, but really I'm just stumbling in the dark here at this point, so any informed input would be very welcome.
Drakko01
20th October 2025, 15:24
Huhn, everything you said in your last post is technically correct. And I have to say I appreciate this kind of response much more. Even though the end results for me are the opposite.
Just to be sure Drakko, this SVP+Rife outputs variable fps ?
-Not variable, but the frame delivery is fluctuating due to the real-time processing demands of RIFE,VRR mode of the tv will simply reflect that fluctuation by changing its refresh rate the best it can
And with maximum refresh-rate + madVR SM, result is not OK for you ?
No, its not.
I've tried interpolation from TV, it's OK, but in the end, you're changing some parts.
Interpolation on a TV is done by simpler means and the result is much more questionable. The changing part don't butters me. except when it highlights flaws in actors or changes in stunt doubles or even the distance of a punch
Tom Cruise endorse his director and that idea gain popularity because who he is.This led to more people engaging directly with the issue and becoming advocates themselves. No me thought I move beyond the mission. im free.
Filmmakers use 24fps for a combination of historical legacy, aesthetic effect, and practical production considerations. Audiences have been conditioned by a century of cinema.Hides cheap effects,Masks limitations in production design,Smoothes out makeup and costumes. Psychological distance meaning helps the brain overlook minor inconsistencies or flaws.
VRR seems to be the topic of choice at the moment, but to annoy everybody, I'm gonna harp about ACM some more.
Dont worry about it , its not the topic of choice , its only to contradict my claims, I won't post for a while and this topic will be forget.
clsid
20th October 2025, 15:41
-Not variable, but the frame delivery is fluctuating due to the real-time processing demands of RIFE,VRR mode of the tv will simply reflect that fluctuation by changing its refresh rate the best it canBINGO BINGO BINGO
So I was right all along. Root cause is too heavy settings.
You can't just delay frames if processing takes too long. Or show them early. Each frame must be displayed at an exact predetermined moment. That is essential for correct and smooth playback.
Furthermore, VSync is essential for accurate and predictable timing. Without it there will be inaccuracies of up to a few milliseconds, which are more noticeable the higher the refreshrate gets.
clsid
20th October 2025, 15:45
Am I to interpret the silence on it from everyone but huhn that pretty much everybody here is of the same opinion (that is, no good for something like the 806 that I use)? Maybe even that it's so obvious it's not even worth discussing? I've gone back to outputting 12-bit with 16-bit FP (for that post-process dithering), except that now I've turned ACM off in Windows settings and using legacy ICC on MPC exe, but really I'm just stumbling in the dark here at this point, so any informed input would be very welcome.Yes, ACM should be off if you care about accurate colors.
For texture setting please stick to default auto8/10. FP16 only increases risk of problems, and I doubt you are capable or seeing any beneficial difference.
Drakko01
20th October 2025, 16:34
BINGO BINGO BINGO
So I was right all along. Root cause is too heavy settings.
You can't just delay frames if processing takes too long. Or show them early. Each frame must be displayed at an exact predetermined moment. That is essential for correct and smooth playback.
Furthermore, VSync is essential for accurate and predictable timing. Without it there will be inaccuracies of up to a few milliseconds, which are more noticeable the higher the refreshrate gets.
Don't call bingo if you don't have all the numbers, regardless what settings you use, this fluctuation are inherentes of that combination ,below the target also ahead the target, and can be reproduce at 2x,2.5x,3x.4x
but then the tv will react different.
Is not caused by settings that are too heavy.
What you say would apply if I told you : "the playbackI is choppy, full of stutters and judder." ahhh ok try to lowering the settings. Many years of madvr taught me that already.
v0lt
21st October 2025, 16:26
MPC Script Source 0.2.13.225 (https://github.com/v0lt/ScriptSourceFilter/releases/tag/0.2.13)
Fixed display of AviSynth+ error text in various encodings.
Fixed filter registration and deregistration using included CMD files.
PS: MPC Script Source 0.2.13 is included in the 1.8.7.94 installer.
v0lt
23rd October 2025, 04:31
MPC Video Renderer 0.9.17.2472 (https://github.com/Aleksoid1978/VideoRenderer/releases/tag/0.9.17)
Fixed a crash in DX9 mode in some situations.
PS: MPC Video Renderer 0.9.17 are included in the MPC-BE 1.8.7.96 installer.
varekai
23rd October 2025, 06:11
Thanks for the update, I've completely given up on madVR, so much easier/better with MPC-VR!
Now if I could take a screenshot while playing (pausing PP) AVC video material I would be a 100% happy camper...
Aleksoid1978
23rd October 2025, 08:25
Thanks for the update, I've completely given up on madVR, so much easier/better with MPC-VR!
Now if I could take a screenshot while playing (pausing PP) AVC video material I would be a 100% happy camper...
Well, everyone can, but you can't, that's something to think about...
varekai
23rd October 2025, 10:37
Well, everyone can, but you can't, that's something to think about...
PotPlayer playing AVC
https://i.imgur.com/coi3vUY.png
PotPlayer pausing AVC
https://i.imgur.com/14ss1bq.png
Just sayin'...
huhn
23rd October 2025, 12:19
we had this before.
potplayer does not support the API so it is not working what are they supposed to do?
Aleksoid1978
23rd October 2025, 12:49
This is a PotPlayer problem.
v0lt
23rd October 2025, 16:25
@varekai, Aleksoid1978
Please replace large images in your messages with links.
About screenshots.
history.txt (https://github.com/Aleksoid1978/VideoRenderer/blob/master/history.txt)
0.9.1.2353 - 2025-01-17
------------------------
Functions for getting the current and displayed video frame now use top-down RGB bitmaps.
Ask the author of PotPlayer to support top-down RGB bitmaps.
Bottom-up bitmaps are inconvenient and long outdated. We don't want to use them anymore.
Or use version 0.8.9.2318 in PotPlayer.
varekai
24th October 2025, 11:10
@varekai, Aleksoid1978
Please replace large images in your messages with links.
About screenshots.
history.txt (https://github.com/Aleksoid1978/VideoRenderer/blob/master/history.txt)
Ask the author of PotPlayer to support top-down RGB bitmaps.
Bottom-up bitmaps are inconvenient and long outdated. We don't want to use them anymore.
Or use version 0.8.9.2318 in PotPlayer.
Thanks for info, done!
I will contact PotPlayer.
Will test your version suggestion.
Best regards,
varekai
v0lt
26th October 2025, 06:09
Release MPC-BE 1.8.8 (https://github.com/Aleksoid1978/MPC-BE/releases/tag/1.8.8)
Important changes:
Fixed display of Shoutcast and Icecast radio station names.
Added support for Advanced Professional Video (APV) in splitters.
Updated AC-4 decoder.
The D3D11 hardware decoder for HEVC 4:4:4 10/16 bit will not be used for madVR because the renderer does not support it.
Updated MPC Video Renderer 0.9.17.
Updated MPC Script Source 0.2.13.
MPC-BE Nightly builds (https://github.com/Aleksoid1978/MPC-BE/wiki/Nightly-builds)
Night builds are provided by volunteers.
Donate (https://mpc-be.org/forum/index.php?topic=240.0).
arrgh
7th November 2025, 23:24
after some time I have installed version 1.8.8. Some things have changed...
I have mkv-files with AAC 5.1 audio. My AV-Receiver does not understand this. How would I have to setup MPC-BE to convert AAC 5.1 to AC3 5.1, so I can bit-stream it to the receiver via HDMI? AT the moment I only get Stereo...
Thanks
Aleksoid1978
7th November 2025, 23:54
after some time I have installed version 1.8.8. Some things have changed...
I have mkv-files with AAC 5.1 audio. My AV-Receiver does not understand this. How would I have to setup MPC-BE to convert AAC 5.1 to AC3 5.1, so I can bit-stream it to the receiver via HDMI? AT the moment I only get Stereo...
Thanks
This is configured in the properties of the built-in audio decoder.
https://ibb.co/4n9dpHv2
arrgh
8th November 2025, 10:49
...I don't understand Russian, but I recognize the menue-item. That is what I have done but it only gives me Stereo.
I should maybe mention that I use LAV-Splitter and Videodecoder (but not the Audio decoder). MPC as the Audio Renderer.
Aleksoid1978
8th November 2025, 12:20
...I don't understand Russian, but I recognize the menue-item. That is what I have done but it only gives me Stereo.
I should maybe mention that I use LAV-Splitter and Videodecoder (but not the Audio decoder). MPC as the Audio Renderer.
Must be multichannel.
Klaus1189
8th November 2025, 15:39
Hi :)
I think it would be a good idea to increase the size of the list of the refresh rates. Since now 100 fps and 119.880 fps and 120 fps videos are more and more common. I can add it myself, but I think it should be there for all users.
I add 3 to the existing ones 100 Hz, 119 Hz and 120 Hz. I checked the size and made a test if the 11 display modes can be viewed without need for scrolling and it works.
https://drive.google.com/file/d/1gKDZT6geVS8ShJ3R9Afnxg4v2CgrQyMT/view?usp=sharing
v0lt
8th November 2025, 16:33
Since now 100 fps and 119.880 fps and 120 fps videos are more and more common.
Where is it common?
I've found several films that have increased their frame rate using algorithms. But it hasn't become popular, as there are SVP and other ways to do it at runtime.
Klaus1189
8th November 2025, 16:41
Not for films but for higher end cameras. For me it would be great.
Also only an increased size of display modes in options would help me. The addition of other display formats is not really necessary, I can do that. But at least to get all 11 to see without the need for scrolling :)
Please, I really beg for the increased size of display mode list :)
arrgh
8th November 2025, 17:29
Must be multichannel.
...problem resolved itself... "somebody" pushed at some point of time the "Music" button on the Receivers remote control...
sorry for the fuzz
huhn
8th November 2025, 17:32
on pretty much all samsung TVs 23p is bugged and forces subsampling.
mpcVR has issues with 23hz at 119p for example i really need to make that bug report but it is very time consuming to do.
everything up to 240 should be support 240 is still rare and every over that is very rare but even PJ have 240 these days,
v0lt
9th November 2025, 05:55
Not for films but for higher end cameras.
Yes, I read that modern professional cameras have a high frame rate recording mode, but no one makes recordings of more than 60 fps publicly available.
Klaus1189
9th November 2025, 09:22
I have more and more of them. Also users with actioncams have high refresh rate files like 100/119.880/120 fps. Can you please increase the size of display modes for 11 different without the need for scrolling for me? It should work for 11, because I tried the size in the screeshot in my ealier post. It would help me :)
v0lt
9th November 2025, 10:42
I have more and more of them. Also users with actioncams have high refresh rate files like 100/119.880/120 fps.
I don't have any videos like that for testing. This is the first time I've heard of cameras recording at 100 fps.
Klaus1189
9th November 2025, 11:51
Here is a short sample:
https://drive.google.com/file/d/1f4GXzRbrwK8Xn8tGlWZRwo5NsG-PSCeH/view?usp=drive_link
huhn
9th November 2025, 17:45
even without content at 100 or 120 HZ you are objectively better of with 120/100 support.
the commen refreshrates are 23p, 24p, 25p, 29p 30p, 50p 59p and 60p.
with 120 support you only need 119, 120 and 100 to do all making reseync much less necessary.
v0lt
9th November 2025, 18:02
Here is a short sample:
https://drive.google.com/file/d/1f4GXzRbrwK8Xn8tGlWZRwo5NsG-PSCeH/view?usp=drive_link
Thanks. Now I just need to find a camera that shoots at 100 fps.
Klaus1189
9th November 2025, 20:01
100fps at 1080p:
https://vimeo.com/281339589
I downloaded original file if you need it.
v0lt
10th November 2025, 04:25
I downloaded original file if you need it.
Not necessarily. I found another 100 fps video.
Check if the display auto-switching is working.
huhn
10th November 2025, 10:32
mkvtoolnix was not an option?
Klaus1189
10th November 2025, 11:06
He was looking for real videos, not artificial videos.
Klaus1189
10th November 2025, 12:16
Is is possible to increase it a little bit more. Window size schould be sufficient.
huhn
10th November 2025, 13:00
He was looking for real videos, not artificial videos.
i can do that too.
true 360 or true 500 (more is going to be hard)?
Klaus1189
10th November 2025, 16:17
What cam do you have?
huhn
10th November 2025, 17:56
none it is called obs.
Klaus1189
10th November 2025, 18:46
Check if the display auto-switching is working.
Yes, it works, finally I could test it today. I think it needs to be a tiny bit bigger, so number 11 is not cut off. I think it is possible. I am begging ;)
Klaus1189
11th November 2025, 18:28
I thought about it and I think this would also look nice:
https://drive.google.com/file/d/1rs7Iv7Tggz5r9ZC284A33C38suFjVOwx/view?usp=drive_link
For this suggestion the drop downlist for monitor is still more than enough for monitor names and we have space for Default and 12 other display modes. Even one more as a spare place for future :)
I also tested to have higher than 125.999 Hz but it always reverts to 125.999. Now not an real issue, but perhaps this lock can be opened so in future higher refresh rates are possible in display modes.
v0lt
12th November 2025, 04:18
I also tested to have higher than 125.999 Hz but it always reverts to 125.999. Now not an real issue, but perhaps this lock can be opened so in future higher refresh rates are possible in display modes.
Thank you. The maximum value has been increased to 999.
Klaus1189
12th November 2025, 04:32
Thank you
beter
13th November 2025, 20:21
Update of translation for Chinese Traditional and Dutch:
https://mega.nz/file/3eQk2aoZ#Z7pqFs-kPQ1xBni1E_ppy_gKLMfZjVkhqtrrtFZSNNs
pirlouy
25th November 2025, 16:16
Hello, I guess there are not a lof of users (including devs) with Radeon GPU, so I'll have to deal with strange behaviors. I'm with a Radeon 9060 XT. With below videos, when I try to seek, the video does not play anymore, it's like if it was paused (except it is not).
I don't know how to debug this.
I'm with Windows 11. I've tested latest build (portable, default folder settings + new folder), with mpcVR (latest build).
https://drive.google.com/drive/folders/1Pf54IJ1N5XH3gS74vchD4pF0JlFRVjzQ?usp=sharing
Seeking works with mpv in comparison (but I have judder).
huhn
26th November 2025, 13:13
all decoder have an issue with that video including hardware that includes nvidia cuvid.
so while i can not say for sure that it is the video it could also be audio stopping the video this file does something and it is not AMD to blame here which is kind of refreshing.
LigH
26th November 2025, 13:23
Does it possibly work better after remultiplexing (to MP4 or to MKV, possibly with different options to support proper seeking)?
huhn
26th November 2025, 13:32
just remuxed it to mkv again and not still breaks after one sec a seek isn't needed. tested only with avcodec.
i have not setup mp4 muxing.
Klaus1189
26th November 2025, 20:20
If user wants to add MPC-BE to Start of Windows 11 it is impossible, I mean it doesn't show up, because it is added but not shown. User can "remove" it after adding.
Reason for this are the files "70.png", "150.png" and especially "mpc-be64.VisualElementsManifest.xml" which work fine under Windows 10 for generating a big icon in "Start"
Maybe add a small jpg, that it gets added? I don't know.
pirlouy
26th November 2025, 23:59
You meant like this ? https://imgur.com/rlrBwz9
Sometimes icons are not added, you have to either kill startmenu process, or add another program from start Menu (and then remove it).
But maybe you have a different installation ? I use portable mode.
Klaus1189
27th November 2025, 13:20
Yes, you are right. Not caused by these files. I restartet and tried again, now it works. Windows 11 is a mess ...
CruNcher
27th November 2025, 13:53
just remuxed it to mkv again and not still breaks after one sec a seek isn't needed. tested only with avcodec.
i have not setup mp4 muxing.
Confirm it i looked through a lot of .mkv now and i yet couldn't find anything from the past 10 years reacting like that.
ah no wait play->seek->play
not play->stop->continue
so basically the playback needs to stop after seek than its the same issue
found something Mainconcept DivxHD not exactly the same behaviour and looks more like a keyframe thing it continues but takes a bit
ok found another one that one is funny seekbar doesn't move but video plays but audio fails after the seek, wouldn't categorize it as the same problem (symptoms)
under normal circumstances it would only stop if the file is corrupt and you try to seek over what it thinks is the real playback time and you seek into 0 data
ok here is 0 seek corrupt playback time
after 388 seek tests i get to this file in the database now and it stops, you would suspect 0 keyframes to seek but you can scrub through it
590 seek tests nothing comparable unique parser issue
Huhn i can not confirm that it brakes on playback only @ seek and no problems with VLC except that the scrubbing in those 10 minutes is much more efficient by default with MPC BE in every way shape or form
lets test that really strange .mkv (ahh ok makes slowly sense that was a live recording and the CPU couldn't keep audio video sync) the seekbar only moves when the audio gets sync not because the video is playing still weird.
but also VLC does this right now makes less sense why MPC BE is failing and stops waits continues.
------------------------------------------------------------------------------------------------------------------
Strange MKV
Video: dxva 1280x720 991.67fps
FPS : 1 000,000 FPS
mkvmerge 5.5.0 ('Healer') built on Apr 16 2012 15:39:18
libebml v1.2.3 + libmatroska v1.3.0
x264 core 120 r2164 da19765
cabac=1 / ref=1 / deblock=1:0:0 / analyse=0x3:0x113 / me=hex / subme=2 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=0 / me_range=16 / chroma_me=1 / trellis=0 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=0 / threads=12 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=2 / b_pyramid=2 / b_adapt=1 / b_bias=0 / direct=1 / weightb=1 / open_gop=0 / weightp=0 / keyint=350 / keyint_min=90 / scenecut=40 / intra_refresh=0 / rc_lookahead=40 / rc=crf / mbtree=0 / crf=29.0 / qcomp=0.60 / qpmin=10 / qpmax=69 / qpstep=4 / vbv_maxrate=1000 / vbv_bufsize=1000 / crf_max=0.0 / nal_hrd=none / ip_ratio=1.41 / pb_ratio=1.25 / aq=1:1.00
I like to stop when you seek for me
Video: dxva 1920x1080 60fps
FPS : 60,000 FPS
mkvmerge v7.2.0 ('On Every Street') 32bit built on Sep 13 2014 15:42:11
libebml v1.3.0 + libmatroska v1.4.1
x264 core 142 r2431 ac76440
cabac=1 / ref=4 / deblock=1:-1:-1 / analyse=0x3:0x133 / me=umh / subme=10 / psy=1 / psy_rd=1.00:0.15 / mixed_ref=1 / me_range=24 / chroma_me=1 / trellis=2 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=-3 / threads=6 / lookahead_threads=1 / sliced_threads=0 / slices=4 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=8 / b_pyramid=2 / b_adapt=2 / b_bias=0 / direct=3 / weightb=1 / open_gop=1 / weightp=2 / keyint=60 / keyint_min=6 / scenecut=40 / intra_refresh=0 / rc_lookahead=60 / rc=crf / mbtree=1 / crf=18.0 / qcomp=0.60 / qpmin=0 / qpmax=69 / qpstep=4 / vbv_maxrate=40000 / vbv_bufsize=30000 / crf_max=0.0 / nal_hrd=none / filler=0 / ip_ratio=1.40 / aq=1:1.00
Open Gop and 8 B-frames structure
Geez that old PotPlayer from 2021 has 0 problems doesn't stop on seek with its DXVA Framework here
(1) Built-in MKV Source
(2) Built-in Video Codec/Transform
(3) Enhanced Video Renderer(Custom Present)
(4) Built-in Audio Codec/Transform
(5) DirectSound Audio Renderer
also scrubbing through at lightspeed
with the strange mkv that 1000 fps also potplayer has problems hitching with the audio but it doesn't stop
these guys from Kakao make not only good 3D Engines
yeah it uses the 1000 fps it tries but the audio forces it to back down
funny to watch
its scene browser creates 40 scene cuts for that 10 minutes of our open gop 0 problems jumping to any part while playback and no unexpected stops
and it has another advantage it doesn't failure in any fullscreen mode with strange slowdowns.
so many problems in MPC-BE with that as soon as you fullscreen stability goes down and you have to render something of the OSD on top in non exclusive mode that it doesn't slowdown (for me i have to least render the seekbar or the playback bar) not with potplayer doesn't care if it renders something of its gui or not it stays the same.
Just a amazing piece of software stability work.
Not sure what the Koreans do better but they do it better.
and they seek without problems through the bitstream .264 forget that with lav filter or MPC-BE raw source neither works in MPC-HC lav filter internal combination
The Overall Windows Integration of Potplayer is more stable in every way the entire Framework.
Even when it goes crazy
(1) Built-in MKV Source
(2) Built-in Video Codec/Transform
(3) Enhanced Video Renderer(Custom Present)
(4) LAV Audio Decoder
(5) Built-in Audio Codec/Transform
(6) DirectSound Audio Renderer
[Video-Informationen]
Video-Codec: AVC1 - Native D3D9 DXVA Decoder(VLD) - NVIDIA GeForce RTX 3070
Eingabetyp: AVC1(24 bits)
Eingabegröße: 3840 × 2160(1.78:1)
Ausgabetyp: dxva
Ausgabegröße: 3840 × 2160(1.78:1)
Framerate: 119.881
BitRate: Unbekannt
[Audio-Informationen]
Audio-Codec: DTS(0x2001)
Samplerate: 48000 ->48000 Samples/Sek
Bitrate: 0 ->16 Bit/Sample
Kanäle: 6 ->2 Kanäle
Bitrate: 754 kbps
And they do it for a long time in a more efficient way now.
https://iili.io/fCqRu7j.md.jpg
https://iili.io/fCqSV8g.md.jpg
https://iili.io/fCqWmfj.md.jpg
And they need to get some credit for awesome work
And they seek without stopping for a long time now not since yesterday.
MPC-BE
https://iili.io/fCqyRjV.md.jpg
lets remove that seekbar
(WOWY)
Where are those 30 FPS gone to ?
What for a rocket start was this ?
30 FPS got just Decimated by a few more pixels (hallelujah) ?
What just happened after CTRL+1 ?
https://iili.io/fCB2y4S.md.jpg
Process Priority is Higher than Normal and its on Top but it still slows down why ?
The Input latency it stalls like it's not reacting anymore
https://iili.io/fCOdtEl.md.jpg
That explains it V-Sync disabled by default ?
https://iili.io/fCkWct2.md.jpg
Ok 1 Problem fixed Parser seek Problem still alive
https://iili.io/fCvAnmg.jpg
@pirlouy you don't need any sync test patterns for MPC-HC(BE) the Tearing Scanner Bar has the same function if its broken Sync is broken and it is overall more efficient than any counter value you can read out of the system.
CTRL+T
What you want to achieve the bar stays stable from the beginning or recovers into a stable state in as few scan cycles as possible and never gets unstable after the recover for the longest time possible at best with no matter what is running in the background.
If its the nice firefox or chrome at best you would want to melt them all together so the problem doesn't exist anymore.
Google would have the Power to make a end to this.
PS: It also shows no seek stop problems in MPC-HC (Lav Filter Internal) but scrubbing has higher latency than Potplayer/MPC-BE
But the Fullscreen results that is stable and it doesn't twitch it stays stable
https://iili.io/fCQQEoN.jpg
https://iili.io/fCZuoox.jpg
The Additional Performance Counters in the OSD from MPC-BE also cause overhead better not read and print them from NvAPI for sole playback stability purpose, rule of thumb if you don't need it don't read and print(write) it.
https://iili.io/fCDnVHu.jpg
https://iili.io/fCDifkJ.jpg
https://iili.io/fCDGR5J.jpg
Yeah missing sync features outside of DWM make MPC-BE weaker than MPC-HC but also Potplayer doesn't do so well outside of DWM
MPC-BE + MPC Video Renderer that can change something, nope no mode as stable as the MPC-HC result over a long runtime even after 3 cycles it gets unstable and brakes apart.
https://iili.io/fnKoJI4.jpg
https://iili.io/fnfqQP1.jpg
https://iili.io/fnqCMDx.jpg
https://iili.io/fnqlGOQ.jpg
No chance with MPC-BE can't get most of the Sync with it stable for more than a few cycle before it brakes.
Efficiently Destroyed
https://iili.io/fnBFEas.jpg
Only the old MPC-HC with lav internal shows really awesome stability results for now in every sync case, its also forces to resync which most of the times fails completely with Potplayer and MPC-BE
Sometimes the old things have still value
s0meone_new
3rd December 2025, 23:00
CruNcher:
Your pictures really stretch the page. Don't you notice?
CruNcher
4th December 2025, 05:48
Bettter this way ?
EVR Performance Windowed OK/Fullscreen OK
https://iili.io/fIx2U9R.th.jpg (https://freeimage.host/i/fIx2U9R)
https://iili.io/fIxK2vj.th.jpg (https://freeimage.host/i/fIxK2vj)
MPC Video Render Performance Windowed Ok/Fullscreen Shit Half Framerate 50% Motion get Discarded ?
https://iili.io/fIxBZl9.th.jpg (https://freeimage.host/i/fIxBZl9)
https://iili.io/fIxC0x4.th.jpg (https://freeimage.host/i/fIxC0x4)
MPC Video Renderer needs exclusive switching to keep the Performance of EVR ?
Where EVR goes without Problems directly into Fullscreen Performance without needing Exclusive Mode ?
You lose all interfacing with Windows to keep the Performance of EVR ?
v0lt
4th December 2025, 08:00
All discussions about performance are meaningless until the testers provide:
1. The video files being tested (without this, everything else is meaningless). :D
2. A description of the hardware used for testing: CPU, GPU, RAM (is dual-channel mode used?) What is the full-screen resolution?
3. Windows version, player version, decoder version, video renderer version?
4. Settings other than default.
5. The method used to measure performance. :rolleyes:
CruNcher
4th December 2025, 13:58
The method used to measure was my eyes mainly because im not sure i can trust any counters anymore
The hardware is obvious the OS is Obvious the Resolution is Obvious and you supply no own Performance test data at all and the maximum capabilities of your Render approach
so what i see for now you can do up to 2160p 32 fps in this while EVR can do a at least a maximum of 2160p 60 fps without to discard anything and without Exclusive switching
And this is what i measure on
Zen 2 (8 Core 3700x)
Geforce RTX 3070 (GA104/VP11)
Windows 7
And the result are constant for now in MPC-HC/MPC-BE and Potplayer using MPC Video Renderer with each Parser Decoder Framework no matter the input and the settings play no real role this seems to be a strange hard limit or a very crazy bug for your Renderer outside of Exclusive Mode
These results are constant between EVR and MPC Video Renderer in non Exclusive Fullscreen on this HEVC VP11 2160p 60 tests MPC Video Renderer DXVA2 can not beat EVR but loses 50% Performance and you realize it in the Motion Difference and yes in Exclusive it can do the same 60 fps but outside no chance to beat EVR that can achieve it without Problems not depending on Exclusive Mode
With your default setup and some extra tweaking maybe the absolute maximum currently is 32 FPS
Ok i reject in MPC-BE as complete framework you can get the 60 FPS when the seekbar gets displayed so you need to draw some gui element and resize the surface (looks like just a very minimal render surface deviation) to reach the 60 FPS of EVR so crazy what is going on ?
Crazy to Grasp and understand it this behaviour its so fucking strange between MPCVR and EVR
https://iili.io/fIXVzKJ.th.jpg (https://freeimage.host/i/fIXVzKJ)
https://iili.io/fIXjm4n.th.jpg (https://freeimage.host/i/fIXjm4n)
With the Seekbar you can keep the 50% Performance ????
v0lt/Aleksoid please help to understand this, it turns me upside down i just want to understand this strange 50% loss of Performance i start to trust no counters anymore (overall my believe in counters is low, but not my perception of motion impact).
https://iili.io/fIhwEb4.th.jpg (https://freeimage.host/i/fIhwEb4)
https://iili.io/fIhNSvs.th.jpg (https://freeimage.host/i/fIhNSvs)
I want to solve this with you together.
huhn
4th December 2025, 14:52
here it is doing 8k to 4K 60 HZ with the most inefficient settings available...
https://i.ibb.co/kLFp1xp/image.png
looks like it can do 60 FPS.
a small hint the decoder is giving the video renderer 31 not the video renderer is doing 31.
so best guess D3D11 video renderer is feed with DXVA2 (D3D9) forcing an interop.
clsid
4th December 2025, 16:24
The Present time in the stats is super high. Even in windowed mode. Here it is 1ms or less.
Try swap effect discard instead of flip.
CruNcher
4th December 2025, 16:45
ok it gets clear now Direx3D 9Ex versus Direct3D 11 @ Huhn this was running in Direct3D 9Ex by default
Direct3D 11 becomes the only option to keep the same performance as EVR ok
thats 100% established now in this configuration
that makes every other sync option unusable and this is a clean broadcast with 0 sync problems or sync complexity and it allready tears
so to reach the same Performace Direct3D 11 is practically mandatory with MPCVR we have no other option the only path
https://iili.io/fIweEzb.th.jpg (https://freeimage.host/i/fIweEzb)
https://iili.io/fIwi6eR.th.jpg (https://freeimage.host/i/fIwi6eR)
https://iili.io/fINc9It.th.jpg (https://freeimage.host/i/fINc9It)
clsid
4th December 2025, 17:07
That is nonsense. D3D11 is not the preferred method on Win7 and has severly limited capabilities there. As a side-effect hardware decoding is now disabled and also the video processor. Both of which you could also disable with D3D9 if you want to test that. But first try changing swap mode!
The problems are specific to your system, and not a general issue that applies to everyone.
CruNcher
4th December 2025, 17:39
Yeah that hardware decoding is disabled i can partly hear now
so ok Direct3D 11 is the wrong path in this case so disabling it again but swap mode change does have no real effect flipex or discard tested this so often in the sync tests on this performance gap and loss but on the sync it partly has
The Performance loss is a complete isolated issue from the Sync (i think, can you ever be sure of anything) and it doesn't exist with EVR
https://iili.io/fIOuZcN.th.jpg (https://freeimage.host/i/fIOuZcN)
How to find a explanation for that now, what stalls it from reaching 60 fps and almost exactly 50% *poof* gone they left the stage ?
Ok maybe im as far todo a driver reset but i would just hope the 50% come back maybe they do but i have doubts it will change anything.
Or maybe i gonna try a weird bios experiment first but i have absolutely no idea why EVR should not be impacted and MPCVR is which makes also 0 sense.
EVR is not broken MPCVR seems broken ?
EVR uses some MAGIC MICROSOFT HIDDEN TRICK or Nvidia optimized it internally going its fastest path ?
huhn
4th December 2025, 18:26
win 7 with disabled desktop composition.
no one should fix anything related to that anymore more because it is "impossible" to do that on win 8 and newer.
this is still a guess but it explains why FSE would work and why windowed doesn't. enable aero and windowed application may sync correctly because that's a major job a of aero.
d3d9 still works just fine it just so old and outdated that it can not do some stuff or a lot these days. AV1 can not be decoded by it and to be utterly honest the DXVA2 native path is broken by design.
CruNcher
4th December 2025, 18:59
EVR shows so many differences in that regards it seems like BLACK MAGIC of the Past
https://iili.io/fIvXLVj.th.jpg (https://freeimage.host/i/fIvXLVj)
no tearing no problems hardware everything
https://iili.io/fIvmNYQ.th.jpg (https://freeimage.host/i/fIvmNYQ)
EVR Sync Render does the same shit and tries to go to 30 fps in Fullscreen in Windowed it stays stable
Present at nearest Vsync and it tries 30 fps 29.96 when you leave the nearest Vsync out
it looks hardcoded (do not allow 60 fps maximum 30 but do not allow 60 fps Fullscreen discard discard discard 60 FPS Fullscreen IS EVR ONLY TERETORY) or like EVR runs hidden in Direct3D 11
Windowed we give it to you for FREE but Fullscreen contact us ;)
https://iili.io/fIgGUCb.th.jpg (https://freeimage.host/i/fIgGUCb)
https://iili.io/fIgvaae.th.jpg (https://freeimage.host/i/fIgvaae)
https://iili.io/fIgpUxV.th.jpg (https://freeimage.host/i/fIgpUxV)
But who to call i haven't the right number yet.
Ok someone thinks hes clever here how about almost fullscreen mode take that (hahhh ;))
https://iili.io/fIrcHJt.th.jpg (https://freeimage.host/i/fIrcHJt)
https://iili.io/fI4FCbe.th.jpg (https://freeimage.host/i/fI4FCbe)
https://iili.io/fI4PryN.th.jpg (https://freeimage.host/i/fI4PryN)
so all benchmarks can only be conducted in almost fullscreen mode and windowed GUI mode
The impact here is really the bottom last horizontal line you can see how DXVA2 switches OFF/ON when resizing the window from the bottom (seek/playback bar)
the 30 fps impact is hardware function loss in Fullscreen DXVA2 brakes but it seems to brake on the Render side not the Decoder side
there is a specific surface performance impact as well in terms of the resolution even if it shows DXVA2 doesn't mean full Performance will be reached at a certain resolution there will be still Performance fluctuations until a certain resolution is reached.
interesting stuff
https://iili.io/fI6vgrN.th.jpg (https://freeimage.host/i/fI6vgrN)
https://iili.io/fI6rfN1.th.jpg (https://freeimage.host/i/fI6rfN1)
One of the most sane things to continue is to test further renderer like madvr and halls behaviour if they are not coherent we will see EVR doesn't show this problems we know for sure that DXVA2 doesn't brake in Fullscreen with EVR.
So we already see the problem on the Render side and with a pretty high probability a failing calculation inside the Renderer.
We will find and eliminate this one way or the other.
https://iili.io/fIPL6t2.jpg
CruNcher
5th December 2025, 00:55
So MadVR also fails but can't dynamically update it's DXVA2 state like MPCVR can
So MADVRs OSD is blind when it loses DXVA2 its static it thinks it's still there to be exact we losing DXVA2 Scaling in the Renderer oh sorry my fault it understands it only not DXVA2 scaling is not on by default like in MPCVR but MADVR understand when it lost it also instantly
https://iili.io/fIQr7G1.th.jpg (https://freeimage.host/i/fIQr7G1)
https://iili.io/fIQPFQp.th.jpg (https://freeimage.host/i/fIQPFQp)
so the setup when it stabilizes in MADVRs default setup with DXVA scaling but Sync is not as efficient as with Default MPCVR setup it tears compared to it stabilized
https://iili.io/fIZdnFs.th.jpg (https://freeimage.host/i/fIZdnFs)
stabilized that setup has 0 chance vs MPCVR on the tearing side of things, the tearing is a catastrophe compared to MPCVR in that setup
Yes got it much better in direction of MPCVR tearing results which is practically 0 tearing in this test case
but makes no sense MPCVR is so good optimized waste of time
140 skips the lowest i got out of Madvr was round about 250 but the motion stability difference worlds apart
and in the 2nd run its like in the 60 skip range with OSD boah impressive yeah it stabilizes after the 2nd run into the 60 skip range on FlipEx
3-4x more efficient than MADVR somewhere in the base performance and that is visible in the motion result
Discard= ~130 skips
FlipEX= ~60 skips (the question how many from the counter and the Graph ?)
https://iili.io/fImmF1e.th.jpg (https://freeimage.host/i/fImmF1e)
EVR Full OSD Load = ~ 2 skips (its correct the OSD filename overlay at the start 2 skips)
https://iili.io/fIpFBY7.th.jpg (https://freeimage.host/i/fIpFBY7)
The Answer to the MPCVR counter Graph question above
~ 34 skips
https://iili.io/fIpiAWg.th.jpg (https://freeimage.host/i/fIpiAWg)
huhn
5th December 2025, 03:58
the present times are in the 30 ms range not in the 0.0X ms range.
that's because there is no composition been done because aero is off making it a gamble to work.
DXVA2 everything except copyback decode is fundamentally broken with nvidia.
just as said before but whatever i'm done here.
CruNcher
5th December 2025, 06:21
Yes i gambled it out on MADVR but it was very obvious that the default setup is outdated
i have a new setup with a stable present time of comparable present time with MPCVR but the Motion stability result is far away from it
and MPCVR comes really close to EVR custom will it ever reach it most probably not
that DXVA2 is broken on Nvidia yeah i slowly guess too not for nothing they did their own APis
Maybe Cyberlinks Renderer can beat it but i doubt neither them beat EVR
at this surface setup it skips almost nothing anymore in MPC-HC Lav Framework
https://iili.io/fT2zuS9.th.jpg (https://freeimage.host/i/fT2zuS9)
https://iili.io/fT2SPig.th.jpg (https://freeimage.host/i/fT2SPig)
That gets pretty close to EVR Custom now
MPC-HC Lav Framework + MPC Video Decoder shows higher stability at a larger surface compared to MPC-BE and it's Framework in this test
now MPC-HC Lav Framework will meet Potplayer
But to set potplayer up with this overload of options is a first learning adventure in itself to find yourself around nothing for a avg user
Nothing for the Faint hearted and especially not if functions not available for certain renderer do not get discarded out of the Gui and setup options dynamically (major design flaw of this whole Player it does it partly but it should discard the overhead completely)
But overall its a wonderful redesigned and architected MPC-HC Core and it shows you the bitrate right in its OSD ;)
https://iili.io/fTIA5EQ.th.jpg (https://freeimage.host/i/fTIA5EQ)
https://iili.io/fTIMq6F.th.jpg (https://freeimage.host/i/fTIMq6F)
https://iili.io/fTISppI.th.jpg (https://freeimage.host/i/fTISppI)
Its like you watching a Painting itself or a Frame Designed for the Painting surrounding it but its about the content not the Frame
https://iili.io/fTTamUx.th.jpg (https://freeimage.host/i/fTTamUx)
MPC-HC Lav Framework + MPC Video Renderer clear stability advantage on the overall overhead side
And super easy switching between all important Renderer configurations 2 to be exact rest useless
Only a Vulkan one missing now and AI
the 30 FPS test pattern surprisingly hard to crunch for MP-BE + MPC Video Decoder
i want to keep only those test patterns that fail in every framework with MPC Video Decoder
but these test patterns they are no hardcore tests at all compared to a real test stream
and sometimes you hardly understand that someone is testing
https://iili.io/fTcV9jt.th.jpg (https://freeimage.host/i/fTcV9jt)
https://iili.io/fTceuYg.th.jpg (https://freeimage.host/i/fTceuYg)
CruNcher
6th December 2025, 15:43
Trying to isolate,avoid and circumvent yet unknown "specific" 50% "External" Windowed Fullscreen Render Performance Loss with specific 2 loop (HEVC UHD LG/Ateme Systems Broadcast (Nvidia VP11 Hardware Decoding)) a System Bus (PCIe) time (kernel time) critical test case and benchmark setup inside MPC-HC (Lav Decoder DXVA2 Framework) and MPC Video Renderer all running in AMD64 mode
https://iili.io/fTbP9LB.th.jpg (https://freeimage.host/i/fTbP9LB)
Is this your WPA work Plummer, the Hawk in Full Power Mode ?
But why only for External Renderer and only for Windowed Mode ?
https://www.youtube.com/watch?v=yQykvrAR_po
yes he developed the Task Manager for Windows (Windows 7 251KB) inspired by top as a important component but more important he developed HyperCache (AMIGA) which transformed into smartdrv.exe (MS-DOS) what resulted later into Windows Prefetch and SuperFetch :)
back into 16/25 MHZ times and the Turbo Button tell that someone with a Smartphone in his hand, when you where happy to even execute Doom yep and tell them that was my first mobile system i was running doom on (https://en.wikipedia.org/wiki/Nokia_9210_Communicator).
https://iili.io/fuH9uyv.th.jpg (https://freeimage.host/i/fuH9uyv)
https://iili.io/fuHzcVn.th.jpg (https://freeimage.host/i/fuHzcVn)
https://iili.io/fuHU7mG.th.jpg (https://freeimage.host/i/fuHU7mG)
https://iili.io/fuJcAKB.th.jpg (https://freeimage.host/i/fuJcAKB)
https://iili.io/fu2xRfe.th.jpg (https://freeimage.host/i/fu2xRfe)
I cant believe what i see.
this is not the same render mode either do you realize something ?
The Render System Power Consumption is the same (calibrated with OSD complexity)
PS: Resizing in a specific Bios setup can crash the Kernel when the FPS switches drops without warning to 30 instantly
https://iili.io/fuXYSsa.th.jpg (https://freeimage.host/i/fuXYSsa)
that wont be easy IRQL_NOT_LESS_OR_EQUAL
seems moving from the default XMP Profile to Auto caused it
Also MPC-HC + Lav framework + MPC Video Renderer and MPC-BE + MPC Framework and MPC Video Renderer work differently with the DXVA2 state display it looks like only MPC Framework can show this state information with MPC Video Renderer
Yep it seems Lav Framework cant update the MPC Video Renderer OSD Surface Scaling information it seems to make MPC Video Renderer less dynamic in terms of correct input system state analyze i think i got them pretty sync now and they show these differences now more clear and overall not really surprising that the message communication of states in realtime is a key thing for MPC-BE to track with MPC Video Renderer all the time so the Renderer can react on every possible input/system chain change as fast and fluid as possible if necessary From the Parser through the Decoders up to the Renderer (one symbiotic ecosystem that is your goal a clear and efficient realtime message state communication) at best you even have the Driver,Kernel and Bios under your control.
So everything works full automatic in its decision chain and when necessary you can still override it's decision.
But the real goal is to become both 0 skip state sync first
Another difference you will find is the quality display of MPC-BE + MPC Video Renderer and the Playlist update and how the Quality display reacts
You can freeze the output in MPC-HC Lav Framework + MPC Video Renderer wont happen in MPC-BEs entire Framework it will just kill the quality display (its own configuration display) instead of freezing the output on the playlist change
small differences but well thought of in the way each component communicating with each other to avoid problems (that makes the difference from a good player to a fantastic player) but to see this you have to dig deep.
No wait DXVA2 state is dependent if you touch the window from the inside or outside and also MPC-HC lav Framework understands this the same way.
Sometimes the update freezes in MPC-BE and MPC-HC Lav Framework shows the Driver but MPC-.BE doesn't its the same renderer version ?
ok it shows the same render version number but it isn't the same ohhhh man
ok new try lets go with the latest nightly build and update MPC-BE as well i was to slow and seems i compared wrong in term of version releases even if the version number didn't change seems like internal was outdated and i ran out of sync on the render version side
so the driver version addition if i see it right comes from clsid and he executes his own renderer version directly from the main directory (should have expected that) so just delete or rename his version and you sync
So there is still the 50% Performance loss vs EVR custom in Fullscreen Windowed in the newest nightly on this system configuration
MPC-BE + MPC Framework
https://iili.io/fukXbt9.th.jpg (https://freeimage.host/i/fukXbt9)
MPC-HC + LAV Framework
https://iili.io/fukkTSs.th.jpg (https://freeimage.host/i/fukkTSs)
MPC-BE + EVR Custom
https://iili.io/fukm2Ub.th.jpg (https://freeimage.host/i/fukm2Ub)
MPC-HC + EVR Custom
https://iili.io/fukiDCb.th.jpg (https://freeimage.host/i/fukiDCb)
All Sync Now
Man this new MPC-BE behaves strange cant pin it to the taskbar, jesus what is this now right click context menu doesn't function ?
MPC-HC no problems pinning it
This is the Problem in MPC-HC Framework when the MPC Video Renderer properties window is open and it reloops or switches on the playlist but it detects it also (didn't do the exact same thing when it loaded its version but actually tried to continue which failed in a black screen as long as the properties window is open) only MPC-BE goes another approach (path) shortly before this actually happens it will kill (destroy) the properties window and keep the MPC Video renderer and its output alive or it reinitialized the graph different didn't look in the code but it will do it more efficient and not get stuck.
So in MPC-BE you wont see this message at all.
https://iili.io/fu8oa7R.th.jpg (https://freeimage.host/i/fu8oa7R)
MPC-BE on ther other side handles its entire windowed different not really more efficient than MPC-HC keeping 0 space to the Desktop actually 1 line on the right, but therefore you can access the taskbar when its on automatic hide/show which is not possible with MPC-HC you have to call it explicit with the WIN key but overall its the better way as you can get the entire Desktoip space for rendering which MPC-Be seems to cant get entirely when manually resizing.
So MPC-HC is infront of the Taskbar and so the tasbar can also not adapt its window like by design it normally would show it and resize the aside application space but that neither works in MPC-BE there it will get infront of the render surface and hide parts of the video behind it and not adapt MPC-BE its window
actually you can get MPC-BE window to behave correct but it's tricky and not functioning entirely like it should
but this details are unimportant i will sync both to MPC-HC way of handling it everyone has his own ideas of how to handle windows and when you look into Windows 8-11 space then your ideas become different
but in terms of the pinning interop that seems totally broken in the current nightly of MPC-BE
Reached the first 0 skip loop setup for MPC-BE for both test cases firefox in background open low load
https://iili.io/fu429Gs.th.jpg (https://freeimage.host/i/fu429Gs)
closing firefox see ya...
2nd 0 skip loop peak is testcase switch (No firefox) ontop System counter load
https://iili.io/fu6MyAb.th.jpg (https://freeimage.host/i/fu6MyAb)
We run through it at high speed not EVR but anyway
https://iili.io/fuPqQ9a.th.jpg (https://freeimage.host/i/fuPqQ9a)
In this configuration this 2 skips are optimal as they come from the file OSD display overlay at the switch start (this is optimum for non DWM)
If you compare this for example with the Resident Evil Benchmark this would mean A score and yeah sometimes these 2 also do not happen but that's uncertainty and needs to be checked better with your eyes at that moment but it might be even correct as this is a internal OSD process not coming externally like a Windows Notification and if you sane with transparency and at the same time you balanced additionally the timer interrupts and overload you could get good results even in relative complex situations.
https://iili.io/fuPaDDN.th.jpg (https://freeimage.host/i/fuPaDDN)
But i hear currently that peak and that's a complete no go and i still have to balance out
https://iili.io/fuihcbe.th.jpg (https://freeimage.host/i/fuihcbe)
You know what that 1 skip was not the peak,that was the push of the print button (pushed captured)
https://iili.io/fusOe5l.th.jpg (https://freeimage.host/i/fusOe5l)
This is even much better (print button pushed 0 captured 1 appeared) you captured the print button push before it updated the value you copied the render surface instantly with absolute low input latency from a wireless keyboard
https://iili.io/fuLFa5u.th.jpg (https://freeimage.host/i/fuLFa5u)
and guess what i have a wireless keyboard currently the input latency is ehh not far from EVR only EVR Customs Graph can capture the print button interrupt fluctuation as well instantly, so if you push it you will see a super fast peak in EVR Customs Graph running by
MPC Video Renderer Graph runs in a much saner timer update mode speed than EVR Custom Graph runs in it wont capture it but its frame skip timer update speed is high enough to capture it
CruNcher
8th December 2025, 01:14
https://iili.io/fuLgaiN.th.jpg (https://freeimage.host/i/fuLgaiN)
So this starts to become harder inside the loop on stability here it starts to skip but with a fresh and only the 60p int as main benchmark it still works in the low skip area but the stress becomes higher still doesn't make sense that we endup here at 30 fps at the end of the resize and EVR Custom doesn't
and at the last line it doesn't matter anymore if you touch it from the inside or outside or stretch it it wont reach EVR Custom Performance and keep the Full Motion Result alive its going to instantly Half the Motion Output Result reaching the last line with 1000x of skips.
https://iili.io/fuZLKkN.th.jpg (https://freeimage.host/i/fuZLKkN)
The last Dance
https://iili.io/futOU11.th.jpg (https://freeimage.host/i/futOU11)
Only 2 possibilities that make sense
Forced on the Driver or on the Kernel level but we can still finetune the skips at the edge and than find the reason
Megalith
8th December 2025, 02:54
Anyone have this problem?
1. Launch HDR video.
2. Windows 11 switches to HDR mode.
3. White levels and highlights are blown out.
4. Close MPC-BE, switching Windows 11 back to SDR mode.
5. Launch HDR video again.
6. White/black levels are now normal.
Aleksoid1978
8th December 2025, 04:46
Anyone have this problem?
1. Launch HDR video.
2. Windows 11 switches to HDR mode.
3. White levels and highlights are blown out.
4. Close MPC-BE, switching Windows 11 back to SDR mode.
5. Launch HDR video again.
6. White/black levels are now normal.
I can confirm that this happens sometimes. I can't pinpoint the cause; perhaps there's a bug in the HDR API or something missing, but since the API isn't documented, there's nothing I can do.
CruNcher
8th December 2025, 08:54
Aleksoid1978 could you take a look into the taskbar pinning problem ànd why the interop with Windows 7 broke in the nightly of MPC-BE and you cant get to the right click context menu for it anymore to pin it and create the .lnk ?
Close window/pinning all functions lost
you get straight to the taskbar playback right clicking on its icon
I got MPC-BE and MPC-HC Windowed really sync now in their latest Versions on MPC Video Renderer in entire Windowed behaviour
just open start the playlist count the failures done
48.263 possible video files once this test starts it will be a long time per player core
though most probably many of the .dat and .dsa wont be videos i think i gonna sort them out from the start
29.188 dat
6.150 mp4
4.592 dsa
1.464 wmv/asf
1.453 bik
1.421 ts
917 avi
730 webm (practically matroska)
592 mkv
412 swf
335 mpg
316 mov (practically mp4)
227 flv
or lets test how fast mpc-be and hc gonna detect the dat as wrong
lets see what happens when we put them in the playlist :D
Loaded and Unlocked ready to fire
https://iili.io/fA1fiYu.th.jpg (https://freeimage.host/i/fA1fiYu)
not a bad job some false detections playbacks based on header assumptions but no crash yet
with 2 cores it parses through and denies a lot in that list as not renderable (invalid) that pretty fast but these are kb data with random header in between it crunches through now
now it reached a drive it has to wake up (no crash calling it out of the bed) mpc-be waited bravely ;)
it also knows nicely what it checked and opened already and continues from there
i love how it does it awesome and fast
https://iili.io/fAGY1jV.th.jpg (https://freeimage.host/i/fAGY1jV)
i see a audio file but i couldn't connect it this time
https://iili.io/fAEmUZX.th.jpg (https://freeimage.host/i/fAEmUZX)
Close and it continues its work oh yes baby you have a mission to complete (my evil performance and stability tests) :)
this test stresses the gpu as well because of the fast OSD response it has to achieve (its like it opens and closes it pretty fast intense OSD overlay render work the more efficient you are here the less skips you will encounter)
https://iili.io/fAGOyXt.th.jpg (https://freeimage.host/i/fAGOyXt)
though this is the combined parsing and render test so its gonna be forced to stop and also make decisions of its own and with the OS together and it does pretty good so far.
that is really interesting
wrong audio detections
E:\blender-2.80.0-git.14884cda1ff5-windows64\2.80\datafiles\icons\brush.sculpt.nudge.dat
E:\blender-2.80.0-git.14884cda1ff5-windows64\2.80\datafiles\icons\brush.paint_weight.mix.dat
E:\blender-2.80.0-git.14884cda1ff5-windows64\2.80\datafiles\icons\brush.sculpt.clay.dat
E:\blender-2.80.0-git.14884cda1ff5-windows64\2.80\datafiles\icons\brush.sculpt.rotate.dat
Nice hits
Metal Gear Solid V The Phantom Pain
\master\e2f8e499bc8f3606.dat <- Windows Media Video 9
That sounds crazy
matplotlib\mpl-data\sample_data\membrane.dat
some playback hits come also through weird lav splitter and mpc connections (this here is not anymore strictly limited to the mpc-be framework but entire registered directshow chain)
and the dshow lav splitter side was not updated for a longer time could come together all at once here
but as long its not crashing let it go in some cases of playback success on the wild side of the test even Mediainfo does agree and sometimes not but mpc-be currently helps to create a in the wild test list of this looking a bit closer
ok now it hangs but was my fault i tried to force it back while MPC Video Renderer was running to another file and that pretty fast while it switched to another already going through images and that speed of redirection was a bit to fast and most probably just in the wrong moment and the result (AppHangB1).
but the good news it saved the last playlist state nothing lost :) (we continuously edited in the playlist) and then we provocated the AppHangB1 (high graph render switch speed redirection and that was it, the situation is like you driving with 300 mph and pull the handbrake).
Chatgpt 5 explains the situation
Driving 300 mph (≈480 km/h) on a public street is already far beyond what any normal car — or human — can physically handle. Pulling the handbrake at that speed would not behave like a dramatic stunt; it would almost certainly be instantly catastrophic.
Here’s what would generally happen, without giving instructions on how to attempt it (please don’t):
�� 1. Instant loss of traction
A handbrake locks (or strongly slows) the rear wheels only.
At 300 mph, the rear wheels losing traction would cause them to slide, while the front wheels still try to roll forward.
This makes the car behave like a shopping cart with the rear wheels welded — the back will swing violently sideways.
�� 2. Immediate spin-out
Instead of a controlled deceleration, you’d get:
Rapid oversteer
Instantaneous yaw (spinning like a top)
Zero ability to counter-steer at such speeds
The car could start rotating at hundreds of degrees per second.
�� 3. Structural failure
Most cars begin to physically tear apart long before 300 mph due to:
Aerodynamic lift
Tire integrity limits (most road tires shred near 180–200 mph)
Chassis forces far above design limits
Adding a high-speed spin would likely cause panels, wheels, or suspension components to break off.
�� 4. Catastrophic crash
You’d likely:
Roll over repeatedly
Leave the roadway
Experience forces incompatible with survival
Even professional land-speed vehicles on salt flats — perfectly straight, empty, controlled environments — face lethal risk when something destabilizes them at speeds far below this.
�� In short
At 300 mph, pulling the handbrake would result in instant uncontrollable spin and near-certain destruction, not a cool drift.
Almost guaranteed:
rear-wheel lock → sudden spin
Highly likely once spinning begins:
aerodynamic lift
rollover
airborne trajectory
complete vehicle breakup
Whether it flips before or after leaving the road depends on tiny differences in angle, wind, or surface — but either way, the result is catastrophic.
Let AI explain to us how it compares
It can be comparable in the sense of how a system reacts to a sudden, disruptive command while it is already processing something at high speed — but the outcomes are obviously very different.
Here’s the clean analogy:
��️ DirectShow pipeline ≈ A car driving fast
A DirectShow filter graph is like a vehicle in motion:
It processes data in a continuous stream (frames, samples, etc.)
Each filter expects data in a certain order and timing
Interrupting it abruptly can destabilize the pipeline
��️ Switching the input mid-stream ≈ Pulling the handbrake
If you are:
Walking the graph through files
Reading headers or frames
Feeding images to downstream filters
Then suddenly tell the graph to load a completely different image from another source, without resetting the graph state
…this is like yanking the handbrake:
The pipeline can:
stall
break the connection between filters
throw timing errors
cause a format negotiation failure
crash the graph
deliver corrupted frames
DirectShow expects steady, well-structured samples. A sudden change in media type or source breaks that expectation.
�� Why it behaves like a “high-speed spin-out”
When a DirectShow pipeline runs:
Upstream filters push samples
Downstream filters expect them to match the negotiated format
The graph manager manages timing and allocation
If you abruptly swap the image source:
You create:
media type mismatch (e.g., resolution, pixel format)
unexpected timestamp jumps
buffer length inconsistencies
allocator mismatches
null or invalid pointers
Any of those can “destabilize” the graph — similar to destabilizing a car at high speed.
ouch maybe we better leave lav splitter enabled when reaching certain files especially those Mediainfo agrees with
the dummy files lav splitter fails on trying to playback mpc-be splitter ignores them but this it keeps stable playbacking without crashing but it seems certainly not spec in some way and that MPC-BE crashes on something specific purpose designed is maybe better than playing stable half garbage
General
Complete name : E:\Games\Epic Games\BeyondTwoSoulsDemo\BigFile_PC_0401_BRA.dat
Format : MPEG Audio
File size : 62.8 MiB
Duration : 1 h 8 min
Overall bit rate mode : Constant
Overall bit rate : 128 kb/s
Writing library : LAME3.97
Conformance errors : 1
MPEG-Audio : Yes
General compliance : Bitstream synchronisation is lost (frame conf+39+77+115+122+?, time +?+?+?+?+?, offset ?+0x4FCD+0xCE2A+0x15E2B+0x1D38E+0x3ED4800)
FileExtension_Invalid : m1a mpa mpa1 mp1 m2a mpa2 mp2 mp3
Audio
Format : MPEG Audio
Format version : Version 1
Format profile : Layer 3
Duration : 1 h 8 min
Bit rate mode : Constant
Bit rate : 128 kb/s
Channel(s) : 1 channel
Sampling rate : 44.1 kHz
Frame rate : 38.281 FPS (1152 SPF)
Compression mode : Lossy
Stream size : 62.8 MiB (100%)
Writing library : LAME3.97
https://iili.io/fAvV8ba.th.jpg (https://freeimage.host/i/fAvV8ba)
without lav splitter as support it super fast crashes on many unexpected streams
but the major difference is really the dummy handling lav splitter takes all of them mpc-be ignores all of them and mediainfo doesn't understand the dummies either as anything usable to even try to playback
and mpc-be is fully right better don't open them
https://iili.io/fRfmcfs.th.jpg (https://freeimage.host/i/fRfmcfs)
v0lt
21st December 2025, 19:06
For translators.
Added the ability to translate text in File > Properties > Resources. You can see which strings were added in commit b629725 (https://github.com/Aleksoid1978/MPC-BE/commit/b62972559f7502ef0379888664c257b7f4b80f1b).
s0meone_new
23rd December 2025, 00:55
Hungarian translation updated:
https://limewire.com/d/a8Elv#KjC3FcVWsI
wushantao
23rd December 2025, 07:33
updated simplified chinese:)
https://files.catbox.moe/71nal9.7z
https://seyarabata.com/694a3729b61d5
v0lt
25th December 2025, 05:07
MPC Video Renderer 0.9.19.2490 (https://github.com/Aleksoid1978/VideoRenderer/releases/tag/0.9.19)
Improved HDR display mode activation.
The "Allow turn on/off (fullscreen)" option setting now works not only for exclusive full screen.
Cosmetic changes to renderer statistics.
Added tooltips for some settings.
The RTX Video HDR setting is only available for the x64 version.
PS: MPC Video Renderer 0.9.19 are included in the MPC-BE 1.8.8.103 installer.
Grimsdyke
26th December 2025, 16:58
I hadn't used the "auto-load external audio function from folder" for quite some time now so I am not sure but wasn't that working on Blu-Rays ??
Maybe it's broken ? It's working fine when loading manually to the blu-ray or with a video-file from local drives/nas, etc.
Best wishes
BigBrahma
27th December 2025, 00:42
Question regarding mouse keys, at the moment right click can only open the player menu. Are there any plans on adding the option to assign
other commands like say play/pause etc. to right click in the future?
Aleksoid1978
27th December 2025, 01:00
Question regarding mouse keys, at the moment right click can only open the player menu. Are there any plans on adding the option to assign
other commands like say play/pause etc. to right click in the future?
Not planned.
v0lt
28th December 2025, 08:00
MPC Script Source 0.2.15.235 (https://github.com/v0lt/ScriptSourceFilter/releases/tag/0.2.15)
Fixed a filter crash when AviSynth cannot deliver a video frame or audio data.
Other minor fixes.
PS: MPC Script Source 0.2.15 are included in the MPC-BE 1.8.8.103 installer.
v0lt
30th December 2025, 18:33
Release MPC-BE 1.8.9 (https://github.com/Aleksoid1978/MPC-BE/releases/tag/1.8.9)
Important changes:
Standard frequencies for display auto-switching have been expanded to 120 fps.
Added preview of embedded images in Properties > Resources.
Minor change to hotkeys.
Added retrieval of metadata from the "WM ASF Reader" filter.
Updated MPC Video Renderer 0.9.19.
Updated MPC Script Source 0.2.15.
MPC-BE Nightly builds (https://github.com/Aleksoid1978/MPC-BE/wiki/Nightly-builds)
Night builds are provided by volunteers.
Donate (https://mpc-be.org/forum/index.php?topic=240.0).
huhn
31st December 2025, 08:18
really not important:
i got freesync working by accident...
i had an old copy of mpc_hc that i renamed and today i got a bit farther... i resource hacked it to be not mpc-hc and freesync is kinda working now. it also has an old test build of mpcVR for freesync in there i was just testing nvidia smooth motion (pffff just right AI on stuff...).
if the frame times would be smooth the result would be fine.
i have smooth motion running on a 23p file and the present times are ~21 which sounds about right but dipping to 14ms and up to 26 ms making issues.
here is a screenshoot: https://i.ibb.co/Ps22yQGS/image.png
i can share my "hacked" mpc-hc version and the nvidia inspector settings if you want to waste more time on that.
huhn
31st December 2025, 08:52
real bug report.
this is about the frame time issue i'm talking about for like a year now.
i miss matches the refreshrate here 24p int video screen at 120/1.001
so audio video will run async and the video renderer has to repeat drop frames to stay in sync.
all of this is normal but not working correctly. but here comes the issue mpcVR starts to correct sync after reaching 4ms of desync which is half a vsync interval but it is now switching between the old sync and the new sync for the next 1-2 sec like 12 times it doesn't stay at one sync.
also the time should change by about 8 ms. if you drop or repeat a vsync a ~120 hz the is no other possible results but it is 4 ms.
i have a lossless video recording of this:
https://drive.google.com/file/d/1B_tHq9NCwG0v8j1ct0pjGJidNl-WVJuX/view?usp=sharing
it does a 4:6 pattern(literally the same as 24p played on a 60 hz screen) in stead of 5:5 with one drop/repeated vsync.
the one big skip in rtss and the blackscreen with it is just an artefact from going fullscreen and can be ignored.
the frame rate mismatch has been choicen because without it it can take up to hours and in most cases minutes and i have something better to do then record for that long and look at the screen.
this setup is still not rare.
beter
2nd January 2026, 01:16
Update for translation of Chinese Traditional and Dutch:
https://mega.nz/file/uaQA2Bra#u81HxXQJBhYiiXQKU6AwP7o9tEqMc508a8Q3IYwlAUo
v0lt
2nd January 2026, 07:05
real bug report.
1. Real (actual) bugs must be reproduced in the current release or a recent beta version.
2. Don't use the "Wait for V-Blank before Presentation" setting for high-refresh-rate displays. It's better to enable the "Adjust the frame presentation time" setting.
huhn
2nd January 2026, 08:14
1. 0.9.19.2490 has 100% the same issue.
2. this breaks it pretty much entirely and it is doing 6:4 all the time. at least in the recording because the frametimes are bad. wait for vblank works perfectly as long as the frame rate is perfectly matched. or let me say it differently can work properly we still have the problem of windows here.
clsid
2nd January 2026, 15:07
24.000 at 119.880 means each frame should be shown on avg 4.995 times. Or in ideal situation 199x5+1x4 each 200 frames.
Currently it presents frame half a sync duration in advance of the ideal display time. That is in your situation 4ms (and in practice that might be 3ms).
To get a 6:4 pattern it must mean that the present finishes processing just before/after the VSync moment. The ones that are a fraction too late will only get shown 4x, next one 6x.
Wait for VBlank should theoretically avoid that issue. But apparently presenting a few ms in advance is not soon enough?
But I think an improvement is possible for "Adjust the frame presentation time" in case "Wait for VBlank" is enabled as well.
Since it knows a VBlank just happened, renderer can calculate time of next one.
If display time of current frame is before next VBlank, it can present immediately, without sleeping for half a sync.
If it needs to wait for more than a sync interval, then it can sleep until a moment than equals a future Vblank + 1ms.
clsid
2nd January 2026, 16:07
@huhn
Try if this experimental test build (https://www.sendspace.com/file/gsqzhd) gives any improvement.
huhn
2nd January 2026, 16:29
for best result mpcVR should present a frame for every vsync.
so currently windows gets 24 frames and has to deal with that and as you can see it is really bad at doing so...
the one thing i do not understand is how can it go from -4 ms to 0 ms that is not possible it should be at ~+4 ms a vsync is over 8ms.
the big issue in the room here is even with matched frame rates it should have the same issue shouldn't it it? just takes between 40 mins to days to happen wouldn't it?
i will test that build now it will take a bit.
huhn
2nd January 2026, 16:44
@huhn
Try if this experimental test build (https://www.sendspace.com/file/gsqzhd) gives any improvement.
it made it worse the interval is now halved but that's also a very good news what ever you did had an major effect.
https://ibb.co/xS59yPzv
clsid
2nd January 2026, 17:07
Do you see an actual visual difference with all those graphs and overlays hidden?
How is it worse?
Also, be aware that you need to interpret all values and graphs correctly. If rtss hooks into the present call, then it measures the rate at which frames get presented which has slight variation compared to the constant refresh rate at which the frames end up being shown.
Presenting a few ms in advance does not mean it is out of sync.
clsid
2nd January 2026, 17:12
This registry tweak can help with bad Windows 11 behavior in low framerate situations:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Dwm]
"OverlayMinFPS"=dword:00000000
huhn
2nd January 2026, 17:32
Do you see an actual visual difference with all those graphs and overlays hidden?
How is it worse?
Also, be aware that you need to interpret all values and graphs correctly. If rtss hooks into the present call, then it measures the rate at which frames get presented which has slight variation compared to the constant refresh rate at which the frames end up being shown.
Presenting a few ms in advance does not mean it is out of sync.
it is visible frames are not shown with the correct cadancy. the rtss reported frames rates which are far to slow shown are still over +-5 ms difference which will result in a frame drop/repeate. maybe i can get an better rtss overlay show the frame times if it is over 8 ms there is no doubt. i can see the issue so...
madVR calculates a frame drop every 42 sec (audio sync seems to be pretty spot on with that refreshrate soundcard combo). with a vsync drop we should get a 4:5 cadancy every 8.4 sec and look at the old version it does it every ~9 but 6:4 for a while not just one frame.
the thing that is different brtween these version is that the time between hickups is the same but the hickup duration is much much longer and the is a break between 2 major hickups durations where the frame tiems are bad but not so bad they should eb visibility all the time.
BTW. i found this issue not by looking at graph but by looking at the image. they are for debugging.
This registry tweak can help with bad Windows 11 behavior in low framerate situations:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Dwm]
"OverlayMinFPS"=dword:00000000
already set.
clsid
2nd January 2026, 18:48
Another test build (https://www.sendspace.com/file/xobn33)
This one does not wait for vblank when frametime is less than a sync interval in advance.
And when longer it does a loop of vblank waits instead of a sleep.
Edit: new build, which also increments failed counter when vblank takes longer than 1.5 times the vsync internal.
huhn
3rd January 2026, 01:45
the fail counter never rises issue is unchanged the pattern looks like the live version.
windows DWM issues?
there are even 7;4 in the recordings i set rtss to 5 ms and not i know the frame timing are for example 46.7 35.6 47.6 41.8 41.5 35.6 47.7 35.9
there are 12 ms jumps the result can only be bad.
and just to be absolute clear we are not talking past each other missing a setting:
i test with "wait for vsync before vblank" and "adjust time the frame time presentation" in the past.
"wait for vsync before vblank" 24p source and 120hz refershrate is utter perfect BTW and then it falls totally apart:
"wait for vsync before vblank" can be disabled and the graph looks a bit better but the result ins bad.
newer test are now without "adjust time the frame time presentation"
this option results in longer hickups.
hajj_3
4th January 2026, 10:36
Is there a way to increase the font size of the status bar (including the height of the status bar) i.e the video timecode in the bottom right and the paused/play in the bottom left, i couldn't find an option?
Is there a way to disable the grey gradient of the controls bar and status bar to make them solid black or solid grey? The controls bar would look something like this:
https://i.ibb.co/NgZwF74B/mpc-be2.png
I changed the rounded corners for the [GPU] and play button in my modified screenshot as i think square corners look much better. It would be nice if there was a setting to make all corners square.
I also made the text white instead of grey which also looks better, not sure if there is a setting to do that already?
kirakami
5th January 2026, 14:57
Is it normal to see windowed in Display Stats even though i'm in Fullscreen? Shouldn't the windowed disappear from Display Stats once i'm in Fullscreen?
https://cdn.imgchest.com/files/31877dc6b212.jpg
v0lt
5th January 2026, 18:13
Is it normal to see windowed in Display Stats even though i'm in Fullscreen?
Normal.
https://learn.microsoft.com/en-us/windows/win32/direct3d9/windowed-vs-full-screen-mode
PS: IMHO, it's more correct to move the "windowed/exclusive" entry to the "Presentation" line, as it's not a display parameter.
But on the other hand, some display modes only work correctly in exclusive full screen mode.
huhn
5th January 2026, 22:14
windowed fullscreen is usually used in that case.
hajj_3
5th January 2026, 22:46
Is there any way for Task Manager to show the application name as "MPC-BE" instead of the filename of the video you are playing as shown in this screenshot:
https://i.ibb.co/JjynF1gZ/task-manager.png
StainlessS
6th January 2026, 01:21
Is there any way for Task Manager to show the application ...
Would seem to make more sense, perhaps with filename appended with some separator between.
v0lt
6th January 2026, 06:43
Is there any way for Task Manager to show the application name as "MPC-BE" instead of the filename of the video you are playing as shown in this screenshot:
This looks like a Windows 11 bug. Use Windows 10. :p
hajj_3
6th January 2026, 08:24
This looks like a Windows 11 bug. Use Windows 10. :p
Here are my settings (mpc-be64-settings.reg) for you to try and replicate it: https://turbobit.net/0004brlrcdqj.html
At the moment it currently shows as MPC-BE x64 in task manager but earlier it didn't as shown in the screenshot above.
huhn
6th January 2026, 08:41
does not seems to be default:
https://i.ibb.co/Swrfw9Cg/image.png
but there is something wrong going on anyway there is no way to be running this with 47 mb ram use...
varekai
14th January 2026, 13:39
@varekai, Aleksoid1978
Ask the author of PotPlayer to support top-down RGB bitmaps.
I did ask the author for this and today new version released PotPlayer 1.7.22769 [26-01-14].
Pause PotPlayer now supports AVC screendump.
PotPlayer pausing AVC
https://i.imgur.com/QhJLalO.png
Also, thank you very very much for MPC Video Renderer, you have no idea how liberating it is to not have to use cumbersome madVR.
Best regards,
varekai
Amuat
21st January 2026, 14:09
How weird is it that I finally got 23.976 working by having both Wait VBlank and Adjust the frame on at the same time? I'm using the MPC-HC automatic full screen modes and also have VSync forced on in NVidia CP (stutters like hell without it regardless of other settings). Even this combination didn't work with 806; like other solutions tried, it worked for a very short while, then started stuttering after some 300+ frames in. Eventually it got to the point where the TV started to lose connection every time when going full screen with 23.976 videos and I just had to give up and relegate them back to 24 fps mode. But with my new 810, the aforementioned solution seems to work perfectly...
kirakami
22nd January 2026, 07:12
Nvidia has broken something so badly that 23.976 fps videos don't play properly on any player if you have g-sync monitor. All 23.976 fps videos cause micro-stutters and panning shot judders and if you enable 1% lows in nvidia overlay, you can see the 1% lows fluctuating around 19-21 fps. The only workaround is to enable motion interpolation like nvidia smooth motion or hopperrender which fixes micro-stutters and panning shot judders but has its own set of issues since it is interpolating frames which inevitably cause scene-change artifacts or image distortion in videos. 29.97 fps and 60 fps videos don't cause micro-stutters but can still cause panning shot judders.
clsid
22nd January 2026, 17:05
VSync MUST be enabled in the player profile, and GSync MUST be disabled in the player profile. VRR is not supported.
Windows tweak: (https://www.reddit.com/r/Windows11/comments/1kgp7ar/cause_and_solution_to_windows_24h2_related/)
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Dwm]
"OverlayMinFPS"=dword:00000000
KrazyLurt
23rd January 2026, 15:00
Is Mpc-Hc / Be with madVR 0.92.17 / Test Build 208 able to use dynamic metadata for DV profiles? Or is (the horrible UX and UI), Energy Media Player the only real alternative for that? That would be a shame because mpv, Mpc-Hc / Be is such great players overall.
clsid
23rd January 2026, 20:03
madVR does not support DV. You need to use MPCVR for DV (which converts it into HDR).
KrazyLurt
24th January 2026, 01:27
madVR does not support DV. You need to use MPCVR for DV (which converts it into HDR).
Thanks buddy, yeah long time user of MPC VR, it's awesome, just wondered if there where another option for using the dynamic metadata of DV. I assume converting to HDR exclude the dynamic metadata similar to mpv that converts DV to HDR10.
clsid
24th January 2026, 17:59
Both support dynamic metadata.
KrazyLurt
25th January 2026, 14:08
Both support dynamic metadata.
Thanks! Maybe I used the incorrect terminology and should have wrote the DV RPU. Because for example this test file
Dolby Vision Lake Dynamic Changes Test (Profile 8.1) 23.976fps
https://drive.google.com/file/d/1-8C0ZYnIhEqOVJQ532hIJobP5XR6A7gj/view
results in visual differences in contrast, saturation and such with Energy Media Player. It does not with mpv or MPC-HC with MPCVR.
Amuat
25th January 2026, 18:08
Damn you kirakami, you jinxed it! No but seriously, worked for several days, then just suddenly... didn't (I have never used GSync btw, only VSync). But yeah, you are probably right, I did start to see some minor artifacts even before it completely broke down, so it wasn't "working perfectly" after all, even for that very brief period. Kind of a shame (to put it mildly) if it's really the case that NVidia or Windows or whatever has some inherent problem with 23.976, as it's the standard frame rate for films.
huhn
30th January 2026, 07:22
if a dev still cares i got VVR working now. i need to test it a display that does vrr correctly not the TV but it's working.
i just had to quad the frame rate to 96 so it doesn't fail around with LFC.
the problem is the media player and the low frame rate.
so i forced deint on lavfilter and added ffdshow and forced deint there too (avisynth didn't work and should have been a more graceful solution) so i get 96.
after that i disabled all swap effects and it is already working decently.
the last and most important step was using a reshacked version of mpc-hc to trick the GPU driver into not using the mpc-hc nvidia profile.
rtss can be used to smoothing the frame times.
SeeMoreDigital
30th January 2026, 10:43
It recently came to my attention that there's a lossy version of DTS:X aka: DTS:X UHD Profile-2.
Needless to say, the video plays fine in MPC-BE 1.8.9 [git 2025-12-30 - d888b6672] but the audio does not.
Link to sample muxed within the .mp4 container: https://mega.nz/file/GOBTHIwK#Vrrwuj_i-K86Gk6CPtm9aC8iYXHn6Y8Gvqp1QkYywao
v0lt
7th February 2026, 14:16
It recently came to my attention that there's a lossy version of DTS:X aka: DTS:X UHD Profile-2.
Needless to say, the video plays fine in MPC-BE 1.8.9 [git 2025-12-30 - d888b6672] but the audio does not.
Link to sample muxed within the .mp4 container: https://mega.nz/file/GOBTHIwK#Vrrwuj_i-K86Gk6CPtm9aC8iYXHn6Y8Gvqp1QkYywao
The latest ffplay.exe does not recognize the audio codec in your file.
hajj_3
7th February 2026, 15:08
I was wondering what your thoughts are about possibly integrated Symphonia in the future? https://github.com/pdeljanov/Symphonia
It is a rust-based audio decoding library like ffmpeg
lvqcl
7th February 2026, 15:58
I was wondering
But why?
v0lt
7th February 2026, 18:56
I was wondering what your thoughts are about possibly integrated Symphonia in the future? https://github.com/pdeljanov/Symphonia
You can write your own DirectShow source filter for audio files. Just one more. And use it in any DirectShow player.
Sunspark
8th February 2026, 04:19
The rust frenzy is too ideological for me right now.
But that aside, nobody is beating ffmpeg. Their headstart is years-long and they're getting patches from giants like tencent now.
huhn
8th February 2026, 07:25
it either has AC3 nor dts listed.
it is so far behind it can not be used to playback a dvd...
not even aac is glitch free and the source for that is there github page...
then it has benchmarks with codec it supposedly can not even decode correctly...
just why?
SeeMoreDigital
8th February 2026, 11:57
The latest ffplay.exe does not recognize the audio codec in your file.
Thanks for confirming the reason for the issue...
s0meone_new
20th February 2026, 23:58
Hungarian translation updated:
https://limewire.com/d/zDQRh#F981INe2kI
huhn
22nd February 2026, 07:36
is it possible to look into the dvd soft telecine frame time issue.
these very common 23p dvd can have frametimes for video which will results in massive judder. with deint forced it may not care about the repeat flags (which is actually preferable under many situations).
is it maybe possible that a 23p stream with repeat flags is retimed to 23p for proper playback?
a dvd stream with mpeg2 23p and repeat flags should always be save to assume that it is real 23p as long as the repeat flags are present switching to 29i is BTW. possible at any moment.
Amuat
26th February 2026, 13:35
So if I understood correctly from a previous conversation, there seems to be pretty much a consensus that in most cases (where applicable) it's a good idea to always output 10-bit through GPU, but I'm still unsure if I should use auto 8/10 or also always 10 as texture format, and if not the latter, why exactly?
huhn
26th February 2026, 13:50
16 float.
how and where this is sued in mpcVR is not known to me but to do stuff really mathematically accurate you need at least that.
it's for better dithering accumulated errors from scaling, ycbcr -> rgb conversation and such stuff. don't expect much even with 10 bit it doesn't show the typical 10 bit banding so i doubt setting this to 8 actually make it use 8 but everywhere there is no measurable difference between 10 and 16 anyway so just use it.
10 bit output would generally be better then 8 bit assuming a perfect end device. end devices are not perfect at all they are far far from it.
Amuat
26th February 2026, 15:08
Thank you for your input. I think it was clsid who advised against it to minimize errors. So if clsid also cares to contribute, why do you two see this differently?
10 bit output would generally be better then 8 bit assuming a perfect end device. end devices are not perfect at all they are far far from it.
So are you saying that even the latest high-end devices are not for the most part particularly well suited for 10-bit output, or are you thinking on a much wider scale of devices old and new, budget and high-end?
clsid
26th February 2026, 15:30
It should be set to "auto 8/10".
Forcing 16bit will break/disable certain stuff, but you guys are stubborn anyway, so go ahead and shoot yourself in the foot. Or for those who think just because when number A is bigger than number B, then A must be better, shoot yourself in both feet.
It would be better if this option was removed, or ignored when using VP and limited to 100% shader processing.
Sunspark
26th February 2026, 18:56
Good test.
My result:
EVR - bad
EVR-CP -good(if use 16-bit float surface), bad if 8
madVR(bicubic60) - good
MPC VR DX9 -good(if use 16-bit float surface), bad if 8
MPC VR DX11 - good.
P.S. Verdict - EVR-CP/MPC VR DX9 with 16-bit float surface and MPC VR DX11 is the same quality as madVR bicubic60. So - we don't need to process chromium ourselves, DXVA2/D3D11 Video processor do it not bad :)
It's strange, because Aleksoid in that post at https://forum.doom9.org/showthread.php?p=1877825 found that there were cases with the test done at that time where 16 was better..
huhn
26th February 2026, 19:19
with VP on the error has been done by limited 10 bit VP out. yes.
that doesn't change that float 16 dithered to output bit deep is better.
btw. mpcVR has banding issue on window mode when the GPU is send 10 bit because it is send 10 bit in window mode which is been buggy with nvidia forever.
bigger is not always better.
It's strange, because Aleksoid in that post at https://forum.doom9.org/showthread.php?p=1877825 found that there were cases with the test done at that time where 16 was better..
yes i also see it like that but why doesn't dx11 need 16 where dx9 needs it. it is ignoring it and uses it or something? disabling dithering also doesn't do anything in DX11 mode in DX9 it does...
displaying a 16 bit gradation test with 10 bit buffer that isn't dithered is impossible it's 1023 visible steps simple math.
Thank you for your input. I think it was clsid who advised against it to minimize errors. So if clsid also cares to contribute, why do you two see this differently?
and he is correct it minimizes error.
So are you saying that even the latest high-end devices are not for the most part particularly well suited for 10-bit output, or are you thinking on a much wider scale of devices old and new, budget and high-end?
yes even newer TV are very very flawed.
you have to test this
Klaus1189
3rd March 2026, 22:04
Out of curiosity. Can you help this guy?
https://forum.videohelp.com/threads/420128-Unknown-AVI-codec-pyv5-need-help
I have never seen a file like that, but maybe you can analyze this kind of file.
https://cloud.mail.ru/public/zXvg/QeNHM847E
v0lt
4th March 2026, 04:37
Out of curiosity. Can you help this guy?
https://forum.videohelp.com/threads/420128-Unknown-AVI-codec-pyv5-need-help
I have never seen a file like that, but maybe you can analyze this kind of file.
https://cloud.mail.ru/public/zXvg/QeNHM847E
Use ffmpeg.exe or ffplay.exe. If this doesn't work for you (it didn't work for me), contact the developer of that codec.
Aleksoid1978
5th March 2026, 03:22
Someone asked about HDR Tonemap. You can try it for testing as a post-resize shader with the test build I posted, which has the SetHDRMetaData() call removed.
In the shader, set maxDisplayNits to whatever the display can handle, and maxContentNits to the "Maximum Content Light Level" value from the video; if there isn't one, set it to 1000.0.
https://github.com/user-attachments/files/25590595/MpcVideoRenderer-0.9.20.2505_git2026.02.26-84ce3d7.zip
https://github.com/user-attachments/files/25617836/ToneMap.zip
huhn
5th March 2026, 14:03
HDR -> HDR tone mapping "works"
clsid
7th March 2026, 15:51
I still think the dynamic tonemapping (HDR passthrough with reduced MaxCLL) would be a good addition to renderer options. For the many monitors with bad internal tonemapping ability.
Could be just a simple dropdown option, something like: HDR output peak nits = Original/600/500/400/300/200
When the renderer does it, SetHDRMetaData() could be adjusted with the modified MaxCLL.
So if you do change your mind one day, here is a fork from which some code could possibly be re-used:
https://github.com/thefallentree/mpc-VideoRenderer/pull/1
That one also gives a choice between a few different tonemapping algorithms. Perhaps that would also be a nice addition?
Sunspark
8th March 2026, 17:47
Wait for V-Blank before Present
The renderer will wait for a V-Blank event before calling Present. This allows for more accurate frame output timing. This allows the SyncOffset graph to more accurately reflect frame output jitter.
This setting may affect video smoothness. Disabled by default to avoid annoying users with a sawtooth graph.
Adjust the frame presentation time
The renderer will wait additionally before displaying a frame to more accurately hit the required display refresh time. This setting helps smoothly play interlaced video with double the frame rate (50/60 fps) on displays with a high refresh rate (120 Hz and higher).
Wondering if Wait for V-Blank is intended to be used with a specific presentation path? E.g. Exclusive mode vs windowed mode which uses the DWM compositor, and also D3D9 vs D3D11 for both modes?
Aleksoid1978
9th March 2026, 11:57
I still think the dynamic tonemapping (HDR passthrough with reduced MaxCLL) would be a good addition to renderer options. For the many monitors with bad internal tonemapping ability.
Could be just a simple dropdown option, something like: HDR output peak nits = Original/600/500/400/300/200
When the renderer does it, SetHDRMetaData() could be adjusted with the modified MaxCLL.
So if you do change your mind one day, here is a fork from which some code could possibly be re-used:
https://github.com/thefallentree/mpc-VideoRenderer/pull/1
That one also gives a choice between a few different tonemapping algorithms. Perhaps that would also be a nice addition?
Who needs this, and in what situations? More information would be great, as would tests, preferably with comparison screenshots.
I posted a build and shader above, just for testing. The result: only one user responded, and even then, they just said it "worked."
clsid
9th March 2026, 14:29
It is not something you can easily capture in screenshot, would need actual photos.
But dynamic tonemapping is what most madVR users use. But of course that has more advanced tonemapping options.
At least the ability to choose tonemapping algorithm seems easy to copy, and that is not directly related to dynamic tonemapping ability.
huhn
9th March 2026, 19:14
Who needs this, and in what situations? More information would be great, as would tests, preferably with comparison screenshots.
I posted a build and shader above, just for testing. The result: only one user responded, and even then, they just said it "worked."
sorry i do not use a system that needs it. so all i had to add was there is nothing it does wrong what so ever it was rolling off highlights as i excepted it would do. and there are quite a number of cheaper screens that really really really need that...
you can look up the issues with Nintendos new "console" and there HDR "calibration" issue and setup to do something similar for the games.
DailyLama72
9th March 2026, 21:18
I switched from mpc HC to mpc be.
Much better with audio, subtitles etc
I used the mpc video renderer and I use an sdr projector.
First everything looked fine. Then I noticed that some hdr movies look very dark.
I played with the nits config. One movie needs 50 nits, the next 100, one even 200 nits.
Since I don't want to change settings for every hdr movies I changed to madvr.
I have no problem with madvr hdr to sdr in mpc HC.
But in mpc be I have very often a brightness change. It's unwatchable.
Since it works fine in mpc HC it seems it can't be the madvr settings.
What can cause these brightness changes in mpc be when using madvr to play hdr to sdr? What behaves different than mpc HC?
Another strange thing: mpc HC correctly using the downscaling settings of madvr. But mpc be using the upscale settings for the same movie, first downscaling 4k to 0x0, then upscale to full hd. Abd yes, it's using the same madvr settings as I see in realtime which profile group in madvr it uses.
Aleksoid1978
10th March 2026, 04:26
Test version with HDR Tone map - https://disk.yandex.ru/d/1ID4GrXutRO7NA
huhn
10th March 2026, 13:00
is it possible that for "passthrough" the nits can be unlocked which run the ToneMap.hlsl but still darker so user can use that to roll of this is not one of the. reinhard seems similar but not the same.
reinhard, mobios and hable remind me of hdr SDR settings for mpv.
mobios doesn't seem to be build for that?
Amuat
10th March 2026, 13:45
and he is correct it minimizes error.
Not the case that "I need proof or I'm gonna use 16 FP" (which I didn't use to begin with), but still very curious what are some typical errors introduced?
Another thing: there has been quite a lot of talk of FSE not truly being FSE in Win 11, but nevertheless I decided to experiment with it inspired by huhn's comment of 10-bit output being buggy in windowed with NVidia. Seems generally somewhat smoother (and yes, I do have full screen optimizations disabled in the exe), but what's more, this has been clearly the longest run of 23.976 actually working with 23 Hz instead of having to use 24, hope it lasts. Only downside I've noticed thus far is that you have to always go full screen twice as the mouse pointer sticks on with first try, but this is a very minor annoyance.
huhn
10th March 2026, 14:15
Not the case that "I need proof or I'm gonna use 16 FP" (which I didn't use to begin with), but still very curious what are some typical errors introduced?
Another thing: there has been quite a lot of talk of FSE not truly being FSE in Win 11, but nevertheless I decided to experiment with it inspired by huhn's comment of 10-bit output being buggy in windowed with NVidia. Seems generally somewhat smoother (and yes, I do have full screen optimizations disabled in the exe), but what's more, this has been clearly the longest run of 23.976 actually working with 23 Hz instead of having to use 24, hope it lasts. Only downside I've noticed thus far is that you have to always go full screen twice as the mouse pointer sticks on with first try, but this is a very minor annoyance.
i can take a cemara out and show the issue.
i have a very very cheap smart phone somewhere around.
we had just "fun" with ffv1 you can test it with this: https://drive.google.com/file/d/1RaA9h1Lfpa-6i_V8rs9qYBxT1W5DYu-n/view not my file. this is 16 bit a similar result would happen if you would apply a deband filter if it isn't been applied in 16 bit and then dithered it will not do a proper job and still bands the same type of banding you get if you don't dither. with mpcVR in dx9 you can test all of this very precisely. with DX11 something happen that shouldn't you will not get banding with 10 so something forces it to dither before it is written int eh first 10 bit int buffer you can not truncate a gradient without adding banding.
there is no real point to FP32 except it could be faster cause the GPU does math in FP32 anyway (FP16 needs special code and will not perform well on old cards.) and can just store the results not needing to do truncation conversation, bit shifting or anything for the cost of Vram and memory bandwidth.
you can also test this in madVR if you want madVR can be limited to 10 bit in the trade performance options really not recommended and everything in madVR works anyway with the normal bit deep with no risk at all.
with FSE you can not show the player controls which will trigger the issue fake or real does not matter here. real FSE will not allow overlays the fake FSE will be affectted by steam overlay nvidia over amd overlay and so on beating the point of been exclusive but i'm sure you can see why they did that change.
Sunspark
10th March 2026, 17:22
It's kind of fascinating how challenging a field video rendering really is. Lots of papercuts.
clsid
10th March 2026, 18:21
Test version with HDR Tone map - https://disk.yandex.ru/d/1ID4GrXutRO7NA
There are clear differences between the algos, so feels like a good customization option for users to play with.
Any reason why the nits value isn't an integer in the option GUI?
What is the SetHDRMetaData behavior in this test build?
Bug? The OSD sometimes shows 0 as (second) nits value. Also after switching back to passthrough.
clsid
11th March 2026, 14:01
Can you split the tonemap algorithm choice into a separate dropdown and also use that algo for HDR->SDR?
HDR10: disabled/passthrough/local tonemap/ignore [...] Nits
Tonemapping: ACES/Reinhard/etc
clsid
11th March 2026, 14:16
Found some sample code to get EDID data:
void GetEDID() {
HDEVINFO hDevInfo = SetupDiGetClassDevsEx(NULL, "Monitor", NULL, DIGCF_PRESENT | DIGCF_DEVICEINTERFACE, NULL, NULL, NULL);
if (hDevInfo == INVALID_HANDLE_VALUE) return;
SP_DEVINFO_DATA DeviceInfoData;
DeviceInfoData.cbSize = sizeof(SP_DEVINFO_DATA);
for (DWORD i = 0; SetupDiEnumDeviceInfo(hDevInfo, i, &DeviceInfoData); i++) {
HKEY hKey = SetupDiOpenDevRegKey(hDevInfo, &DeviceInfoData, DICS_FLAG_GLOBAL, 0, REG_NONE, KEY_READ);
if (hKey != INVALID_HANDLE_VALUE) {
BYTE EDIDdata[256];
DWORD dataSize = sizeof(EDIDdata);
if (RegQueryValueEx(hKey, "EDID", NULL, NULL, EDIDdata, &dataSize) == ERROR_SUCCESS) {
// Process EDID data
std::cout << "EDID data retrieved successfully." << std::endl;
}
RegCloseKey(hKey);
}
}
SetupDiDestroyDeviceInfoList(hDevInfo);
}
This could be used to extract "desired max luminance" and "desired max avg luminance" values from EDID and maybe show them in OSD. Since that other API we tried gave values that varied depending on screen brightness setting, EDID should be more reliable.
Then perhaps setting the local tonemap nits value to 0 could behave like an automatic choice, which uses those values to choose a good target nits value.
Just an idea for a possible future improvement.
Aleksoid1978
11th March 2026, 22:12
Can you split the tonemap algorithm choice into a separate dropdown and also use that algo for HDR->SDR?
HDR10: disabled/passthrough/local tonemap/ignore [...] Nits
Tonemapping: ACES/Reinhard/etc
It is planned, but I don’t know when.
Aleksoid1978
12th March 2026, 00:48
Found some sample code to get EDID data:
void GetEDID() {
HDEVINFO hDevInfo = SetupDiGetClassDevsEx(NULL, "Monitor", NULL, DIGCF_PRESENT | DIGCF_DEVICEINTERFACE, NULL, NULL, NULL);
if (hDevInfo == INVALID_HANDLE_VALUE) return;
SP_DEVINFO_DATA DeviceInfoData;
DeviceInfoData.cbSize = sizeof(SP_DEVINFO_DATA);
for (DWORD i = 0; SetupDiEnumDeviceInfo(hDevInfo, i, &DeviceInfoData); i++) {
HKEY hKey = SetupDiOpenDevRegKey(hDevInfo, &DeviceInfoData, DICS_FLAG_GLOBAL, 0, REG_NONE, KEY_READ);
if (hKey != INVALID_HANDLE_VALUE) {
BYTE EDIDdata[256];
DWORD dataSize = sizeof(EDIDdata);
if (RegQueryValueEx(hKey, "EDID", NULL, NULL, EDIDdata, &dataSize) == ERROR_SUCCESS) {
// Process EDID data
std::cout << "EDID data retrieved successfully." << std::endl;
}
RegCloseKey(hKey);
}
}
SetupDiDestroyDeviceInfoList(hDevInfo);
}
This could be used to extract "desired max luminance" and "desired max avg luminance" values from EDID and maybe show them in OSD. Since that other API we tried gave values that varied depending on screen brightness setting, EDID should be more reliable.
Then perhaps setting the local tonemap nits value to 0 could behave like an automatic choice, which uses those values to choose a good target nits value.
Just an idea for a possible future improvement.
EDID does not always contain data on luminance. My monitor don't have it :)
v0lt
12th March 2026, 04:17
I don't think it's worth using EDID information when there are special Windows features.
As I understand it, EDID information is static, and we're interested in the current state of the display.
huhn
12th March 2026, 12:27
as a calibrator i can tell you displays do not know there current state just the variables set in them without the actual produced image by these settings. this is just a warning... they are not trust worthy at all.
if you want too i can read the TV without windows ACM and with it and share the "results" to share a sample size of one.
DailyLama72
12th March 2026, 15:24
Test version with HDR Tone map - https://disk.yandex.ru/d/1ID4GrXutRO7NA
Sadly same problem. Hamnet (HEVC, Dolby Vision, Version 1.0, Profile 5, dvhe.05.06, BL+RPU, no metadata compression) or Black Hawk Down (HEVC SMPTE ST 2086, HDR10 compatible) are much too dark, but with the same settings Finding Dory (HEVC, Dolby Vision, Version 1.0, Profile 8.1, dvhe.08.10, BL+RPU, no metadata compression, HDR10 compatible) is fine.
Amuat
14th March 2026, 15:43
Though the method is different, is there any overlap between possible errors resulting from using FP16 for dithering and using an internal debander TVs often provide?
Amuat
25th March 2026, 15:16
Is there a filter somewhere that gives a slightly blueish tint that I could use in turns with the sepia one? I find it hard to stand B&W, a misleading moniker as a much more accurate one even with very good contrast would be 'mostly just varying shades of gray', and have thus far changed between customized TV profiles based on changing content (yes, I'm really that crazy), but realized that it would be much easier to just make a shader profile for sepia and another for the blueish one and just hotkey between them.
(As a side note, most of the content I watch is actually B&W and I love it, just not a fan of the grays though many people appreciate the "purity" of it. Many silent films got it right by toning and tinting is how I personally see it.)
Sunspark
25th March 2026, 15:52
Easy way would be to just use your monitor's preset to change the colour temperature. You can even do it manually.. R,G,B sliders in custom. You won't be able to change the LCD backlight itself which is fixed, only to block/allow amounts.
Amuat
25th March 2026, 17:31
Easy way would be to just use your monitor's preset to change the colour temperature. You can even do it manually.. R,G,B sliders in custom. You won't be able to change the LCD backlight itself which is fixed, only to block/allow amounts.
That is actually what I meant with using customized TV profiles, I've created custom color schemes for them, but I have Philips 810 and it's way more cumbersome than it would be by using hotkeys to apply filters. It's not like you can map numbers on the remote for different profiles, sadly. Also there are too few profiles available for use and full customization, and I'm wasting two for B&W content. Without the custom colors could easily use same ones I use for color content and free up room for environmental considerations which I would like to have for my current watching habits.
Sunspark
25th March 2026, 20:02
Maybe you can use DDC/CI software on the PC to switch between presets.
hirahi
29th March 2026, 06:18
Are there any plans to support WAVE64 (extension .w64)?
Since MPC-HC supports it, it would be greatly appreciated if MPC-BE could also support it.
v0lt
29th March 2026, 07:48
Are there any plans to support WAVE64 (extension .w64)?
Wave64 (https://wiki.multimedia.cx/index.php/Sony_Wave64) (.w64) support has been present in the player for 12 years.
You may have confused it with the RF64 (https://en.wikipedia.org/wiki/RF64) format, which is supported since version 1.8.9.13 (https://github.com/Aleksoid1978/MPC-BE/issues/1042).
hirahi
30th March 2026, 00:16
I understand, so the w64 format is supported.
However, when I drag and drop a w64 file, it displays 「Cannot render the file」 and I can't play it.
w64 file was generated using foobar2000.
Aleksoid1978
30th March 2026, 02:10
I understand, so the w64 format is supported.
However, when I drag and drop a w64 file, it displays 「Cannot render the file」 and I can't play it.
w64 file was generated using foobar2000.
Upload file.
hirahi
30th March 2026, 02:37
uploaded the file to the following address.
http://hirahi.cloudfree.jp/archive/test.7z
v0lt
30th March 2026, 05:03
uploaded the file to the following address.
http://hirahi.cloudfree.jp/archive/test.7z
Thanks. Fixed in MPC-BE.1.8.9.126.
Sunspark
30th March 2026, 05:52
Bug: The mpcvr stats screen reports 1360x765 when downscaling to the display resolution of 1360x768.
PS. I'm impressed at how well this renderer works. Currently testing exclusive mode on Windows 7. Very smooth frames.
huhn
30th March 2026, 06:27
1920/1080=1.7777777
1360/768= 1,77083333
they don't have the same AR.
hirahi
30th March 2026, 09:57
Thanks. Fixed in MPC-BE.1.8.9.126.
I confirmed that it can be played with version 1.8.9.127.
Thank you very much.
Amuat
30th March 2026, 12:56
I'm impressed at how well this renderer works. Currently testing exclusive mode on Windows 7. Very smooth frames.
I'm impressed how well exclusive works even on Win 11. Barring any update breaking it, can pretty much already confirm at this point that 23.978 is finally fixed. And like you said, it is smooth, more so than windowed at any refresh rate, at least for me.
Sunspark
30th March 2026, 17:22
Yes, and it's a power-sipper too. On gpu-z there were gaps in the chart where the gpu load was effectively 0% on h.264 instead of continuous load when using quicksync copyback decoding with dxva scaling. I often use shaders, but for a dual-core of that age it's impressive.
It's a shame Microsoft quality is taking a dive these days with all their vibe-coded slop and "designers" working on Windows who don't use it as their own desktop. I'm typing this on my Linux Plasma desktop atm and while it's obviously not perfect, it's pretty nice that I don't have to worry about sloppers or middle-managers breaking something in it.
Sunspark
31st March 2026, 15:35
Maybe check into what people who fly in airplanes use.
That said, if the noise where you are is that bad that even over the ear headphones isn't enough, you should probably think about moving. That much long-term noise is not good for you.
Amuat
31st March 2026, 17:13
Maybe check into what people who fly in airplanes use.
That said, if the noise where you are is that bad that even over the ear headphones isn't enough, you should probably think about moving. That much long-term noise is not good for you.
Deleted the post as it was rendered moot by something that dawned on me, sorry that you already managed to use your time to answer. But as for the noise, it's not that it's really that bad, I'm just bothered quite easily when watching a movie.
v0lt
1st April 2026, 04:57
MPC Video Renderer 0.10.1.2531 (https://github.com/Aleksoid1978/VideoRenderer/releases/tag/0.10.1)
Сhanges:
Added support for 'UYVY' format.
Improved handling of the D3DERR_DEVICEHUNG error for Direct3D 9.
Fixed conversion of 'AYUV' format using shaders for Direct3D 9.
Added a local tone mapping for HDR output (ACES, Reinhard, Habel, Mobius, BT2390, ST 2094-10). ST 2094-10 only applies to Dolby Vision.
Added Dovi Extension Level 1/2 processing for the local tone mapping, Level 2 for HDR to SDR conversion when using D3D11.
PS: MPC Video Renderer 0.10.1 are included in the MPC-BE 1.8.9.132 installer.
Sunspark
2nd April 2026, 17:19
The stats graph in mpcvr is useful as a diagnostic tool with (older?) hardware that might not be recognizing a refresh rate correctly.
Last night I turned on the old TV and PC which had been left at 23 Hz. I noticed after watching and thinking it perhaps was not quite as smooth as it should have been that the graph was showing a sawtooth jagged line graph. Changing it to 24 Hz and back to 23 Hz again corrected the issue and the line was smooth again. Will see later if this applies also when waking the system up from sleep too, or only from power-on (since that one starts with the BIOS screen, etc.)
Only this renderer and evr-cp have a graph.
v0lt
3rd April 2026, 11:36
MPC Script Source 0.2.17.241 (https://github.com/v0lt/ScriptSourceFilter/releases/tag/0.2.17)
Fixed a player crash when PClip::GetFrame throws an AvisynthError exception.
Fixed display of the "BGR48" and "BGRA64" formats (it was upside down). AviSynth+ outputs these formats as bottom-up bitmaps.
PS: MPC Script Source 0.2.17 are included in the MPC-BE 1.8.9.136 installer.
hirahi
4th April 2026, 06:28
MPC-BE 1.8.9.13 is supposed to support RF64, but when I tried playing it with 1.8.9.136, I got the message "Cannot render the file" and it seems it won't play.
Klaus1189
4th April 2026, 10:26
Upload your sample file
hirahi
4th April 2026, 10:36
I uploaded the file to the following address.
http://hirahi.cloudfree.jp/archive/test3.7z
v0lt
4th April 2026, 10:59
I uploaded the file to the following address.
Fixed in MPC-BE 1.8.9.138.
s0meone_new
4th April 2026, 22:36
Hungarian translation updated:
https://limewire.com/d/UTwdl#dcAWQfvrUv
hirahi
4th April 2026, 22:45
Fixed in MPC-BE 1.8.9.138.
Playback was confirmed using MPC-BE 1.8.9.145.
Thank you.
Klaus1189
5th April 2026, 09:29
Updated german translation (https://drive.google.com/file/d/1NwBzp70DqbsN-NeKUsrorOgUedPyb_nu/view?usp=drive_link) :)
Zulithe
6th April 2026, 00:09
About yt-dlp support in the latest test builds, what additional dependencies apart from yt-dlp.exe are needed. I put deno and ffmpeg binaries (with yt-dlp patches) in the mpc-be directory and I can't get videos above 720p to load up in higher resolutions. Is yt-dlp-ejs utilized? If so I'm not sure how to install it for use with MPC-BE
https://github.com/yt-dlp/yt-dlp?tab=readme-ov-file#dependencies
v0lt
7th April 2026, 20:15
MPC Image Source 0.3.4.193 (https://github.com/v0lt/ImageSourceFilter/releases/tag/0.3.4)
Added information field to the settings window.
PS: MPC Image Source 0.3.4 are included in the MPC-BE 1.8.9.166 installer.
Sunspark
7th April 2026, 21:05
@Zulithe It also depends on the video. Some of them require you to copy the youtube cookies over from the web browser. There is a command line switch for that. Test in the command line window to see what you can get manually by linking the cookies.
wushantao
11th April 2026, 13:40
update simplified chinese :)
https://files.catbox.moe/nqkl2j.7z
https://seyarabata.com/69da41000bbf9
https://limewire.com/d/rU9gn#3orrcEPf4r
hajj_3
11th April 2026, 20:44
I was wondering what your thoughts are about possibly integrated Symphonia in the future? https://github.com/pdeljanov/Symphonia
It is a rust-based audio decoding library like ffmpeg
UPDATE: Google is adding Symphonia to chromium for both desktop and android - https://github.com/pdeljanov/Symphonia/issues/461
Sunspark
12th April 2026, 03:29
You need to make your argument as to why you think it matters in this project. The existing audio framework isn't broken.
AngelGraves13
28th April 2026, 17:46
MPC Video Renderer 0.10.1.2531 (https://github.com/Aleksoid1978/VideoRenderer/releases/tag/0.10.1)
Сhanges:
Added support for 'UYVY' format.
Improved handling of the D3DERR_DEVICEHUNG error for Direct3D 9.
Fixed conversion of 'AYUV' format using shaders for Direct3D 9.
Added a local tone mapping for HDR output (ACES, Reinhard, Habel, Mobius, BT2390, ST 2094-10). ST 2094-10 only applies to Dolby Vision.
Added Dovi Extension Level 1/2 processing for the local tone mapping, Level 2 for HDR to SDR conversion when using D3D11.
PS: MPC Video Renderer 0.10.1 are included in the MPC-BE 1.8.9.132 installer.
Using local tone mapping, if I leave DV on I get terrible clipping artifacts in Alien Romulus in the early part of the film where they're walking through the colony before Rain is told she won't be getting her travel papers and has to work in the mines. It's mostly the red colored signs and lights that have a zebra pattern on them with DV on using any of the local tone mapping modes where I can enter a nits value. It seems to not happen as much if nits are over 1000. Is the purpose of the custom nits to map it to my panel? For example a TrueBlack 400 panel.
Also I noticed some films get very dark with local tone mapping. Passthrough seems to be 1000 nits and isn't great but it's not that dark.
v0lt
28th April 2026, 18:52
... Is the purpose of the custom nits to map it to my panel? For example a TrueBlack 400 panel.
The developers have not tested it on your display.
Aleksoid1978
29th April 2026, 12:26
Using local tone mapping, if I leave DV on I get terrible clipping artifacts in Alien Romulus in the early part of the film where they're walking through the colony before Rain is told she won't be getting her travel papers and has to work in the mines. It's mostly the red colored signs and lights that have a zebra pattern on them with DV on using any of the local tone mapping modes where I can enter a nits value. It seems to not happen as much if nits are over 1000. Is the purpose of the custom nits to map it to my panel? For example a TrueBlack 400 panel.
Also I noticed some films get very dark with local tone mapping. Passthrough seems to be 1000 nits and isn't great but it's not that dark.
Where is screenshot with artifacts, better compare with HDR passthrough.
Also enable Statistics (Ctrl + J).
AngelGraves13
29th April 2026, 15:36
Where is screenshot with artifacts, better compare with HDR passthrough.
Also enable Statistics (Ctrl + J).
With Passthrough there is no issue. It's if I pick any other setting.
This also turns up when converting to SDR. The BAR sign and other red lights exhibit this behavior. I can't capture it in screenshots as the screenshots come out fine. I can capture it with my phone though.
Should there be a minimum hard limit of 1000 nits? It only causes the banding and artifacting if I try to set it to 500 nits.
szgames456721
1st May 2026, 20:56
Thanks for the continuous updates on MPC-BE, (https://minecraftoptifines.com) really appreciate the work. The player feels lightweight and smooth compared to other media players. I especially like the improvements in subtitle handling and performance. (https://drawingideas-net.com/) Looking forward to more updates and maybe enhanced streaming support in future versions.
hajj_3
2nd May 2026, 08:24
Dav2d decoder has been released: https://code.videolan.org/videolan/dav2d
This decodes the upcoming AV2 video codec. Hopefully you can add support for it.
Aleksoid1978
3rd May 2026, 07:31
Dav2d decoder has been released: https://code.videolan.org/videolan/dav2d
This decodes the upcoming AV2 video codec. Hopefully you can add support for it.
Why? The world is already flooded with videos of this format, and everyone's started using it? Or is it just a "itch" in one place...
hajj_3
3rd May 2026, 08:51
Why? The world is already flooded with videos of this format, and everyone's started using it? Or is it just a "itch" in one place...
it will make it easier to test sample videos if it is built into MPC-BE.
current videos may not even work with the final draft. the spec is not finished yet. should be finished in the next month and worst case years.
this as far as i can see is not a real release yet.
I don't see the point of adding an AV2 decoder to MPC-BE until it's officially added to FFmpeg.
And even after it's added to FFmpeg, there might be no point in supporting the codec. There have been some well-debated codecs before, but no real video has been released.
Wait for updates to FFmpeg and LAV Filters. :p
Update for translation of Chinese Traditional and Dutch:
https://mega.nz/file/beQHWDrZ#iG-8Gr5vOugX8vUSbsW1pJXIkX9NMZK612Mwl_YwlFg
tormento
10th May 2026, 11:30
Does MPC-BE support Film grain synthesis (FGS)?
If positive, AV1 only or HEVC too?
Klaus1189
24th May 2026, 08:29
Updated german translation (https://drive.google.com/file/d/1NwBzp70DqbsN-NeKUsrorOgUedPyb_nu/view?usp=sharing) :)
Washka
24th May 2026, 16:59
Hello,
Please check.
This avi file Crash player.
https://mega.nz/file/HHAiiTAC#nD26c-IY_jyw5UgNcFAjCuYpPI9c51X8MuJjDmNbL58
There is mp3 sound in file but i forgot to unmute.
It`s captured with VirtualDub2_v2.5.2.1133 Video: HEVC 1920x1080 59.999fps 1594kbps [V: hevc rext L4.1, yuv444p10le, 1920x1080, 1594 kb/s]
While in MPV all files working fine.
Other file - same VirtualDub but 420 10bit ALL OK no crash. Video: HEVC 1920x1080 59.999fps 1322kbps [V: hevc main 10 L4.1, yuv420p10le, 1920x1080, 1322 kb/s]
Capture device working in YUY2 YUV4:2:2 interleave
wushantao
24th May 2026, 17:02
updated simplified chinese :)
https://litter.catbox.moe/paki4qx99fxxk9ni.7z
https://limewire.com/d/FSiRl#fEKwkSH3Qx
https://seyarabata.com/t/b563c98ce733
Hello,
Please check.
This avi file Crash player.
https://mega.nz/file/HHAiiTAC#nD26c-IY_jyw5UgNcFAjCuYpPI9c51X8MuJjDmNbL58
I can't confirm.
MPC-BE x64 1.8.9.221 dev
Filters currently loaded:
- MPC Audio Renderer
- MPC Video Renderer
- Audio Switcher
- MPC Video Decoder
- MPC Audio Decoder
- MPC AVI Source
Windows 10 22H2. I've tried both hardware (RTX 5060) and software decoding.
@wushantao
Thanks. Updated.
Klaus1189
24th May 2026, 20:05
Updated german translation (https://drive.google.com/file/d/1NwBzp70DqbsN-NeKUsrorOgUedPyb_nu/view?usp=sharing) :)
Do not forget about me :)
Washka
26th May 2026, 00:47
I can't confirm.
MPC-BE x64 1.8.9.221 dev
Filters currently loaded:
- MPC Audio Renderer
- MPC Video Renderer
- Audio Switcher
- MPC Video Decoder
- MPC Audio Decoder
- MPC AVI Source
Windows 10 22H2. I've tried both hardware (RTX 5060) and software decoding.
@wushantao
Thanks. Updated.
I updated to latest nightly, also crash with Enhanced video rendered (Custom presenter) > All unticked.
Work ok with MPC Video render also Nightly.
RTX4080 Latest Drivers Win10 64bit 22H2
I updated to latest nightly, also crash with Enhanced video rendered (Custom presenter) > All unticked.
Work ok with MPC Video render also Nightly.
RTX4080 Latest Drivers Win10 64bit 22H2
The problem is observed when using the DXVA2 decoder.
I think this is happening because you're using an AVI container and the decoder isn't processing some of the data correctly.
I recommend converting to MKV or MP4.
@Klaus1189
Thanks. Updated.
Klaus1189
27th May 2026, 17:55
Updated german translation (https://drive.google.com/file/d/1NwBzp70DqbsN-NeKUsrorOgUedPyb_nu/view?usp=sharing) :)
wushantao
28th May 2026, 07:30
updated simplified chinese :)
https://litter.catbox.moe/nef2rfgrxpozuo83.7z
https://seyarabata.com/t/fe2ccae1a36f
https://limewire.com/d/LfFcA#AMtOLxGik9
s0meone_new
28th May 2026, 23:50
Hungarian translation updated:
https://limewire.com/d/RzKfa#cpCx7tl1qJ
@Klaus1189, @wushantao
Thanks. Updated.
@s0meone_new
I can't download.
s0meone_new
29th May 2026, 23:39
v0lt:
top right corner - green download button
You've solved this easily so far. Would you like me to upload it somewhere else? (write examples where there is no problem)
Is it possible that you don't want the Hungarian translation in the program anymore?
Would you like me to upload it somewhere else? (write examples where there is no problem)
https://drive.google.com/
https://www.mediafire.com/
https://seyarabata.com/
https://www.sendspace.com/ (without registration)
wushantao
30th May 2026, 06:24
don’t be so harsh
he really couldn‘t open many websites
china and russia all have the GFW,and iran too
s0meone_new
30th May 2026, 06:46
Hungarian translation updated:
https://www.sendspace.com/file/or1459
I'm sorry that in the 21st century there are such places on earth, that there are such restrictions.
wushantao
30th May 2026, 06:51
https://seyarabata.com/t/481a9dce8e63
mplayerc.hu.rc.txt from s0meone_new
china and russia all have the GFW,and iran too
This is not true.
1. There is no global GFW; there are local traffic limiting mechanisms.
2. Many websites independently restrict access based on region.
@s0meone_new
Thanks. Updated.
wushantao
30th May 2026, 08:06
you can try https://t.me/projectVless
Sunspark
30th May 2026, 14:29
Suggestion.. since the translation files are quite small, wouldn't it be easier to just have an email address that people could mail them to instead of looking for file-sharing sites?
Update: Or maybe, just use Yandex Disk to make it easier for v0lt? "All new users of the cloud receive five gigabytes of free space."
Klaus1189
30th May 2026, 19:25
Updated german translation (https://drive.google.com/file/d/1NwBzp70DqbsN-NeKUsrorOgUedPyb_nu/view?usp=sharing) :)
s0meone_new
30th May 2026, 23:27
Hungarian translation updated:
https://www.sendspace.com/file/zg321m
wushantao
31st May 2026, 05:31
https://litter.catbox.moe/g0vcjnan4dqadiwe.7z
https://seyarabata.com/t/06aa5bb6b3b7
updated simplified chinese :)
Thanks. Translations have been updated.
s0meone_new
31st May 2026, 09:57
Hungarian translation updated:
https://www.sendspace.com/file/elf3sv
Small correction, one translation was unnecessary.
MPC Video Renderer 0.10.3.2545 (https://github.com/Aleksoid1978/VideoRenderer/releases/tag/0.10.3)
Сhanges:
Fixed 180 degree rotation not occurring in some situations.
Fixed activation of DVD-Video menu buttons for PAL 16:9 format.
Support for the deprecated IID_MediaSideDataDOVIMetadata has been removed. Only IID_MediaSideDataDOVIMetadataV2 will be used.
Recommended MPC-BE 1.8.9.106 or newer.
PS: MPC Video Renderer 0.10.3 are included in the MPC-BE 1.8.9.283 installer.
clsid
7th June 2026, 14:40
The important renderer changes are also already included in latest MPC-HC 2.7.2
@v0lt
In CDX9VideoProcessor::CopySample(), m_DXVA2VP.GetNextInputSurface() can in rare situation return nullptr. So pointer check is needed to fix a crash.
In CDX9VideoProcessor::CopySample(), m_DXVA2VP.GetNextInputSurface() can in rare situation return nullptr.
Which version has this problem?
Did you reproduce this bug on v0.10.3?
clsid
7th June 2026, 19:55
All versions, including latest.
It is rare, with less than 100 crashes on DrDump.
Fix is easy, just return E_FAIL when pointer is null.
v0lt
10th June 2026, 07:29
All versions, including latest.
It is rare, with less than 100 crashes on DrDump.
Fix is easy, just return E_FAIL when pointer is null.
Okay. I've added a check.
Any information on which graphics adapters this happens?
clsid
10th June 2026, 13:58
Given how rare it is, it likely happens in some anomaly situation like during driver crash or running out of GPU ram.
s0meone_new
14th June 2026, 07:33
People using the player are having problems with DVD playback. Freezing is common when navigating the menu. The program often freezes even at startup. The disc is flawless and an original factory release!
I tried it and it's true.
Aleksoid1978
14th June 2026, 07:47
People using the player are having problems with DVD playback. Freezing is common when navigating the menu. The program often freezes even at startup. The disc is flawless and an original factory release!
I tried it and it's true.
Developers need such disk for test.
s0meone_new
14th June 2026, 08:27
The mpc-hc player played the dvds without any problems. I just tested it with the same DVDs.
Aleksoid1978
14th June 2026, 09:59
The mpc-hc player played the dvds without any problems. I just tested it with the same DVDs.
Ok - use MPC-HC
Klaus1189
14th June 2026, 10:20
The mpc-hc player played the dvds without any problems. I just tested it with the same DVDs.
This does not help. Upload the DVD to google drive or similar or let me know the title. Perhaps I have it too and upload it for devs to take a look at it.
s0meone_new
14th June 2026, 10:25
Try a few DVDs and you'll probably see it. It's not that it won't play a certain disc normally. Ok?
I wanted to help, but it tells me to use a different player.
I didn't expect this answer.
Klaus1189
14th June 2026, 10:26
Latest nightly?
Aleksoid1978
14th June 2026, 10:29
Try some DVD - all ok.
v0lt
14th June 2026, 10:29
People using the player are having problems with DVD playback. Freezing is common when navigating the menu. The program often freezes even at startup.
I just tested DVD-Video playback from a folder and an ISO image. It plays without any problems.
Windows 10 22H2.
MPC-BE x64 1.8.9.295 dev
Filters currently loaded:
- MPC Audio Renderer
- MPC Video Renderer
- Audio Switcher
- MPC DVD Video Decoder
- MPC Audio Decoder
- DVD Navigator
Try resetting all settings (see Wiki > Bug reports (https://github.com/Aleksoid1978/MPC-BE/wiki/Bug-reports)).
If that doesn't help, please provide the DVD image that's causing the problem.
Klaus1189
14th June 2026, 10:30
Then it is better to tell us the the title of DVD or upload it somewhere.
Klaus1189
14th June 2026, 10:35
I wanted to help, but it tells me to use a different player.
I didn't expect this answer.
Just provide what the devs asked you, no need to feel attacked. I can even do that, just tell me the title of The DVD.
s0meone_new
14th June 2026, 10:39
It's a cleanly installed program, nothing has been changed in the settings. The last stable version.
Try it with an original DVD. It's not a problem with a disc. The disc also played perfectly in a desktop DVD player.
Ok? :)
Klaus1189
14th June 2026, 10:40
I tested one, an original one and it played perfectly on my end. Is it p*rn, if you act like that :D
s0meone_new
14th June 2026, 10:43
Don't give up. Try other discs. :P (Don't watch too many sex videos, do it in real life.)
Klaus1189
14th June 2026, 10:48
I will not search for one that doesn't work for hours. Just tell us the title or upload it.
If it is p*rn I could no help out, you would have to upload it :D
I will test 2 or 3 DVD movies in the meantime...
huhn
14th June 2026, 10:53
dvd are gigabytes big and sharing entire dvds is not wanted on this forum for obvious reasons.
Klaus1189
14th June 2026, 10:53
Without VOB files should be sufficient
Aleksoid1978
14th June 2026, 10:54
Upload and write to pm
s0meone_new
14th June 2026, 10:59
:cool: Is everyone going to watch porn today? :D :goodpost:
Klaus1189
14th June 2026, 11:00
If you do not upload and send pm to devs, you do not want help.
s0meone_new
14th June 2026, 11:04
This happens with several DVDs. There is no point in uploading it.
Aleksoid1978
14th June 2026, 11:05
This not happened on all my dvd.
s0meone_new
14th June 2026, 11:13
It would be unnecessary for me to upload it because this happens with several DVDs. Pay attention and the problem will appear. Navigate the menu, click anywhere, etc.
Don't just test it with porn.
:rolleyes:
"This not happened on all my dvd."
Yes, not all of them. But quite a few.
Aleksoid1978
14th June 2026, 11:18
All of my DVD is ok. If don't wont upload - stop talking about It.
s0meone_new
14th June 2026, 11:25
Well, you don't have many DVDs if you watched them all so quickly.
I wanted to finish it after my first post. :)
Klaus1189
14th June 2026, 12:47
All menus were fine. No issue there.
And playing the video was also fine here.
What exactly is your issue?
Like misslines buttons in menu, not working button in menu, stuttering, dropping frames, there can go so much wrong, but if you insist on not providing any info, you do NOT want help.
Did you try latest nightly of today, same issues on your end?
huhn
14th June 2026, 12:53
hardware vs software decode, GPU or even the OS to name a couple of issue sources.
Sunspark
14th June 2026, 13:55
People using the player are having problems with DVD playback. Freezing is common when navigating the menu. The program often freezes even at startup. The disc is flawless and an original factory release!
The comment about MPC-HC working with the DVD is interesting because it might also depend on the filter version in that player. The release version of LAV 0.82 took out hardware decode support for DVD because "DVD handling has a number of special requirements with handling the menu and such things which caused numerous bugs with hardware decoding."
The quote talks about the menu.. so..
s0meone_new
15th June 2026, 01:44
I have already written everything down.
1. Use disc.
2. Sometimes it freezes immediately, sometimes when using the menu, sometimes by itself when the player jumps to the next media.
3. Freezing means the player stops by itself. (the player CRASHES)
4. I also thought it was some internal software error in the player. Maybe something coding related.
5. That's it. :)
Postscript: gpu? i use Nvidia. (not very old) The driver is installed (also not very old) OS? Win 10 and 11. (not 98, 2000, ME, XP, Vista, 7, 8, 8.1, I hope I didn't miss anything)
I'm done with the topic.
Aleksoid1978
15th June 2026, 06:11
I have already written everything down.
1. Use disc.
2. Sometimes it freezes immediately, sometimes when using the menu, sometimes by itself when the player jumps to the next media.
3. Freezing means the player stops by itself. (the player CRASHES)
4. I also thought it was some internal software error in the player. Maybe something coding related.
5. That's it. :)
Postscript: gpu? i use Nvidia. (not very old) The driver is installed (also not very old) OS? Win 10 and 11. (not 98, 2000, ME, XP, Vista, 7, 8, 8.1, I hope I didn't miss anything)
I'm done with the topic.
Show Filters list.
What version player and, if use, MPC-VR ?
s0meone_new
15th June 2026, 07:20
Are you doing this directly?
I wrote it down before:
Yesterday, 11:39
It's a cleanly installed program, nothing has been changed in the settings. The last stable version.
No mad-VR or anything else.
wushantao
15th June 2026, 12:46
updated simplified chinese :)
https://litter.catbox.moe/32wpztej8sdh5azs.7z
https://limewire.com/d/k51Nb#J5Fky4BJA6
https://seyarabata.com/t/4196ce865419
Klaus1189
15th June 2026, 14:49
Updated german translation (https://drive.google.com/file/d/1NwBzp70DqbsN-NeKUsrorOgUedPyb_nu/view?usp=sharing) :)
s0meone_new
16th June 2026, 00:53
Hungarian translation updated:
https://www.sendspace.com/file/hjosn5
varekai
16th June 2026, 08:57
I have already written everything down.
1. Use disc.
2. Sometimes it freezes immediately, sometimes when using the menu, sometimes by itself when the player jumps to the next media.
3. Freezing means the player stops by itself. (the player CRASHES)
4. I also thought it was some internal software error in the player. Maybe something coding related.
5. That's it. :)
Postscript: gpu? i use Nvidia. (not very old) The driver is installed (also not very old) OS? Win 10 and 11. (not 98, 2000, ME, XP, Vista, 7, 8, 8.1, I hope I didn't miss anything)
I'm done with the topic.
Thought this was a bit interesting, not that I watch any DVDs these days, not many do I guess?
Just wanted to check if my setup could still play DVDs.
Win 10 x64
Nvidia RTX 4060
MPC-BE 1.8.9 + MPC-VR 0.10.3.2545
LAV Filters 0.82
1 Optiarc CD/DVD- and 2 Blu-ray/4K UHD players, Pioneer and ASUS.
Ripped 5 complete DVD titles to both folders and ISO.
Played 5 different titles (discs) directly from the DVD/Blu-ray players, clicked through all menus, paused, back to the movie, clicked around in menus, worked perfectly fine.
Played all ripped titles (folders and ISOs), all menus worked perfectly fine.
Latest LAV filters don't seem to have any impact on playing DVDs.
Nothing is 100% sure, but 99% it's probably your own setup that's at fault.
huhn
16th June 2026, 09:02
the lastest lavfilter actual has a stability change for DVD playback related to menu handling or let me rephrase that the word menu come up i'm really bad at these details so here you go: https://forum.doom9.org/showthread.php?p=2031943#post2031943
it supposedly crash but no crash report so what ever.
s0meone_new
16th June 2026, 10:37
varekai:
I'm not the only one with this problem.
Own setting is the default setting. I tested it with an Asus PC DVD player. (flawless condition)
varekai
16th June 2026, 11:36
varekai:
I'm not the only one with this problem.
Own setting is the default setting. I tested it with an Asus PC DVD player. (flawless condition)
Then maybe you and the others are the rare 1%... ;D
s0meone_new
16th June 2026, 13:23
Do you feel like you're at 99%? :D
Just because more people don't write about the error here doesn't mean the error isn't real.
varekai
16th June 2026, 13:38
Do you feel like you're at 99%? :D
Just because more people don't write about the error here doesn't mean the error isn't real.
Nope... maybe I'm just lucky? Where are the others who have the same problems with MPC-BE and DVDs that you have?
That "Asus PC DVD player", is it an external USB 3 player? Maybe that's the culprit?
v0lt
16th June 2026, 14:01
@s0meone_new
Try selecting DirectSound as the audio renderer.
varekai
16th June 2026, 14:31
Do you feel like you're at 99%? :D
Just because more people don't write about the error here doesn't mean the error isn't real.
Ask AI
LAV Filters Hardware decoding support for DVDs has been removed
Why Was This Changed?
DVDs use the legacy MPEG-2 format, which requires a comparatively low amount of processing power compared to modern high-resolution formats like HEVC/H.265 or AV1.
Modern CPUs are perfectly capable of software-decoding MPEG-2 without breaking a sweat, making GPU hardware acceleration unnecessary for DVDs.
Removing this functionality helps simplify the LAV codebase.
What Does This Mean for You?
● Your videos will still play. You do not need a new graphics card or player. LAV Filters will automatically fall back to software decoding (via libavcodec) for DVD MPEG-2 video.
● No performance impact. Because MPEG-2 is an older, lightweight format, the transition to software decoding will not cause lag or dropped frames on modern computers.
How to Verify Playback
If you are currently watching a DVD and want to check if the video is decoding properly, you can follow these steps:
1. Ensure your LAV Video tray icon is enabled.
2. Double-click the tray icon while your DVD video is playing.
3. Look at the decoder status: instead of listing your GPU (e.g., DXVA2/D3D11), it will say avcodec.
If you are noticing stuttering or playback issues with your DVD and suspect it might be CPU-related, I can help you troubleshoot.
Let me know:
● What media player (e.g., MPC-HC, PotPlayer) you are using.
● Your current CPU and RAM specs.
LigH
16th June 2026, 16:03
Is it technically possible, for me as user, to add a button to the button bar which activates full screen mode by one mouse click? A double-click into the video interrupts it (it pauses for a tiny moment due to the first click before entering full screen mode and continuing to play due to the second click).
clsid
16th June 2026, 16:10
Of course that is possible. MPC-HC has a button option, has option to delay left-click in anticipation of double-click, can also assign middle mouse click to FS. So three solutions for same goal.
clsid
16th June 2026, 16:15
Regarding DVD issues.
If crashes -> post stack trace and/or dump. Afaik the MPC-BE crash handler can generate that.
If freezes -> use Windows Task Manager to create dump of mpc-be process for the devs to analyze.
LigH
16th June 2026, 16:15
That would be an advantage of MPC-HC. How may it work in MPC-BC instead, would I need to edit a theme to insert a clickable button?
Klaus1189
16th June 2026, 16:36
@LigH: https://drive.google.com/file/d/1zgrZ_-fK-15mar2QDKAp4OQyFCvxcMrh/view?usp=sharing
One option in MPC-BE for that
LigH
16th June 2026, 16:44
Yes, that works alright. There is even an option to enable fullscreen without changing the video mode, which seems to be even less disturbing. Thank you.
Klaus1189
16th June 2026, 16:51
I personally have had left mouse click for play/pause disabled even before MPC-BE was born (I was using MPC-HC back then). For this just blank out the marked filed and you can also use the Fullscreen without changing the video mode in the dropdownlist for double click.
See here:
https://drive.google.com/file/d/13VNA18IOi18d0V_TOodZkSP3EjpZgANe/view?usp=sharing
Just another nice possibility
Grüße aus Bayern :)
Aleksoid1978
17th June 2026, 00:56
Fixed freeze on DVD with MPC Audio Renderer.
v0lt
17th June 2026, 19:19
MPC Image Source 0.3.6.199 (https://github.com/v0lt/ImageSourceFilter/releases/tag/0.3.6)
Added information field to the settings window.
PS: MPC Image Source 0.3.6 are included in the MPC-BE 1.8.9.326. installer.
v0lt
20th June 2026, 06:04
MPC Video Renderer 0.10.5.2552 (https://github.com/Aleksoid1978/VideoRenderer/releases/tag/0.10.5)
Сhanges:
Fixed a potential crash when using DXVA2 Video Processor.
Fixed tone mapping when using 16-bit float textures.
Dolby Vision Profile 7 Full Enhancement Layer is not processed because it is not supported.
PS: MPC Video Renderer 0.10.5 are included in the MPC-BE 1.8.9.343 installer.
Amuat
21st June 2026, 15:49
Fixed tone mapping when using 16-bit float textures.
How much does this improve the texture format in question? Is it still not a viable candidate next to 8/10 auto? Or is it even inherent in how it works that it never can be? clsid, huhn?
huhn
21st June 2026, 16:22
i do not know what that option does specifically. if you lower madVR to 10 bit internal you get massive banding all over the place.
if it would do some math in linear light you could even argue if 16 isn't to low. this stuff is complicated and depends heavily on the context.
v0lt
27th June 2026, 07:46
Release MPC-BE 1.9.0 (https://github.com/Aleksoid1978/MPC-BE/releases/tag/1.9.0)
MPC-BE Nightly builds (https://github.com/Aleksoid1978/MPC-BE/wiki/Nightly-builds)
Night builds are provided by volunteers.
Donate (https://mpc-be.org/forum/index.php?topic=240.0).
LigH
27th June 2026, 16:53
When I open the menu with the mouse, then move the mouse pointer from one menu to the other, sometimes they appear empty. I am not able to screenshot this issue, I had to record a video with an external camera (https://www.ligh.de/test/MPC-BE_blank_menu.mp4).
Would you prefer a github issue?
Klaus1189
27th June 2026, 17:13
I can't reproduce this issue on my end. Did you try to reset settings? Portable installation?
v0lt
27th June 2026, 18:08
When I open the menu with the mouse, then move the mouse pointer from one menu to the other, sometimes they appear empty. I am not able to screenshot this issue, I had to record a video with an external camera (https://www.ligh.de/test/MPC-BE_blank_menu.mp4).
I think you have enabled the "Use Blur Behind effect" setting.
LigH
27th June 2026, 18:10
Correct, v0lt. Disabling it helps avoiding this issue.
Klaus1189
27th June 2026, 18:11
Good catch, if I enable this feature on Win 11 latest build with all updates, all entries are empty/non existent, every time.
Klaus1189
27th June 2026, 18:13
I just noticed that one entry got to short for some reason. Too bad I only notice it now:
https://drive.google.com/file/d/1PNeRiSAVJhyIl1sT1Ey0kbgmNfz-y4dX/view?usp=sharing
I beg to increase the label so the translation fits again.
LigH
27th June 2026, 18:18
@Klaus1189, v0lt: There is a closed issue 911 on github about it. I missed it probably because the title of this issue didn't ring any bell to me.
Klaus1189
27th June 2026, 18:35
https://github.com/Aleksoid1978/MPC-BE/issues/911
If it doesn't work properly maybe remove this option. I don't know.
strumf666
27th June 2026, 18:57
Release MPC-BE 1.9.0 (https://github.com/Aleksoid1978/MPC-BE/releases/tag/1.9.0)
MPC-BE Nightly builds (https://github.com/Aleksoid1978/MPC-BE/wiki/Nightly-builds)
Night builds are provided by volunteers.
Donate (https://mpc-be.org/forum/index.php?topic=240.0).
Windows defender is reporting a Trojan:Win32/Wacatac.B!ml
Just fyi.
Klaus1189
27th June 2026, 19:01
Again false positive. Upload to virustotal and check. Maybe it would be easier for Devs to upload the file to virustotal and post the clean check to prevent this posts here and issues on github.
v0lt
27th June 2026, 19:45
Windows defender is reporting a Trojan:Win32/Wacatac.B!ml
You can use the build from here - https://github.com/qwerttvv/Player/releases/tag/2026.06.27-1744
It uses InnoSetup 6.7.1 to build the installer.
Or write to Microsoft.
Aleksoid1978
28th June 2026, 06:30
https://github.com/Aleksoid1978/MPC-BE/issues/911
If it doesn't work properly maybe remove this option. I don't know.
It's work in SDR, limitation.
Klaus1189
28th June 2026, 09:42
For me it does not even work on SDR anymore. I remember it worked in the past. I tried changing several things, but is it possible that it is bug in Nvidia driver? I don't want to search for older drivers now.
Here is what it looks now for me: https://drive.google.com/file/d/1XHx89FgUDSTo80OvqUJfSmVHUp5DJ-Vs/view?usp=sharing
This is on two different PCs, one with RTX40 card, one with RTX50 card and both latest GRD driver 610.62 from 2026-06-16
Aleksoid1978
28th June 2026, 11:01
For me it does not even work on SDR anymore. I remember it worked in the past. I tried changing several things, but is it possible that it is bug in Nvidia driver? I don't want to search for older drivers now.
Here is what it looks now for me: https://drive.google.com/file/d/1XHx89FgUDSTo80OvqUJfSmVHUp5DJ-Vs/view?usp=sharing
This is on two different PCs, one with RTX40 card, one with RTX50 card and both latest GRD driver 610.62 from 2026-06-16
Confirm. Hmm :)
Klaus1189
28th June 2026, 13:19
But it worked in the past. I tried that feature.
Klaus1189
5th July 2026, 08:20
Updated german translation (https://drive.google.com/file/d/1NwBzp70DqbsN-NeKUsrorOgUedPyb_nu/view?usp=sharing) :)
s0meone_new
7th July 2026, 10:56
Hungarian translation updated:
https://seyarabata.com/t/e2526d78b176
Emulgator
7th July 2026, 11:20
A small MPC-BE settings help please, 1.8.9.324 dev, was the same with earlier versions, so surely my fault.
Win10P64, GPU MSHybrid Mode iGPU Intel750UHD + dGPU nVidia RTX3080, Driver 561.09 -> 4K internal display.
Having specified MPC-BE as .m2ts default player, then using BDEdit -> Preview I can get the MPC-BE icon to appear in info area.
Process Explorer sees MPC-BE loaded by BDEdit, small CPU activity, nVidia RTX 3080 shows activity running mpc-be64.exe, but no video window pops up on screen, Audio will play.
It takes a separate clicking on that MPC-BE icon in info area, then the the video window will pop up, content will play together with audio as desired.
What helps: Specifying MPC-HC as .m2ts default and use BDEdit -> Preview the video window starts playing video+audio content from the start, no further interaction needed.
To get MPC-BE being called by 3rd app playing without interaction, did I overlook any MPC-BE setting and which could it be ?
Why doesn't DXVA work with MPC Video Decoder? :confused:
Microsoft/LAV Video Decoders are fine. The graphic card is Intel HD Clarkdale.
https://thumbs2.imgbox.com/8c/f0/HfxVfHP3_t.png (https://imgbox.com/HfxVfHP3)
https://thumbs2.imgbox.com/f4/23/1bktxPfH_t.png (https://imgbox.com/1bktxPfH)
Klaus1189
10th July 2026, 22:08
Retest with latest stable or nightly. Same issue?
Aleksoid1978
11th July 2026, 02:41
Try "DXVA (H264) Compatibility check" -> Skip all.
Try "DXVA (H264) Compatibility check" -> Skip all.
It didn't work =/
v0lt
12th July 2026, 05:14
It didn't work =/
1. Upload a video sample.
2. Update MPC-BE to the latest release (1.9.0) or nightly build.
3. Your unspecified Intel graphics adapter is very old. You most likely have problems with the video driver.
1. Upload a video sample.
2. Update MPC-BE to the latest release (1.9.0) or nightly build.
3. Your unspecified Intel graphics adapter is very old. You most likely have problems with the video driver.
Sample:
https://drive.google.com/file/d/1Il-KRPMQFQbhHl8p4wUgkBmxbxxIRSYc/view?usp=sharing
No difference:
https://thumbs2.imgbox.com/e6/be/D1Bx1RoA_t.png (https://imgbox.com/D1Bx1RoA)
https://thumbs2.imgbox.com/a4/c4/oSqsUfQW_t.gif (https://imgbox.com/oSqsUfQW)
v0lt
13th July 2026, 19:30
Show the first tab of DXVA Checker.
PS: Older Intel graphics cards have very poor support for H.264 hardware decoding.
It improved slightly in Sandy Bridge and is quite good in Ivy Bridge.
Aleksoid1978
13th July 2026, 23:26
Sample:
https://drive.google.com/file/d/1Il-KRPMQFQbhHl8p4wUgkBmxbxxIRSYc/view?usp=sharing
No difference
Show Filters list when playback.
Show the first tab of DXVA Checker.
PS: Older Intel graphics cards have very poor support for H.264 hardware decoding.
It improved slightly in Sandy Bridge and is quite good in Ivy Bridge.
Both Microsoft and LAV Video decoders can play video without any problems.
https://thumbs2.imgbox.com/69/d5/rdpGwhRs_t.png (https://imgbox.com/rdpGwhRs)
https://thumbs2.imgbox.com/bf/59/6bj0uwk2_t.png (https://imgbox.com/6bj0uwk2)
huhn
14th July 2026, 13:35
no H264_VLD_NoFGT only the intel version the decoder may not even try to use it.
v0lt
14th July 2026, 15:37
no H264_VLD_NoFGT only the intel version the decoder may not even try to use it.
It is used. In MPC-BE it is called "DXVA2_H264_VLD_Intel", in LAV Filters it is called "DXVADDI_Intel_ModeH264_E".
We don't have any old Intel graphics adapters to modify the decoder. And we don't plan to buy any antiques for this purpose.
PS: As far as I know, support for Sandy Bridge graphics adapters works well in MPC-BE. Older graphics adapters may cause issues.
Aleksoid1978
15th July 2026, 00:35
Both Microsoft and LAV Video decoders can play video without any problems.
https://thumbs2.imgbox.com/69/d5/rdpGwhRs_t.png (https://imgbox.com/rdpGwhRs)
https://thumbs2.imgbox.com/bf/59/6bj0uwk2_t.png (https://imgbox.com/6bj0uwk2)
Thanks - fixed.
Thanks - fixed.
Your welcome :thanks:
https://thumbs2.imgbox.com/bb/74/GVQNLLVG_t.png (https://imgbox.com/GVQNLLVG)
Klaus1189
19th July 2026, 13:47
@P.J: It is the the iGPU of what CPU?
@P.J: It is the the iGPU of what CPU?
Intel Core i3-540
v0lt
1st August 2026, 06:44
MPC Video Renderer 0.10.7.2560 (https://github.com/Aleksoid1978/VideoRenderer/releases/tag/0.10.7)
Сhanges:
Fixed the issue with frame aspect ratios that are set to very large numbers.
Corrected colors for Dolby Vision Profile 20.
PS: MPC Video Renderer 0.10.7 are included in the MPC-BE 1.9.0.93 installer.
v0lt
2nd August 2026, 06:19
VSFilterBE 2.47.1.233 (https://github.com/v0lt/VSFilterBE/releases/tag/2.47.1)
VSFilterBE (DirectVobSub) is a subtitle renderer that works as a Transform filter.
It is also a plugin for AviSynth and VirtualDub.
Main changes:
Added support for WebVTT subtitles.
Fixed display of various subtitle types.
For the AviSynth and VirtualDub plugins, the CharSet parameter in the TextSub function has been replaced with DefaultCodePage.
Fixed instances where images or subtitles were upside down.
Removed support for outdated formats and useless conversions.
Improved Unicode support.
Maybe someone uses it. :-)
filler56789
3rd August 2026, 18:03
Many :thanks: for the overdue update :)
VSFilterBE 2.47.1.233 (https://github.com/v0lt/VSFilterBE/releases/tag/2.47.1)
VSFilterBE (DirectVobSub) is a subtitle renderer that works as a Transform filter.
It is also a plugin for AviSynth and VirtualDub.
Main changes:
Added support for WebVTT subtitles.
Fixed display of various subtitle types.
For the AviSynth and VirtualDub plugins, the CharSet parameter in the TextSub function has been replaced with DefaultCodePage.
Fixed instances where images or subtitles were upside down.
Removed support for outdated formats and useless conversions.
Improved Unicode support.
Maybe someone uses it. :-)
v0lt
6th August 2026, 04:13
BASS Audio Source 0.3.3 (https://github.com/v0lt/BassAudioSource/releases/tag/0.3.3)
Improved ignoring of MOV video files.
Added support for embedded images (Cover Art) in M4A and APE files.
Fixed registration of a filter from a folder with Unicode characters.
Added support for Matroska and WebM audio files. Disabled by default in the settings.
Added support for multiple embedded images in FLAC files.
Updated BASS components:
bass.dll 2.4.18.3;
bass_aac.dll 2.4.7.2;
bassmidi.dll 2.4.16;
basswebm.dll 2.4.2;
bassdsd.dll 2.4.2;
bassopus.dll 2.4.3.3;
bassape.dll 2.4.1;
bassflac.dll 2.4.6.1.
v0lt
8th August 2026, 15:00
Release MPC-BE 1.9.1 (https://github.com/Aleksoid1978/MPC-BE/releases/tag/1.9.1)
Important changes:
Added support for network streams whose "Content-Type" field contains an additional "codecs" parameter.
Fixed hardware decoding for older Intel graphics.
Expanded support for Dolby Vision in AV1 ('dav1').
Added the ability to speed up video by long-pressing the left mouse button.
Fixed text in the file name field in saved thumbnails.
Updated MPC Video Renderer 0.10.7.
PS: The installer is compiled using Inno Setup 6.7.1 (as on GitHub) to reduce the likelihood of false positives from antivirus software.
MPC-BE Nightly builds (https://github.com/Aleksoid1978/MPC-BE/wiki/Nightly-builds)
Night builds are provided by volunteers.
Donate (https://mpc-be.org/forum/index.php?topic=240.0).
Klaus1189
12th August 2026, 10:41
I encountered black screen issue with latest nightly builds:
Automatic fullscreen start is enabled. Video is playing in fullscreen and for a short moment screen is black and comes back, audio is still playing fine. It is reproducible happening every time.
1.9.1 stable is fine, but 1.9.1.6 dev is already affected.
Testing 1.9.1.1 dev would be pointless since its only change is naming to dev build. If you want me to try a testbuild or else let me know.
v0lt
12th August 2026, 16:47
I encountered black screen issue with latest nightly builds
Patches were applied to address some issues, which led to others. The developers are looking for a solution (https://github.com/Aleksoid1978/MPC-BE/issues/1216).
Aleksoid1978
13th August 2026, 00:21
I encountered black screen issue with latest nightly builds:
Automatic fullscreen start is enabled. Video is playing in fullscreen and for a short moment screen is black and comes back, audio is still playing fine. It is reproducible happening every time.
I can't reproduce. Can you record video from you desktop with it process?
Klaus1189
13th August 2026, 06:41
Of course, here you go:
https://drive.google.com/drive/folders/10qR7lOuEmSdyNFpBcGY3GAqQcEvl5lQV?usp=sharing
Aleksoid1978
13th August 2026, 07:39
Of course, here you go:
https://drive.google.com/drive/folders/10qR7lOuEmSdyNFpBcGY3GAqQcEvl5lQV?usp=sharing
I watched it, but I can't reproduce it.
Try resetting your settings.
Klaus1189
13th August 2026, 07:40
I know it now. It is SuperResolution. If I turn it off, it doesn't flicker. But in 1.9.1 stable it worked fine.
Klaus1189
13th August 2026, 07:45
One can also check status of SuperResolution now:
https://drive.google.com/drive/folders/1J9TsQvhu25LHkdb6CFwcMooT7d8HvnBH?usp=sharing
Would be nice if Nvidia had an API, so it would be displayed in MPC Video Renderer stats.
Aleksoid1978
13th August 2026, 08:03
I know it now. It is SuperResolution. If I turn it off, it doesn't flicker. But in 1.9.1 stable it worked fine.
I checked also with SuperRes - all is ok.
https://drive.google.com/file/d/1JErUzQ4a0GRkLYgCm8r2RDjVPUzNolrc/view?usp=sharing
Klaus1189
13th August 2026, 08:22
Yes, i know. I missed some 3D settings in Nvidia control panel for this instance of MPC-BE. Sorry for wrong alert.
It was the switch of my screen between variable refresh rate mode and fixed refresh rate mode.
One can also check status of SuperResolution now:
https://drive.google.com/drive/folders/1J9TsQvhu25LHkdb6CFwcMooT7d8HvnBH?usp=sharing
Would be nice if Nvidia had an API, so it would be displayed in MPC Video Renderer stats.
Do you think there is a way?
Aleksoid1978
13th August 2026, 08:28
Do you think there is a way?
NV don't have API for control/check SuperRes.
v0lt
14th August 2026, 04:28
In the CD3D11VP::SetSuperResNvidia (https://github.com/Aleksoid1978/VideoRenderer/blob/52c8ac0885a8f9c098fd5f8adbd257aa572f0dc7/Source/D3D11VP.cpp#L712) function, we call the ID3D11VideoContext::VideoProcessorSetStreamExtension (https://learn.microsoft.com/en-us/windows/win32/api/d3d11/nf-d3d11-id3d11videocontext-videoprocessorsetstreamextension) method, which always succeeds. Therefore, we don't know whether SuperResolution is actually enabled or not.
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.