obsproject / obsproject/obs-studio

Changing Text Source while streaming hangs OBS

Open
#9,037 8 comments 0 reactions 0 assignees View on GitHub

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

29.1.2

OBS Studio Version (Other)

No response

OBS Studio Log URL

https://obsproject.com/logs/oAUBe9eDovaQ2EZN

OBS Studio Crash Log URL

No response

Expected Behavior

Uploaded OBS Studio Log URL is the previous log!!! I uploaded the specific one here:
2023-06-06 15-04-50.txt

Don't let OBS hang/block its usability, let it encode video correctly, after changing and still streaming

Current Behavior

Textsource changed while streaming, suddenly OBS hangs and does not react to any user interaction.
Stream gets wrong encoded video, changes between grey and normal and mixed video (mixed = grey areas and color areas in the video).

In that scene in question are these sources:

Two Text (GDI+) Sources
One Text (GDI+) Slide Show Source
Capture USB Video Source (1080)
VLC Video Source (playing audio files)

I cannot upload log through OBS, because there are already two new logs. You'll get it attached here.

2023-06-06 15-04-50.txt

Steps to Reproduce
  1. Stream 8 hours to three different targets
  2. Change the scene to show replays (VLC Video Source)
  3. Change to studio modus
  4. Change one of the current scene's text source: Change font, edit transform
  5. Hit Transition (between Preview and Program
  6. Hangs
    ...
Anything else we should know?

In that scene in question are

Two Text (GDI+) Sources
One Text (GDI+) Slide Show Source
Capture USB Video Source Full HD (EZCOO USB Box)
VLC Video Source (playing audio files)

Text Slide Show is in alpha and it cannot be ruled out that it has something to do with it.
However, an OBS own text source was being edited at the time of hanging/blocking OBS.
https://obsproject.com/forum/threads/obs-text-slideshow.144903/

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 reviewing the attached OBS Studio log and the listed reproduction sequence, especially the text-source edit during a stream and transition. Compare the hang with the reported mixed grey and normal encoded video. Done means reproducing the issue and confirming that changing the text source no longer blocks OBS or corrupts the stream.

Written by the indexing model from the issue text.

Assessment

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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.