Teleport

Teleport 0.8.0

I think this is just how OBS works internally. I know no way around that. Hide the source until the audio meter in the mixer gets removed and show the Teleport source again and the latency should be back to normal again.
Teleport itself does not do anything special when you hide/show it.
you mean to do the trick from the sender pc or from the receiver? Btw i'll try that and let you know, thanks!
 
Hello, I am switching over to a 2-PC streaming setup. For reasons, I must use Linux on the streaming PC, but for all I've been wanting to get into Linux, I know nothing about it.

So I installed Linux, installed OBS and now I have no idea how to install this teleport plugin! Can somebody please baby talk me through that? I really want to get my streaming going...
 
Hello, I am switching over to a 2-PC streaming setup. For reasons, I must use Linux on the streaming PC, but for all I've been wanting to get into Linux, I know nothing about it.

So I installed Linux, installed OBS and now I have no idea how to install this teleport plugin! Can somebody please baby talk me through that? I really want to get my streaming going...
Depends how you have installed OBS. There is a "install.sh" in the directory of the plugin for your platform. You can execute it with "sh install.sh" from a terminal.

It should work for all installs except Flatpak. For Flatpak I actually have no idea.
 
Depends how you have installed OBS. There is a "install.sh" in the directory of the plugin for your platform. You can execute it with "sh install.sh" from a terminal.

It should work for all installs except Flatpak. For Flatpak I actually have no idea.
Thank you!
I guess I have to "sh /doc/download/teleportfolder/install.sh" with the full path?

So I did that and the system replied:
"Installing Teleport into ~/.config/obs-studio/plugins/obs-teleport/bin/64bit/obs-teleport.so"

But launching OBS there is no "teleport" in the "tools" menu. That's where it should be, right?
 
Thank you!
I guess I have to "sh /doc/download/teleportfolder/install.sh" with the full path?

So I did that and the system replied:
"Installing Teleport into ~/.config/obs-studio/plugins/obs-teleport/bin/64bit/obs-teleport.so"

But launching OBS there is no "teleport" in the "tools" menu. That's where it should be, right?
A relative path should work too (can't rember though if I'm lying). But yes.. wherever you have downloaded it. Most likely you want the linux_x86_64 one.
 
A relative path should work too (can't rember though if I'm lying). But yes.. wherever you have downloaded it. Most likely you want the linux_x86_64 one.
So I did that and the system replied:
"Installing Teleport into ~/.config/obs-studio/plugins/obs-teleport/bin/64bit/obs-teleport.so"
But launching OBS there is no "teleport" in the "tools" menu. That's where it should be, right?
 
Path looks right to me (just recently learned to install OBS plugins for Linux myself), but maybe there is a reason why the plugin cannot be loaded. Check the current log (OBS Main Menu -> Help -> Log FIles -> View Current Log or use "Show Log Files" to open the folder they are in and open the latest with your favorite text editor) for any messages that tell you why it couldn't be loaded. Permission problem, glibc version..., you should at least find a hint there.
 
Path looks right to me (just recently learned to install OBS plugins for Linux myself), but maybe there is a reason why the plugin cannot be loaded. Check the current log (OBS Main Menu -> Help -> Log FIles -> View Current Log or use "Show Log Files" to open the folder they are in and open the latest with your favorite text editor) for any messages that tell you why it couldn't be loaded. Permission problem, glibc version..., you should at least find a hint there.
Thank you for this info. The log makes no mention of teleport at all... So it's not installed I guess... Sigh.
 
Wow so I am freaking out right now... Nothing was working, so I reformatted my drives and reinstalled Linux Mint (latest version).

Then I ran the driver updater and updated my GeForce drivers;

Then I ran the Linux Mint auto-update;

Then I installed OBS 29 for Linux, and that worked fine;

Then I installed Teleport for OBS. It's very simple: in the console, I typed sh [path]/install.sh and the system responded with something like "Installed Lightning-OBS in [OBS/plugins/] directory.

Then upon firing up OBS, no sign of teleport whatsover.

Then I uninstalled OBS 29 and downloaded OBS 27 instead. Installed that, installed the Lightning plugin, and...

Now "Lightning" appears in the tools menu but when I click on that, the menu unveils "There are no parameters for this" or something like that. Well, the release notes say this version of Lightning requires version 28 or above.

So I go looking for OBS 28 for Linux and... I can't find it at all.

I'm going nuts here, please help!
 
So it appears I can't edit my post... I had a brain fart, writing "Lightning" instead of "teleport". I apologize for the confusion, and here is the corrected version:

Wow so I am freaking out right now... Nothing was working, so I reformatted my drives and reinstalled Linux Mint (latest version).

Then I ran the driver updater and updated my GeForce drivers;

Then I ran the Linux Mint auto-update;

Then I installed OBS 29 for Linux, and that worked fine;

Then I installed Teleport for OBS. It's very simple: in the console, I typed sh [path]/install.sh and the system responded with something like "Installed Teleport-OBS in [OBS/plugins/] directory.

Then upon firing up OBS, no sign of teleport whatsover.

Then I uninstalled OBS 29 and downloaded OBS 27 instead. Installed that, installed the Teleport plugin, and...

Now "Teleport" appears in the tools menu but when I click on that, the menu unveils "There are no parameters for this" or something like that. Well, the release notes say this version of Teleport requires version 28 or above.

So I go looking for OBS 28 for Linux and... I can't find it at all.

