BetterDisplay icon indicating copy to clipboard operation
BetterDisplay copied to clipboard

Stream only a part of the desktop to an other screen

Open waydabber opened this issue 3 years ago • 1 comments

It might be useful to be able to stream a part of the screen to an other display or dummy.

The idea is somewhat related to #197 and #200.

See this discussion for the original request: https://github.com/waydabber/BetterDummy/discussions/389

waydabber avatar Mar 07 '22 12:03 waydabber

I just looked into this one and it is working. An UI should be added though to define boundaries. It will be implemented in a future version.

waydabber avatar Mar 26 '22 18:03 waydabber

It is a shame this was removed from 1.3.10 :( I was really looking forward to it.

Hopefully sometime soon!

axrs avatar Jan 08 '23 22:01 axrs

Yes, this is still on the radar of course. Partly done but did not make it into 1.3.10.

waydabber avatar Jan 09 '23 06:01 waydabber

Screenshot 2023-01-13 at 17 13 21

waydabber avatar Jan 13 '23 16:01 waydabber

Note: the stream source area must be defined like this:

Screenshot 2023-01-15 at 19 54 49

This might be rather cumbersome, so some additional methods will be provided:

  • Draw the stream area (if screen is visible): #1342
  • Use keyboard shortcuts to change the stream area: #1341

waydabber avatar Jan 15 '23 18:01 waydabber

Note: the feature is renamed to cropping as it was somewhat cumbersome to refer to it as stream source area

waydabber avatar Jan 16 '23 16:01 waydabber

Soo excited I can't wait :)

axrs avatar Jan 16 '23 22:01 axrs

Well, I can give a pre-pre-release build to try the feature as I don't know when will I post a release:

https://github.com/waydabber/BetterDisplay/releases/tag/v1.3.11-beta

UPDATE: I added this version as a standard pre-release download as it seems to work fine.

I found it's best to use the keyboard to adjust the crop area. You can add keyboard shortcuts like this:

Screenshot 2023-01-17 at 12 31 30

waydabber avatar Jan 17 '23 11:01 waydabber

Just been trialing this out, and its awesome! I have created a dummy that I am streaming a part of my ultrawide to and then in meetings I can share that dummy as a "whole screen" without having to move windows to my macbook screen!

microadam avatar Jan 17 '23 17:01 microadam

@microadam - nice use of the feature!

waydabber avatar Jan 17 '23 18:01 waydabber

@waydabber This is awesome. Thank you!

I'm able to now stream just part of my ultrawide via Microsoft Teams and Slack to those with regular monitors and they don't have to squint.

Additionally:

  • Screen recording soo much simpler as I can select just the display.
  • The added benefit of picture in picture helps me see what I'm sharing.
  • My custom Hammerspoon overlays are also visible. ^.^

axrs avatar Jan 17 '23 22:01 axrs

@waydabber I know this is already closed, so I am happy to move to a brand new Issue. I have a bit of a weird one! I would like to stream one virtual display to multiple physical displays. My use case is as follows: I have two identical 1920x1080p monitors arranged vertically (display 1 bottom edge touches display 2 top edge) and I have a virtual display 1920x2160 (double height). I would like to stream half of the virtual display (100% by 50%) to one display 1 (origin 0% by 0%) and then stream the other half to display 2 (origin 0% by 50%). Is there all the nuts and bolts available to do this?

I am basically trying to simulate a LG DualUp monitor hehe.

flightmansam avatar Jan 27 '23 06:01 flightmansam

@waydabber Is this feature only available to Pro users, or..? Looking for the menu items as shown in https://github.com/waydabber/BetterDisplay/issues/390#issuecomment-1382071390 but I can't see them.

And if it is, it would be nice if I could see all of the pro features in a 'disabled' way on the menu's/etc; as that way I know what i'm missing out on and am more likely to want to upgrade.

0xdevalias avatar Jan 29 '23 08:01 0xdevalias

Hi @0xdevalias , it is there and the item should be visible for non Pro users grayed out. If you are on trial then it should work. However the name of the feature was changed meanwhile to crop.

Screenshot 2023-01-29 at 9 56 32

You can also define keyboard shortcuts, it's much easier to manage the crop area that way.

https://github.com/waydabber/BetterDisplay/issues/390#issuecomment-1385314817

waydabber avatar Jan 29 '23 08:01 waydabber

it is there and the item should be visible for non Pro users grayed out

Not sure if I am just looking in the wrong area, but I'm still not seeing it?

image

V1.3.14 Build 12562)

0xdevalias avatar Jan 29 '23 09:01 0xdevalias

Yeah, for steaming you need at least two displays (to stream from the one to the other), or one display and one dummy. With one display only the menu does not appear. You can try PIP however with the same crop feature, you can force-enable it with one display here:

Screenshot 2023-01-29 at 11 02 03

waydabber avatar Jan 29 '23 10:01 waydabber

@waydabber Ah, true. That makes sense. Enabling that settings showed the PIP menu, but seems I can't check it out without going pro (and my trial long since expired unfortunately :( ) Given I only really use the app for dimming my external monitor, it didn't seem worthwhile.. though this is a feature that could make it more interesting/worthwhile to!

image

Seems that also true for streaming a dummy:

image

0xdevalias avatar Jan 30 '23 10:01 0xdevalias