0

Capture Type: Monitor - image is offset, cut off

I want to use the video from an external monitor (connected via HDMI), full screen as a Wirecast shot. That monitor may include video from Skype, a browser, or local media. 

The problem is that sometimes (like right now), the image in the shot:

  • has the right side is cut off (about 20%, not just a little edge. No, there is no Crop set),
  • is the wrong size. Shot Layer Properties shows the scale as 100%, but the image is reduced about 20% (and the right side is cut off).

Look carefully at the screen shot and the picture I've included. Notice that the Windows logo in the monitor is not supposed to be hard against the right side of the frame. That's the amount of video that's being cut off.

I can select the primary monitor (the built-in monitor on the laptop) to fill the shot, and all is good. The shot screen is correctly filled, and nothing is cut off.

Both monitors are 1920x1080.

The Scale to Fit button will bring the external monitor image to full screen (at 120%), but the right side remains cut off.

Oddly, I can change from the Monitor shot to an App window, and some apps will correctly fill the screen, but some (the Firefox browser, for example), will be the wrong size with the right edge cut off when the app is in the external monitor, and will jump to the correct size as I drag it to the main laptop monitor.

Some things I've tried that didn't help:

  • Changing the Windows Display settings of the external monitor. When I get as low as 800x600, the whole image is displayed, nothing cut off. Some larger 3x4 sizes 'work', too, but 1280x720 and 1920x1080 both have the side cut off.
  • Resetting Wirecast prefs
  • Creating a fresh instance of Wirecast
  • Changing the external monitor to a different monitor (a 1080p TV with HDMI input).
  • deleting the shot and creating a new one.
  • reboot the laptop (of course, many times)

The 'save my bacon' workaround will be to run Wirecast in the external monitor, and use the laptop for my browser/Skype input window. Not ideal, but it works.

This is my 'on the road' setup that I'm just putting together. I've been running a 'studio' system for years. I've actually seen this issue, but it's disappeared with Wirecast restarts... I think. I don't recall doing anything specific to create it or fix it. But here, it's intractable. Nothing fixes it.

Tech Specs:

  • Wirecast 7.7 Pro for Windows
  • Windows 10.0.15063 Build 15063 ver 1703
  • Dell Precision 5510 
  • Xeon E3-1505M 2.8 GHz 
  • Input from a GeChic monitor (1080p) HDMI - Generic PnP Monitor, MS Driver 10.0.15063.0
  • not streaming
  • Wirecast Prefs: (+=checked, -= not checked)
    • Open last doc +
    • landing page -
    • Feedback +
    • viewers +
    • Send diagnostics +
    • Audio: Primary driver
    • Vid display rate: 30
    • Live icons ON
    • Live icon FPS ~15
    • no hotkeys
    • Use High Quality Video +
    • Render YUV +
    • Legacy D3D9 -
    • Disable Vert Sync +
    • Video Adapter: NVIDIA Quadro M1000M
    • Web Stream: Disable IP cam discovery -
    • Default Playlist duration (none)
  • Canvas size: 1080p
  • Streaming/Encoding: none yet
  • Output Stats: none (not outputting yet)

As always.. thanks for your help!

