Teleport

Teleport 0.7.1

Uzuki

Member
I wish there was a way to turn this on and off with a hotkey. When it's on, you can't change profiles unless you turn it off. It doesn't have as many features as NDI, such as filters that let you NDI / Teleport a specific source rather than just your main output. But it does work with OBS 28 and for me it also fixes the main annoyance I had with NDI. Which was not being able to minimize OBS to taskbar when you had that plugin installed.
 

Tuna

Member
Tuna updated Teleport with a new update entry:

0.6.0

  • Internal refactoring. Find new favorite bugs!
  • Trying to be less smart. Some additional features/logic removed because they could cause side effects in some scenarios.
  • Switch to new macOS plugin layout (still no Apple Silicon support due to an outstanding bug. Please remove old plugin before updating, or you will end up with duplicate plugins)
  • Bump tool-chain across the board
Note that the internal protocol has changed and is incompatible with previous versions...

Read the rest of this update entry...
 

espresso

New Member
Been using teleport for a few months now and love love love it but I'm not sure if this feature is present cause or I dont know how to get it to work. If I mute a source on main pc or even hide a source that has a teleport filfer it doesn't mute it on the receiving pc. also noticed that sound is received at max volume instead of what I set it on the source pc. Hope to see volume adjusting and muting features, currently using a noise gate and limiter filter to ensure "mute" alongside a streamdeck.
 

Tuna

Member
Been using teleport for a few months now and love love love it but I'm not sure if this feature is present cause or I dont know how to get it to work. If I mute a source on main pc or even hide a source that has a teleport filfer it doesn't mute it on the receiving pc. also noticed that sound is received at max volume instead of what I set it on the source pc. Hope to see volume adjusting and muting features, currently using a noise gate and limiter filter to ensure "mute" alongside a streamdeck.
I guess it depends on how you set it up. I assume that if you capture from a filter none of the volume settings have any effect at that stage as that is before OBS's compositing. I would think as an output module audio and video have been processed.
 

apluzz

Member
Hi @Tuna , do you have a table or something that shows how much upload/download Teleport send/receives for the quality? I am trying to determine what is the best setting for Teleport so I can manage the bandwidth it requires. TIA
 

Tuna

Member
Hi @Tuna , do you have a table or something that shows how much upload/download Teleport send/receives for the quality? I am trying to determine what is the best setting for Teleport so I can manage the bandwidth it requires. TIA
No I don't also it is very much content dependent.
 

ItsCap

New Member
Been using teleport for a few months now and love love love it but I'm not sure if this feature is present cause or I dont know how to get it to work. If I mute a source on main pc or even hide a source that has a teleport filfer it doesn't mute it on the receiving pc. also noticed that sound is received at max volume instead of what I set it on the source pc. Hope to see volume adjusting and muting features, currently using a noise gate and limiter filter to ensure "mute" alongside a streamdeck.
I had the same issue as you in the beginning. What I ended up doing, that's been working excellent, is to only enable Teleport in Tools and then set up your audio sources separately. Teleport sends everything, you can't separate it (to my knowledge) with filters. I then created separate audio sources for each thing I wanted Teleport to send to the streaming PC. To do that make sure that you have the Application Audio Output Capture plugin installed (if it's not already) for EACH source you want to send over Teleport.

For instace, here's how my Sources tab looks, using the Application Audio Output Capture "source" for all audio:
Discord (add discord.exe, sometimes you need to play an imbeded audio file in discord to make it appear in that window)
Game Audio (add each game you play to this list so next time you play it it will transmit the audio over teleport)
Spotify (if you want your stream PC to capture your spotify app)
VLC (if you want to show a local video with audio)
Internet Browser (so you can play, for example, Youtube videos to the stream PC)

Then also add your Audio Output Capture (ie. System sounds), Microphone, Webcam, Game Capture or other video sources.

On the Stream PC, you only need 1 Teleport source, the main one you set up in the Tools options on the main/gamer PC. Everything will come through from the main/gamer PC. Then, if I mute the main/game PC audio source, it doesn't come through since OBS silenced it and Teleport doesn't hear it to send it.

This is what works for me. I can really control what audio Teleport sends to the stream PC, where all audio is then merged due to how the plugin works. If anyone else has a better way to set up please let me know! I really haven't tested long sessions to see if there are any audio/video desync issues like I used to get with NDI4. What I love about Teleport is the Quality slider. I have it set to 70 and the image quality is great for streaming, even local recording on the stream PC. But, your taste may vary!

Good luck and happy teleporting.
 

ItsCap

New Member
Hi @Tuna , do you have a table or something that shows how much upload/download Teleport send/receives for the quality? I am trying to determine what is the best setting for Teleport so I can manage the bandwidth it requires. TIA
If you're a Windows user you can monitor the quality slider bandwidth in Task Manager > Performance and check the Network tab. For instance, going from 90 to 100 quality doubled the bandwidth. 90 usually takes 350+ MB of data, but 100 was around 650-700MB on my machine.
 

Tuna

Member
The mac installer doesn't work, there's no .so file and the .plugin file isn't being acknowledged by obs
If that is an Apple Silicon machine, it is not supported.

Edit: If it is about missing signature, you will have to allow it to run anyway via Apple's Gatekeeper. I do not have a certificate for signing.
 
Last edited:

synnizter

New Member
its not an apple silicon its an intel i7. I accepted it through the gatekeeper and it says process completed but it is still not showing up in obs. this is what the terminal said:

Installing Teleport into ~/Library/Application\ Support/obs-studio/plugins logout Saving session... ...copying shared history... ...saving history...truncating history files... ...completed.

I dont know why theres a slash between application and support, I feel like it might be installing them into the wrong location.
 

margotppadilla

New Member
Hello,

Thank you for this plugin. I am able to send video but the audio is not popping up when I select teleport as a source on my streaming machine? Is there something I need to do in order to send the audio as well?
 

Uncle Mote

New Member
I haven't measured latency tbh. It probably depends on the encoder and decoder speed of the machines involved and bandwidth between the machines (and therefore quality too). The plugin just encodes, transmits and decodes data as fast as it can. So these are the factors that can affect it. There is no "frame" delay by itself.

The amount of data being send depending on quality is highly dependent on the content. So it may be a bit unpredictable. A black image and white noise will produce very different results. If you want to check in more detail, read this document: https://github.com/libjpeg-turbo/libjpeg-turbo/blob/main/usage.txt and check the quality sections there. All what the plugin is doing is throwing the images at that encoder. I think there are also slides out there showing average expected sizes at typical quality settings.

Last question I'm not sure about. I implemented it to make it quickly to use. Your question sounds more advanced - not sure who is supposed to handle an arbitrary amount of outputs here.
I had a similar question, i work in gaming industry and run a research lab of 20 machines. Currently im trying to teleport my 20 machines into 1 control machine, and stream the multiview in obs to MS Stream. But it has been a challenge, maybe i am just trying to do too much, but i am curious as to exactly what the quality bar is doing as well if i lower or raise it
 

Tuna

Member
I had a similar question, i work in gaming industry and run a research lab of 20 machines. Currently im trying to teleport my 20 machines into 1 control machine, and stream the multiview in obs to MS Stream. But it has been a challenge, maybe i am just trying to do too much, but i am curious as to exactly what the quality bar is doing as well if i lower or raise it
Read on the libjpeg-turbo project on what the quality slider does if you are interested.
I don't think you will succeed in 20+ HD streams transferring over the network. The bandwidth usage will just be absolutely insane. This plugin is clearly not designed for such a case.
 
Last edited:
Top