SEI-Stamper

SEI-Stamper 2026-01-21

ummmua

New Member
ummmua submitted a new resource:

SEI-Stamper - Sync multiple srt streams between obs

Overview​

View attachment 117916
SEI Stamper enables frame-level video synchronization across multiple streams by embedding NTP timestamps into video streams using SEI (Supplemental Enhancement Information).
This plugin features a built-in SEI-supported encoder and decoder, allowing for the synchronization of multiple SRT video streams between OBS instances with the plugin installed.

Key Features:


  • Frame-accurate synchronization using...

Read more about this resource...
 
Hi!

Curious, I pull two streams into a third computer for compositing, though I'd like the sources to be as clean as they can get them and bandwidth is no object (I have a ten-gigabit ethernet network here). Though from what I gather, this is only for AVC (H.264) and HEVC (H.265) only, I take? Also, more importantly, one of the streams I use outputs a BGRA stream (I need the alpha channel as I'm a VTuber and I want to avoid using a chroma-keyed stream). If I have to, I might be able to pull together a setup which uses a mask for the alpha channel within the same frame. I don't know if this setup makes sense, though I'm picking it up anyway to test in my lab setup, y'know, "for kicks", because it may still find a use in my workflow here.

Thanks!

--Katt. =^.^=
 
Hi!

Curious, I pull two streams into a third computer for compositing, though I'd like the sources to be as clean as they can get them and bandwidth is no object (I have a ten-gigabit ethernet network here). Though from what I gather, this is only for AVC (H.264) and HEVC (H.265) only, I take? Also, more importantly, one of the streams I use outputs a BGRA stream (I need the alpha channel as I'm a VTuber and I want to avoid using a chroma-keyed stream). If I have to, I might be able to pull together a setup which uses a mask for the alpha channel within the same frame. I don't know if this setup makes sense, though I'm picking it up anyway to test in my lab setup, y'know, "for kicks", because it may still find a use in my workflow here.

Thanks!

--Katt. =^.^=
Hi!

Curious, I pull two streams into a third computer for compositing, though I'd like the sources to be as clean as they can get them and bandwidth is no object (I have a ten-gigabit ethernet network here). Though from what I gather, this is only for AVC (H.264) and HEVC (H.265) only, I take? Also, more importantly, one of the streams I use outputs a BGRA stream (I need the alpha channel as I'm a VTuber and I want to avoid using a chroma-keyed stream). If I have to, I might be able to pull together a setup which uses a mask for the alpha channel within the same frame. I don't know if this setup makes sense, though I'm picking it up anyway to test in my lab setup, y'know, "for kicks", because it may still find a use in my workflow here.

Thanks!

--Katt. =^.^=
Thanks for the support! Apologies for the delay.

We're looking at a set of encoders/decoders using SEI timestamps, and since each one needs its own way of embedding and reading SEI, progress is going to take a bit of time. Also, because SRT relies on MPEG-TS, we're limited in which codecs we can use.

As for H.264, it doesn't support alpha channels by default. I'm currently experimenting with H.265 support in the plugin—it can handle alpha in certain profiles—so I'm working on polishing those features. However, making sure it plays nice with SLS is the main challenge right now, so please bear with me!(∩´∀`)∩
 
Thanks for the support! Apologies for the delay.

We're looking at a set of encoders/decoders using SEI timestamps, and since each one needs its own way of embedding and reading SEI, progress is going to take a bit of time. Also, because SRT relies on MPEG-TS, we're limited in which codecs we can use.

As for H.264, it doesn't support alpha channels by default. I'm currently experimenting with H.265 support in the plugin—it can handle alpha in certain profiles—so I'm working on polishing those features. However, making sure it plays nice with SLS is the main challenge right now, so please bear with me!(∩´∀`)∩

No worries! I actually kinda forgot about the post myself, truth be told!

Understood about the limitations imposed by MPEG Transport Streams, especially since I already knew (or at least had old memories shaken loose) that SRT use MPEG-TS to encapsulate the audio and video.

And thank for the explanations. I was not aware that H.265 had alpha support. Apparently, MPEG-2 video also has alpha support which is how I could use NDI with a BGRA color mode for sending a transparent stream, allowing a 1080p60/59.94 stream in my setup yet still only needs simple gigabit ethernet at a minimum. I appreciate your clarification!

Since I'm running an older card, a GTX 1080 (not sure whether this plugin can make use of hardware acceleration, which would require at the very least either a GTX 1660 or a very good GTX 1650 (the one I have has an incomplete H.265 implementation via the Volta encoding engine despite being a Turing GPU overall)), it's something that can wait either for a better GPU or one of my dual-CPU workstation I recently acquired to play with.

Anyway, absolutely no rush here. I just like playing with new stuff or existing stuff with significantly new twists that come into the plugin thread. :)

--Katt. =^.^=
 
Hi, i'm trying to use this plugin but i can't do that and i don't understand why. I go on settings/output, advanced and set encoder video to sei stamper h264 and the hardware encoder to nvicia nvenc and then i set to stream the srt server like srt://ip:port i get this error:

Unable to create the output file. Check the log for details. Note: if you are using NVENC or AMD encoding, make sure your video drivers are updated to the latest version.

But my drivers are alredy updated.
What am I doing wrong?
 
Back
Top