obsproject / obsproject/obs-studio

Transition Override Prevents Transition (locks Program Scene)

Open
#11,914 3 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

issue/confirmed
Dominant language
C
Stars
76.4k
Forks
10.2k
Avg merge
4d 23h
Merged PRs (30d)
12

Description

Operating System Info

Windows 11

Other OS

No response

OBS Studio Version

30.2.3

OBS Studio Version (Other)

No response

OBS Studio Log URL

https://obsproject.com/logs/S9GuMnJmNbCo3DFQ

OBS Studio Crash Log URL

No response

Expected Behavior

Scene transitions should NOT be locked, even after a duration-based transition is interrupted.

Current Behavior

When the default transition has a duration (fade 1000, for example) and NOT in studio mode, switching rapidly between a scene with transition override=none and one with transition override=cut (or anything besides fade 1000) prevents the scene in program view from changing. It locks up, so to speak, and subsequent transitions have no effect.

Log reports user switched scenes, but the content of program view does not change. It stays the same even when switching back and forth multiple times. The condition occurs, but may not be limited to, fade transitions. It seems to be triggered by swicthing scenes rapidly (perhaps before the transition duration elapses). Thereafter, the program scene is "locked": no scene changes appear in the program view desipte the log reporting that the user has changed scenes.

Peculiarly, switching to studio mode and back clears the condition.

Steps to Reproduce
  1. Uninstall Transition Table/Transition Matrix plugin
  2. Add two scenes that can be visually distinguished in program view window.
  3. Set the default transition to Fade with 1000 ms duration (any transition with perceptable duration will do)
  4. Set one scene transition override to cut
  5. Set the other scene transition override to none
  6. Avoid use Show/Hide transitions on any of the sources (honestly, don't know if this matters)
  7. Turn off studio mode
  8. Switch scenes back and forth, waiting for each transition to complete
  9. All seems OK
  10. Now, switch scenes rapidly back and forth without waiting for the transition to end
  11. Program view window is now locked on one of the scenes. Log still reports scene changes, but they are not apparent in the program view window. Nor do scene changes appear in recording.
  12. Switch studio mode on, then off
  13. Normal scene transitions are restored

Anything Else We Should Know

During a transition, the transition name in the transition dock is temporarily disabled (turns grey). When this condition occurs, the disabled transition name remains disabled permanently and cannot be changed.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reproducing the rapid scene-switch sequence in the issue on Windows 11 with OBS Studio 30.2.3, using the linked OBS log as evidence. Observe program view, recording output, and the transition dock after interrupting a duration-based transition between scene overrides. Done means scene changes continue to appear normally without switching Studio Mode off and on.

Written by the indexing model from the issue text.

Assessment

Tech stack
c
Domain
desktop
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
38/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.