10replies Oldest first
  • Oldest first
  • Newest first
  • Active threads
  • Popular
  • It occurs to me that a better way of describing the problem is that the image in the Monitor Window is too big. It's being cut off on the right and on the bottom. Again, no Crop has been set.

    Like
  • Gary Pearce Have you checked the Driver Settings to see if anything impacts the second monitor?
    Have you tested with another monitor to see if the issue is specific to that monitor?
     

    Do test in a demo of Wirecast 8 to confirm the issue persists although I suspect it will. Since I haven't seen other reports like this I'd recommend doing a thorough double check of the driver and monitor settings. Wirecast is getting its info from the GPU.

    Like
  • Sorry for the long delay... I failed to check the "follow" box, and haven't had to deal with the issue until today, so I missed your reply and suggestion. I think I've narrowed it down, and have my own workaround. It sounds like it's unique to my system, as nobody else has reported it.

    I have three separate Wirecast systems - two desktop systems and one laptop. Two of them are upgraded to v10.0.0. One is still on 8.2.

    Each system has three monitors, the main monitor and two 'external' monitors. To get that many monitors, one of the desktops and the laptop use their video card's HDMI output for the second monitor, and a USB to HDMI converter - the Cable Matters Display Link - for the third monitor. The other desktop (the one running WC 8.2) has a newer NVidea 1080 video card with three active outputs. The Display Link adapter may be the issue, as I only have the problem on the two systems that use it.

    The Display Link adapter is a 'cheap and easy' way to add an additional monitor to a system without replacing the video card.

    Here's the repeatable problem: If I create a second instance of either of the two 'external' monitors, the image in Wirecast is offset sideways (see the screen capture - it shows the two monitors with the 'original' instance, and the offset 'second instance'). The offset may contain some of the image of the "adjacent" monitor, depending on the Windows Display configuration.

    The only monitor that I can create multiple instances of without offset is the "Monitor 0" on the desktop, or the built-in monitor on the laptop. 

    The workaround is to duplicate the monitor shot to create the second instance instead of building it 'from scratch' by making a new shot. That limits flexibility, since I can only duplicate one monitor shot to get started building a split-screen shot with multiple cameras and monitors. If I want to add a second monitor to the mix, I'm stuck with the offset.

    Also, if I change the monitor assignment of any shot, the video is offset again, and there is no 'going back' in that shot once it's offset. 

    I'm unable to create this problem on the computer with the bigger NVidea 1080 video card. On that system, I can create multiple instances of any monitor. (Note that I don't use that computer for Wirecast very often, and I discovered it's still on v8.2).

    Maybe someone will get bored and want to try to duplicate this issue😉. As far as drivers are concerned, the Display Link adapter and driver are common parts in the two systems that show the problem. I've checked that I'm using updated drivers for all video cards.

    Gary

    Like
  • Gary Pearce said:
    I'm unable to create this problem on the computer with the bigger NVidea 1080 video card. On that system, I can create multiple instances of any monitor. (Note that I don't use that computer for Wirecast very often, and I discovered it's still on v8.2).

     Update to Wirecast 10.1 and confirm this continues to work. If so then the issue is likely related to the hardware and/or drivers in the other computers. Yes, the Display Link may be a factor or how the GPU handles it. If possible, you could pull the GPU from the known working computer and replace one in a computer with the issue and see how it behaves.

    Like
  • CraigS - I will be on the road for the next week. I'll do the version upgrade when I get back. Not sure about surgery to swap video cards, but I'll consider it.

    Like
  • Gary Pearce said:
    Not sure about surgery to swap video cards, but I'll consider it.

     That would confirm it's a GPU issue if it fixed the behavior in one of the other computers. Otherwise I do suspect the DisplayLink.

    Like
  • So it's been a year, and I guess most of the time this issue hasn't been a problem, until last week. Now running 13.0.2 on a desktop system with an NVidea GTX670 graphics card (getting kinda old, I know). 

    Bottom Line: problem identified and solvedish.

    I've been running my monitors at 125% size in Windows Display settings (hey, I'm 70 years old - OK Boomer -  but mostly it's nice to have big text on the screen for viewers). That's a Windows setting, not a Wirecast setting.

    Solution: don't do that. When I set the monitors to 100% in Windows Display, all is well. No monitor images in a Wirecast shot are offset, oversize or sliding sideways into the adjacent monitor. I repeated this many times, and the results were consistent. Note that Wirecast didn't instantly respond to a monitor size change in Windows Display. The change didn't show up until I close and relaunched Wirecast.

    It seems I actually can get away with having one monitor at 125%, so I chose the one that has the Wirecast control panel on it (again, 70 years old).

    BTW, another step I took was to get the Display-Link USB to HDMI graphics 'cards' out of the system. The GTX 670 actually has four monitor outputs. I just had to get a bunch of adapters to go from DVI and Display Port outputs to my all-HDMI set of four monitors. I suppose that's a cleaner way to get displays, but it didn't solve the offset problem.

    Like
  • Gary Pearce I'm at that point as well where tiny things on monitors are hard to read as well. Being able to use 125% and larger might be a good feature request.

    Like
  • CraigS - have you been able to reproduce the phenomenon?

    Like
  • Gary Pearce At one time I had my monitor set to 150% and saw a similar problem. That was a while back and haven't tried it since. Perhaps it's worth making a feature request but it might be challenging to implement but at least it will raise the issue with the developers. 

    Like
Like Follow
  • Status Answered
  • 5 mths agoLast active
  • 10Replies
  • 921Views
  • 2 Following