I'm going nuts here, please help!
 
v27 for sure won't do with the latest version. But you should post an OBS log so people can see what you have. It could be the Snap version of OBS too, which probably comes with its own directory for plugins I guess..
 
Last edited:
Hello again, i'm trying to install teleport to my macbook air m1. I've installed the latest obs 29 and then installed the teleport plugin via install.command of the macos folder. After that obs is not working anymore. It dont start at all. Have i done something wrong?
 
Hi. I'm using Teleport to capture gameplay running on my gaming PC, which also has music and my mic going into OBS.
On my stream PC I have all the scenes and a webcam running in OBS.
How can I sync my webcam with the gameplay audio and mic audio that is coming from the gaming PC with my webcam on the streaming PC?
 
Hi. I'm using Teleport to capture gameplay running on my gaming PC, which also has music and my mic going into OBS.
On my stream PC I have all the scenes and a webcam running in OBS.
How can I sync my webcam with the gameplay audio and mic audio that is coming from the gaming PC with my webcam on the streaming PC?
There is no way to reliably sync (mic) audio coming from OBS on the gaming PC with a webcam connected to the streaming PC, the reason being that the delay between the two is not fixed and will change over time.

Let's say you figure audio arrives at the streaming PC with a delay of 200 ms, then you could use a delay filter on the webcam source in the streaming PC OBS to also delay it by 200 ms and it would be synced (or maybe 150 ms if the webcam would have 50 ms delay of its own, but you get the idea). However, after you streamed for a while the delay will change and it will e.g. be 400 ms and it's async again - could happen after 5 minutes or after an hour, but eventually it will. This happens for various reasons, frame drops, lags or just the normal clock drift between two PCs, but the point is, it happens and you cannot prevent this, at least not with NDI or Teleport right now. This doesn't only affect audio, the whole stream with both video and audio has a variable delay between OBS 1 and OBS 2, but relevant for your case would be the mic audio feed. You can still try, maybe you only do short streams or are lucky to have a very stable delay and the static delay does the job for you (it's affected by many factors so it is possible).

Otherwise, potential solutions that I see:
- plug the webcam into the gaming PC (greetings from Captain Obvious, but I really wonder why you plugged it into your streaming PC)
- plug the mic also into the streaming PC (if you use the mic in other software too, e.g. to talk on Discord, things will get complicated though...)
- use a third party program that doesn't vary so much in delay to stream the web cam feed back into the gaming PC and include it as a source there, e.g. I haven't tried it myself but I've been told that cam2web is fast and stable
- stream the mic audio to the streaming PC using a third party tool that has a stable delay and low latency, e.g. I've heard from people that they were successful with VBAN (again something I haven't tested myself)

Note that except the first option all of these only help with syncing mic audio and webcam, you still have the problem that gameplay audio and video will not be in sync with the webcam. That usually is only a problem if your webcam also shows your mouse movements in a shooter or your monitor, otherwise viewers wouldn't notice it a lot, at least not for smaller delays like up to 500 ms.
 
Last edited:
Thanks for the detailed response.
My reasoning for pluging in the webcam into the streaming PC was offloading as much as possible to the streaming PC,
All the scene switching would also be done on the stream pc.

The most obvious solution that you pointed out seems to be the best way to proceed.
My only worry is that having the webcam and the scene being switched (some scenes have a lot going on) on the gaming PC could affect game performance and how it would affect my GPU (which is weaker than my GPU)
Would scene switching on the Gaming PC OBS affect that PC? Or is it "free" since it will only be transcoded on the Streaming PC?
 
Thanks for the detailed response.
My reasoning for pluging in the webcam into the streaming PC was offloading as much as possible to the streaming PC,
All the scene switching would also be done on the stream pc.

The most obvious solution that you pointed out seems to be the best way to proceed.
My only worry is that having the webcam and the scene being switched (some scenes have a lot going on) on the gaming PC could affect game performance and how it would affect my GPU (which is weaker than my GPU)
Would scene switching on the Gaming PC OBS affect that PC? Or is it "free" since it will only be transcoded on the Streaming PC?
The webcam needs to be decoded, and the scene as well as potential scene switching effects composited and rendered on the gaming PC, so it does indeed take a bit of CPU and GPU resources, but by far not as much as encoding the stream, so you would've still offloaded the most resource intensive part to the streaming PC (assuming you want to use CPU encoding). Also I would assume that you do scene switches not during intensive gameplay, or if you do, then in moments of the game that are not critical so that it wouldn't hurt too much if your FPS dip a bit in the game at that moment.

And you can still move things like panels that are always visible (especially animated panels can use up a significant chunk of resources), browser sources that show a chat overlay or stream alerts to the streaming PC to save some additional resources.

The uncertain factor here is your "some scenes have a lot going on" statement. E.g. if you have scenes that play a video loop in the background which does not reset when it's shown it will use up resources all the time, even while those scenes are not active, so you have to optimize them carefully (best is to just not have video loops configured this way, if you need such loops set them to restart when shown).

But before you start rebuilding all that, remember I said above that there is actually a chance that your delay drift over time isn't too bad. Since it doesn't take a lot of effort I'd suggest to at least give the delay filter solution a shot before you move on, you might actually just be lucky enough to have a rather stable delay (if it fluctuates only by +-50 ms nobody would notice, probably even a bit higher is fine).
 
Back
Top