obsproject / obsproject/obs-studio
Transition Override Prevents Transition (locks Program Scene)
Nobody has claimed this yet.
- 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
- Uninstall Transition Table/Transition Matrix plugin
- Add two scenes that can be visually distinguished in program view window.
- Set the default transition to Fade with 1000 ms duration (any transition with perceptable duration will do)
- Set one scene transition override to cut
- Set the other scene transition override to none
- Avoid use Show/Hide transitions on any of the sources (honestly, don't know if this matters)
- Turn off studio mode
- Switch scenes back and forth, waiting for each transition to complete
- All seems OK
- Now, switch scenes rapidly back and forth without waiting for the transition to end
- 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.
- Switch studio mode on, then off
- 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
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- 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