Skip to content
English
  • There are no suggestions because the search field is empty.

How to Fix OBS Capturing a Smaller VLC Scene

This article explains how to fix an issue where OBS captures a VLC scene at a smaller size than expected. It applies to Studio setups using embedded video playback and covers display, OBS, and Godot configuration settings.

PROVIDE AN OVERVIEW

This guide shows you how to resolve OBS scene size issues caused by resolution mismatches between the operating system, OBS Studio, and the Godot configuration (main.tscn).

It applies to high-resolution Studio environments where video content is embedded via VLC and captured in OBS. Keeping resolution values consistent across all layers ensures the VLC scene appears full-screen without scaling issues or black borders.


Fixing OBS Scene Size Issues in Studio

Step 1: Check Display & OS Settings

  1. On the presentation PC, right-click the desktop and choose Display Settings.

  2. Under Scale, set the value to 200%.

  3. Set Display Resolution to 3840 × 2160 (4K UHD).

  4. Confirm the changes and restart the device if prompted.

💡 Why this matters: OBS mirrors the system resolution. Incorrect scaling here can cause the captured VLC window to appear smaller than intended.

Visual suggestion: Screenshot of Windows Display Settings with scaling at 200% and resolution set to 3840 × 2160. Highlight the fields.


Step 2: Match OBS Resolution Settings

  1. Open OBS Studio on the same device.

  2. Go to Settings → Video.

  3. Set Base (Canvas) Resolution to 3840 × 2160.

  4. Set Output (Scaled) Resolution to 3840 × 2160.

  5. Click Apply, then OK.

💡 Tip: Matching the base and output resolutions ensures there’s no scaling distortion during capture.

Visual suggestion: Screenshot of OBS settings page with Base and Output resolutions set to 3840 × 2160.


Step 3: Update Godot Project File (main.tscn)

  1. Navigate to:

     
    displaysweet → Godot → main.tscn
  2. Open main.tscn using Notepad or any plain-text editor.

  3. Use Find to search for the word Main.

  4. Locate the second result (the first is usually metadata).

  5. Find the resolution value and update it to:

     
    resolution = Vector2(3840, 2160)
  6. Save the file.

Visual suggestion: Screenshot of main.tscn showing the updated Vector2 resolution entry.

Note, depending on the subscription level certain features may not appear. If you'd like to discuss additional features please email support@displaysweet.com or contact your DisplaySweet Account Manager.


Step 4: Adjust Vector Parameters (if issue persists)

  1. Reopen the main.tscn file.

  2. Search for any other lines containing:

     
    Vector2(
  3. Update all relevant values to:

     
    Vector2(3840, 2160)
  4. Save your changes and restart OBS.

✅ Confirm that the VLC playback appears full-screen in OBS preview mode.

Visual suggestion: Side-by-side screenshots of main.tscn before and after the resolution values are updated.


Step 5: Troubleshooting and Escalation

If the issue is still unresolved:

  • Confirm all resolution values match across:

    • Windows Display Settings

    • OBS Canvas and Output

    • main.tscn in Godot

  • Make sure Windows display scaling is exactly 200%.

  • Double-check OBS is capturing the correct VLC window (not a thumbnail or preview pane).

📞 If issues persist, please escalate internally or contact your DisplaySweet support contact.


Related Articles


Internal Notes

  • Verified for systems running Windows 11 and OBS v29+.

  • VLC playback is affected by hardware acceleration settings — disable if issues arise.

  • Always version-control .tscn file edits.

  • Consider creating a main.tscn.template for future reuse.


Related Documentation

  • OBS Studio Build Setup (Internal Confluence Link)

  • Studio Player Godot Integration Guide

  • VLC Playback in OBS