Skip to main content

Ability to import/clone vertical canvas scenes into other vertical canvas scenes.

Comments

1 comment

  • knieviltv

    Hey Dov — I went down exactly this rabbit hole and built a free stopgap while we
    wait for SE to ship a native clone button. Sharing the *why* and a tool that
    helps right now.

    Why there's no clone option today: SE.Live doesn't store vertical-canvas scenes
    in the OBS scene collection. Each canvas lives in its own "composition" JSON file
    under:

    %AppData%\obs-studio\plugin_config\obs-streamelements-core\scoped_config_storage\streamelements_multi-streaming\compositions\

    SE.Live reads that file on startup, so editing it while OBS is closed works. I
    wrapped that into a small open-source PowerShell tool (no install): it closes OBS
    gracefully, shows a dropdown of your vertical scenes, duplicates the one you pick
    (same sources, positions, crops, filters), makes a timestamped backup before every
    change, then reopens OBS. It edits surgically — only the inserted scene changes,
    every other byte of the file stays identical.

    That kills the exact pain you described: you no longer rebuild the foundation of
    every vertical scene from scratch — duplicate the one you already set up, swap the
    game/scene capture, and you're done.

    Honest about scope: it duplicates scenes *within* a vertical canvas (the bulk of
    the "don't rebuild it every time" problem). It doesn't yet auto-import from your
    horizontal main canvas or copy across two different canvases — those live in
    different stores. May add cross-canvas import later.

    Download + instructions + the "golden rules" you should read first:
    https://github.com/dnsmzztt/selive-vertical-scene-tool

    One heads-up from a long night of testing: SE.Live also keeps a hidden scene
    registry and reconciles it at startup. It insists the first canvas scene is called
    "Scene 1" (that's why renames revert and it keeps respawning!), and fighting it
    (renaming/deleting scenes OBS has already seen) can bite — I lost a scene that way
    and recovered it from a backup. Duplicating with brand-new names works reliably.
    Full do's & don'ts are in the README, and I filed a detailed technical bug report
    with repro steps for the SE team (linked in the repo).

    Usual caveats: unofficial, reverse-engineered format (working as of SE.Live in
    July 2026), automatic backups always created, use at your own risk.

    And +1 to your own request — a native duplicate/clone button, plus a fix for that
    registry behavior, is the real solution. Hope this saves you (and anyone else
    landing here) from rebuilding vertical scenes from scratch!

    0

Please sign in to leave a comment.