-
-
Notifications
You must be signed in to change notification settings - Fork 7.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Show Transition/Hide Transition -> Fade only working once #10852
Comments
Can you confirm the earliest version where this broke? |
I am not sure. I paused streaming from end of january (with version 29.x) until may (with version 30.x). In 29.x it worked, in 30.x it does'nt. |
Just tested this in 30.1.2 and it works fine. The video fades in and plays every time. Please check in OBS Studio 30.2.0-beta3 (or newer) with hardware decoding disabled. Please also check in OBS Studio 30.1.2 with hardware decoding enabled and with it disabled. If it still happens, please try reproducing this without any third-party plugins. Which Media Source are you seeing this issue with, specifically? |
This comment was marked as spam.
This comment was marked as spam.
I tried with hardware decoding disabled. The Video is playing once, after hiding and make it visible again, it won't play a second time. Whenever I enable or disable hardware decoding, the video plays once. Tried starting OBS in safe mode - same issue. Now I found out: If i uncheck (don't know the exakt english translation) "Show nothing, if playback ends", it works, and I can make the source unvisible and visible - the clip is playing every time. Don't know why, and what to do, to get the good old "show nothing when playback ends" thing back. |
Please provide a log file from Safe Mode where this problem occurs. As previously noted, I followed your Steps To Reproduce and did not have this issue occur. |
I have no idea, what caused the issue. Without any changes (except OBS Studio updates and plugin updates) it suddenly occured. Until then it always worked fine. Here the Logfile, started OBS in Safe Mode and klicked multiple times show/hide the source, while it played - as usual - the first time. |
Please test this with a fresh scene collection in Safe Mode with only a single Media Source that is affected. The log is a bit too noisy to be sure of what's going on. It looks like the Media Source is failing to initialize hardware decoding, but you say that this isn't the issue. I am still unable to reproduce this by repeating hiding and showing a source that has both Show and Hide transitions set to Fade. |
Hm! Interesting! If i create a fresh scene in save mode with only THIS video, it works. What the heck? This is really strange. It works in normal mode, too. Hmmmmmm! I have no idea why, but I think, this will help me solving the problem. Thank you very much for your support! |
The problem is BACK! After I noticed the error again, I installed OBS on a PC that never had OBS installed - the error is the same. And now i can tell you exactly, how to reproduce the problem. If you like, you can use the same video as I did, here is the link: Add a new media-source, use this video. Check all boxes to get a loop. Now remove the loop. Now it happens: If you HIDE the video, WHILE it is playing: No Problem, it will always come up, if you make it visible again. BUT: If you let play the video till its end, then hide the source, and make it visible again: It won't come up anymore. Open the settings, uncheck hardware encoding, save, it will play again - until you let it play till the end. Can you reproduce the issue now? |
Please provide the OBS log from that session where it contains only the single problematic Media Source. |
Here it is: https://obsproject.com/logs/OlhgmVwOM7Nwq3Rj |
If you like, I can create a screencapture-video of all my steps. |
Here is a video with this issue. Did not use the exact coordinates, but all steps like moving and cropping. |
By the way, you can also see how the audio source does not disappear from the list at 1:28. It looks as if the video file is simply not closed as soon as the source is hidden. Can you confirm this error? |
Yes, now I can reproduce the issue. The key is that the Media Source must be cropped and must stop by playing to its end for this bug to occur. Hardware acceleration has nothing to do with this issue. I do also observe that the Media Source is not being removed from the Audio Mixer as if the file is not being properly unloaded. Also, I can confirm that this does happen in OBS Studio 30.1.2, so this is not a 30.2.x regression. |
I'm glad you were able to reproduce the bug. I hope you can fix it. :) |
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
...
Anything else we should know?
No response
The text was updated successfully, but these errors were encountered: