Teleport

Teleport 0.8.0

Yeah i have this issue too. i don't know what it could be. i have a 1 gig up and down. both ethernet wired..
So I have the same problem using this plugin that I'm having with NDI when using 27.2.4 or any version higher than 27.1.3.
I have a 2 PC setup, the Gaming PC has a Ryzen 7 5800x3D, 32GB DDR-4 3200Mhz RAM, and a Nvidia RTX 2080TI, it's on Windows 11.
The Encoding PC has a Ryzen 9 3950x, 32GB DDR-4 3200Mhz RAM, and a Nvidia GTX 1050TI it's on Windows 10.
Both OS's are the Pro version of Windows 10 if that means anything.

When I'm trying to record to the Encoding PC using the default settings at quality 90 my Gaming PC gets a ton of encoding lag, which doesn't make sense to me as it's not supposed to be encoding, if I drop OBS back to version 27.1.3 this doesn't happen, however the playback of the recording doesn't look like it's doing 60FPS. The same thing happens with NDI only neither OBS reports dropped frames/render lag/encoding lag, but it's definitely choppy as hell.

I am running both OBS version's as Admin, and I have Game Mode enabled on both PC's, I'm sending the signal through a 1Gbps router and both are hardwired directly into it. If needed I can make/post some clips, just curious if anyone else is having this issue, haven't been able to record/stream via 2 PC since AV1 was implemented in OBS, already went through the Discord but they said it's not OBS it's NDI, have a feeling they'd say the same about Teleport as well. Just curious if anyone else has run into similar issues and looking for the correct place to work with someone on them. Thanks!
 
Do any of you guys with encoding lag use the Teleport filter on a source or just the base stream activated from the Tools menu? When I activate the base stream my render time goes up from 1.5 to 2 ms which I think is OK, but when I activate the Teleport filter on the cam source in addition it goes to 6 ms or higher and I start to drop frames due to encoding lag. Something really is wrong with that filter.

If I disable the base stream and only have the cam Teleport filter active rendering time is at 5 ms, so it's really that filter causing the bad performance for me. I guess I will once more try to run the cam through a separate OBS instance where I can use the base feed for it, which also solves my "Color Range" issue.
 
Do any of you guys with encoding lag use the Teleport filter on a source or just the base stream activated from the Tools menu? When I activate the base stream my render time goes up from 1.5 to 2 ms which I think is OK, but when I activate the Teleport filter on the cam source in addition it goes to 6 ms or higher and I start to drop frames due to encoding lag. Something really is wrong with that filter.

If I disable the base stream and only have the cam Teleport filter active rendering time is at 5 ms, so it's really that filter causing the bad performance for me. I guess I will once more try to run the cam through a separate OBS instance where I can use the base feed for it, which also solves my "Color Range" issue.
The filter may do some clumsy color conversion. I think that may be the only step that is synchronous to the filter call, so a slight delay may be added here. But also I'm not sure whether the output module code path is calculated to the render delay time. So it may just appear that it is faster, but takes the same amount of time, but it is not exposed on these numbers.
 
The filter may do some clumsy color conversion. I think that may be the only step that is synchronous to the filter call, so a slight delay may be added here. But also I'm not sure whether the output module code path is calculated to the render delay time. So it may just appear that it is faster, but takes the same amount of time, but it is not exposed on these numbers.
For now I can only tell that as expected render time is absolutely fine since the cam source is in a separate OBS instance outputting a separate base feed instead of using a filter Teleport feed.

But well, if it's just the numbers not representing it correctly under certain circumstances that would be bad for me, because that's one of the metrics I am using to keep an eye on any major performance drops when doing any changes to my setup. If this turns out not to be even reliable there is not much for me to work with except overall CPU usage, which is not ideal since it factors in other things that might have nothing to do with the OBS configuration.
 
By the way, would you mind putting up a guide somewhere on how to compile Go OBS plug-ins in general or at least Teleport specifically? For me personally Windows would be important ;-)
 
Uhm, is that a problem with Teleport or OBS itself?
I am sending a Teleport audio only stream and on the receiver side the Teleport source has an audio "Sync Offset" configured to it. With this offset everything is in sync just fine. Now I restart the sender OBS, the Teleport stream is automatically re-established, but now it's out of sync, I can clearly tell that this is because on the receiving OBS the Sync Offset is not applied. If I then open the GUI and just tick the sync offset 1 ms up or down it is reapplied and everything is in sync again.

It reminds me a bit of this.
 
For now I can only tell that as expected render time is absolutely fine since the cam source is in a separate OBS instance outputting a separate base feed instead of using a filter Teleport feed.

But well, if it's just the numbers not representing it correctly under certain circumstances that would be bad for me, because that's one of the metrics I am using to keep an eye on any major performance drops when doing any changes to my setup. If this turns out not to be even reliable there is not much for me to work with except overall CPU usage, which is not ideal since it factors in other things that might have nothing to do with the OBS configuration.
I have no idea what OBS does. It is just that the numbers are labeled "render time" and an output module is not strictly part of OBS's rendering. A filter on the other hand is directly part of the rendering process.
 
Last edited:
By the way, would you mind putting up a guide somewhere on how to compile Go OBS plug-ins in general or at least Teleport specifically? For me personally Windows would be important ;-)
TL;DR is that you need to build a shared library with Go and link libjpeg or libjpeg turbo to it. I won't make a guide. There are too many ways to build things, and it can be be quite complex.
 
Hello im an average streamer with 2 laptops but i cant use it does it work when two are different windows the other one is windows 11 and other is windows 10 the windows 11 cant receive windows 10 but windows 10 can receive windows 11 but when it receives it does not show anything
 
so im having an issue where the pc im trying to stream from is not able to find my gaming pc that i am trying to transmit. It only finds itself in the list even after i refresh it. am i missing something?
 
so im having an issue where the pc im trying to stream from is not able to find my gaming pc that i am trying to transmit. It only finds itself in the list even after i refresh it. am i missing something?
Impossible to tell without knowing your network. The machines must be in the same Multicast segment.
 
Hello im an average streamer with 2 laptops but i cant use it does it work when two are different windows the other one is windows 11 and other is windows 10 the windows 11 cant receive windows 10 but windows 10 can receive windows 11 but when it receives it does not show anything
Check the Windows firewall I guess?
 
Hello, I have an M1 version of OBS, once Teleport is installed OBS does not open anymore. Is Teleport compatible for an M1 version?
 
Hello, I have an M1 version of OBS, once Teleport is installed OBS does not open anymore. Is Teleport compatible for an M1 version?
Teleport has M1 support. However OBS M1 support itself is not even in beta. We have seen it break before. Feel free to investigate..
 
Tuna updated Teleport with a new update entry:

0.5.0

  • Audio and video are pushed interleaved according to their timestamps into OBS. This should compensate for the different run times of audio and video and allows OBS a more accurate audio and video sync.
  • When not visible, video will still be pushed into OBS. Decoding is just skipped and dummy images are being pushed.
  • Added a new filter for video only streams.
  • Internal queue size before dropping data is now 1 second instead of previously 20 frames.
  • Teleport streams list is...

Read the rest of this update entry...
 
so im having an issue where the pc im trying to stream from is not able to find my gaming pc that i am trying to transmit. It only finds itself in the list even after i refresh it. am i missing something?
Have you figured this out? I'm having the same issue which is weird because it worked,.. at least I could connect my old laptop to the gaming PC, but it was so old it couldn't handle it. My newer gaming PC I'm trying to use to stream for whatever reason can't find the sending PC even after refresh, and the Sending PC can't see the streaming PC either.
 
Back
Top