obsproject / obsproject/obs-studio

Show Transition/Hide Transition -> Fade only working once

Open
#10,852 23 comments 1 reaction 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.0-beta3

OBS Studio Version (Other)

No response

OBS Studio Log URL

https://obsproject.com/logs/LmIcguQO2LfSlEA9

OBS Studio Crash Log URL

No response

Expected Behavior

I have some video sources with mp4 files in it. These sources are not visible. They can be made visible by channel-points. So far so good.

But: I found out, if you use "Fade" as a "Show Transition" and "Hide Transition", they can be only be played ONCE. After making the source visible, it plays once, after that, the source gets invisible (by streamer.bot or by hand), but if you make it visible again, it never plays again - until i restart OBS Studio.

This worked before Version 30, as far a I remember. Since 30.x it does'nt work anymore.

Current Behavior

The video is only played once

Steps to Reproduce
  1. Add a new video source (it's a short 3.8 Secs. MP4 Clip)
  2. Check all boxes except "Loop"
  3. Right click the source, choose show Transition, set it to Fade. choose Hide Transition, set it to Fade
  4. Hide the source
  5. Make the source visible
  6. Hide the source
  7. Make the source visible
  8. It won't play anymore
    ...
Anything else we should know?

No response

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

No source file or test is named. First reproduce the repeated show/hide sequence on OBS Studio 30.2.0-beta3 and inspect the provided log URL, then trace the Fade show/hide transition lifecycle. Done means a non-looping video source replays the Fade transition after being hidden and shown repeatedly.

Written by the indexing model from the issue text.

Assessment

Tech stack
c
Domain
audio-video-rtc, desktop-dev
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.