Skip to content

GIFs from EmoteLab freeze every secondย #13436

Closed

Description

@scaledteam

Operating System Info

Other

Other OS

Linux Mint

OBS Studio Version

32.0.4

OBS Studio Version (Other)

No response

OBS Studio Log URL

https://obsproject.com/logs/YOg1TyLeFTEyBGxi

OBS Studio Crash Log URL

No response

Expected Behavior

Git will play smoothly, like same gif in Media Source, or like in web browser.

Current Behavior

GIF freezes every second for 1 second

Steps to Reproduce

  1. Drag'n drop GIF โ„–1 or โ„–2 in OBS window.
  2. Notice how animation freezes every second

GIF from mellowelaine:
Image

GIF from Isochron:
Image

Anything else we should know?

After converting GIF with imagemagick, it works fine, but since EmoteLab becoming more and more popular, more similar issues will appear. Also issue is not limited to Linux, Windows version 32.1.2 has this behavior.

Image

Activity

  1. alinsavix commented on May 16, 2026

    @alinsavix
  2. scaledteam commented on May 16, 2026

    @scaledteam
    Author

    I don't know why this happens, but if you use a media source instead of an image source, you won't have that issue.

    That's true, but my plugin depends on built in OBS image rendering, so it has similar issues too, and i'm not sure if i can fix it.
    https://obsproject.com/forum/resources/image-reaction.1342/

  3. Warchamp7 commented on May 16, 2026

    @Warchamp7
    Member

    Looks like every time it restarts the log spits out gs_texture_set_image: Null 'data' parameter

  4. scaledteam commented on May 16, 2026

    @scaledteam
    Author

    Looks like every time it restarts the log spits out gs_texture_set_image: Null 'data' parameter

    How to enable more verbose log messages? I don't see similar messages in console.

  5. puneetdixit200 commented on May 16, 2026

    @puneetdixit200

    Hello maintainers, I would like to investigate this confirmed GIF playback issue. I will reproduce the periodic freeze, inspect the frame scheduling path, and submit a minimal fix with validation against the provided logs and reproduction case. Please assign this to me.

  6. Fenrirthviti commented on May 16, 2026

    @Fenrirthviti
    Member

    Hello maintainers, I would like to investigate this confirmed GIF playback issue. I will reproduce the periodic freeze, inspect the frame scheduling path, and submit a minimal fix with validation against the provided logs and reproduction case. Please assign this to me.

    You don't need to have something assigned to you to work on it (and we don't really use assignees with github that way for non-core members). This is likely fixed by simply updating libnsgif. See #11178. However, that PR stalled out due to ABI breakage on updates and would need to be resolved. I'd prefer efforts were spent there first, as we're pretty sure that just updating the library will resolve this.

  7. Warchamp7 commented on May 16, 2026

    @Warchamp7
    Member

    I did some investigation and this is indeed a bug inside our very old version of libnsgif, and fixed by the above linked PR to update it to a newer version.

    That PR will likely have to wait for our next Major release, which will be v33

  8. linked a pull request that will close this issuelibobs/graphics: Update libnsgif to 1.0.0 #11178on Jun 30, 2026
  9. added this to the OBS Studio 33.0 milestone on Sep 29, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    issue/confirmedThis bug report has been confirmed by a project member

    Type

    No type

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions