Question / Help MPC-HC + Game Capture issue

hedgehog90

New Member
I'm trying to capture the video playing in MPC-HC with OBS but it's doing some weird things.
VLC on the other hand captures perfectly in OBS, however there are many issues with it and MPC-HC far out-performs it.
Firstly, it appears MPC-HC is outputting a 3840x1080 image, as I have a dual monitor setup.
And when it's not running in fullscreen, the output is not scalable, ie, it's still within this 3840x1080 context.
Here's some examples to demonstrate:

explorer_2019-09-29_15-00-20.jpg

(Notice how the source overflows off to the right in OBS.)

2019-09-29_15-04-43.jpg

(Running in fullscreen it displays fine, but there's still the overflow.)

2019-09-29_15-18-47.jpg

(When I set the source to Fit to Screen [Ctrl+F] with MPC-HC in full screen mode.)

What I need is to somehow tell MPC-HC to render to a canvas that matches the window resolution, so that the 'Fit To Screen' will work, in the same way that VLC works. With a VLC instance I can set the window to any size or fullscreen, and with the Game Capture source set to 'Fit to Screen', it'll fill the screen in any scenario.

For some reason MPC-HC is rendering to a canvas as big as my dual monitor setup, which probably isn't all too efficient with GPU memory.

I guess this is a question better suited to MPC-HC devs, but figured other OBS users may have encountered this and know a solution.
Hope someone can help.
 

koala

Active Member
This seems the way the MPC-HC renderer works. If you use game-capture for mpc-hc, its "enhanced video renderer (custom presenter)" works exactly as you describe. The size of the canvas of mpc-hc is probably chosen to be able to seamlessly switch to fullscreen over all existing monitors.
Game capture has the advantage that you never capture the user interface of mpc-hc but only the video.

To make it behave more windows-orientated, use window capture for mpc-hc. This way, captured resolution follows actual resolution displayed.
 

hedgehog90

New Member
This seems the way the MPC-HC renderer works. If you use game-capture for mpc-hc, its "enhanced video renderer (custom presenter)" works exactly as you describe. The size of the canvas of mpc-hc is probably chosen to be able to seamlessly switch to fullscreen over all existing monitors.
Game capture has the advantage that you never capture the user interface of mpc-hc but only the video.

To make it behave more windows-orientated, use window capture for mpc-hc. This way, captured resolution follows actual resolution displayed.

But then you get all the interface gubbins at the bottom and I don't want that :(
I can crop it out but when i switch to fullscreen the interface disappears, so the crop needs to be reset.
It's not the solution I'm looking for so I'll try my luck with the MPC-HC devs, maybe they know of an alternative way to render the output.
Thanks anyway.
 
Top