Skip to content

About

Share your screen and camera with everyone in your TeamSpeak 3 channel. Streams through your own TeamSpeak server.

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Latest commit

 

History

1 Commit

Folders and files

Repository files navigation

Live stream

Share your screen or your camera with everyone in your TeamSpeak 3 channel, with the sound of your PC

Download Live stream

Download LiveStream-1.0.0.ts3_plugin and double-click it to install. That is all you need.

If TeamSpeak doesn't show it after a restart, turn it on in Tools → Options → Addons.

For TeamSpeak 3.6.x on Windows 10 and 11 · Free to use · Not for TeamSpeak 5 or 6

No extra server · No cloud · Streams through your TeamSpeak server

Latest release TeamSpeak 3.6.x Windows 10 and 11 License: proprietary

Install · User guide · Server admins · FAQ · Changelog

Live stream for TeamSpeak 3: the Go Live window with live thumbnails of the screens, the live bar with the camera on, and a shared screen with the streamer's camera in a corner playing in the viewer window

Live stream is a plugin for the TeamSpeak 3 client on Windows. Pick a screen, a window or your camera, click Go Live, and everyone in your channel who has the plugin can watch it, with the sound of your PC, a few seconds behind you.

Why Live stream

  • Share a screen or one window. Live thumbnails show what you are about to share before anything goes out.
  • With the sound of your PC. Games, videos and music go into the stream; the voices in TeamSpeak never do.
  • Your camera, alone or in a corner. Stream your camera on its own, or show it in a corner of your screen and change its size and corner while you are live. It is off until you turn it on, every time.
  • One click from TeamSpeak's toolbar. The Live stream button next to TeamSpeak's own buttons goes live, turns your camera on and off and lists who is live in your channel; a red dot shows you are live.
  • Your TeamSpeak server is all it needs. The stream travels with TeamSpeak's own file transfer: no extra server, no relay, no cloud, no account.
  • Up to 1080p at 60 fps. 720p 30 fps by default; 1080p with a graphics card that has a video encoder.
  • Smooth on slow connections. With Auto quality, viewers whose downloads can't keep up switch to a lighter 480p version by themselves.
  • Watch your way. A full window, full screen, or a small picture-in-picture window that stays on top while you play.
  • Know who is live. A small card and a chat line when someone in your channel goes live, and a live mark in TeamSpeak's info frame.
  • Keeps itself up to date. If you agree, updates from GitHub install with one click, every file checked against its SHA-256.

Install

  1. Download LiveStream-1.0.0.ts3_plugin. It is the only file you need; the other files of the release are for automatic updates.
  2. Close TeamSpeak and double-click the file.
  3. Click Install (the author shown is MehdiHttp), and Yes when TeamSpeak asks whether to activate the add-on.
  4. Start TeamSpeak: the Live stream button is in the toolbar, and /livestream in the chat prints the version and the commands.

If nothing happens, enable the plugin in Tools → Options → Addons.

Requirements:

  • TeamSpeak 3 Client 3.6.x on Windows 10 or 11. TeamSpeak 5 and 6 don't load TeamSpeak 3 plugins. The package contains a 64-bit and a 32-bit DLL; the 32-bit one hasn't been tested in a real 32-bit TeamSpeak yet.
  • Windows 10 version 2004 or later for system audio. Before that, streams have no sound (the plugin can't leave TeamSpeak's voices out there).
  • A graphics card with an H.264 video encoder is recommended (most NVIDIA, AMD and Intel graphics of the last years have one). Without it, Windows' software encoder streams 720p 30 fps only, and there is no lighter version for slow viewers.
  • File transfer permissions on the server: streaming needs permission to upload and delete files and to create folders in your channel, watching needs permission to download files (server admin guide). Clients must reach the server's file transfer port (TCP 30033 by default).
  • Windows N editions need the Media Feature Pack.
Updates and uninstall
  • Updates: about 45 seconds after its first start, the plugin asks whether to check GitHub for updates (again at the next start if you close the window without answering, twice at most). If you agree, it checks about once a day and asks before installing anything (how updates work). You can also install any newer .ts3_plugin by hand: close TeamSpeak, double-click it. Settings are kept.
  • Uninstall: use Tools → Options → Addons, or close TeamSpeak and delete livestream_win64.dll and livestream_win32.dll from %APPDATA%\TS3Client\plugins; delete the livestream folder there to remove the settings and the log too.
  • Portable TeamSpeak: uses the config folder inside the TeamSpeak folder instead of %APPDATA%\TS3Client.

How it works

flowchart LR
    streamer["Streamer<br>captures, encodes<br>2-second segments"] -->|"file upload"| server["Your TeamSpeak server<br>channel file area<br>/livestream/…"]
    server -->|"file download"| viewers["Viewers in the channel<br>check, decode, play"]
    streamer -.->|"plugin commands: live, new segment, ended"| viewers
    viewers -.->|"plugin commands: watching, quality"| streamer
Loading

While you are live, the plugin cuts your screen and sound into segments of 2 seconds (H.264 video and AAC sound) and uploads them into your channel's file area with TeamSpeak's own file transfer, overwriting the oldest of its 8 files each time. Short TeamSpeak plugin commands tell the channel that you are live and which segment is new; viewers download each segment while it is still arriving, check it against the SHA-256 you announced and play it. The plugin never connects people directly and uses no other server: the TeamSpeak server you are on carries everything.

Go live

The Go Live window: the Screens, Windows and Camera tabs with live thumbnails of what can be shared, the quality 720p, 1080p 30 fps or 1080p 60 fps, the content Desktop or Game, the Share system audio switch, Max viewers, Show my camera turned on with a preview of the stream and the camera in its bottom right corner, the camera's size Small, Medium or Large with a slider, its corner and its shape Circle or Rounded, the upload estimate and the encoder, and the Cancel and Go Live buttons
  1. Click the Live stream button in TeamSpeak's toolbar → Go Live… (or Plugins → Live stream → Go Live…), right-click your channel → Go Live here, or type /livestream go.
  2. Pick a screen or a window, or your camera on the Camera tab. A screen shows everything on it, notifications included; a window shows only that window. To show your camera in a corner of a screen or window, turn on Show my camera and pick its size and corner (your camera).
  3. Choose the Quality (720p 30 fps by default; 1080p 30 or 60 fps with a graphics card encoder), the Content (Desktop for sharp text, Game for smooth motion), Share system audio (on by default) and, if you like, Max viewers.
  4. Click Go Live. The plugin first checks that you may stream in your channel (it uploads a small test file twice) and says which permissions are missing if you can't.
The live bar: a floating pill with a red LIVE badge, the time on air, the number of viewers, the upload's health, the camera button and a Stop button

While you are live, a small live bar floats on your screen: LIVE, the time on air, how many people watch (point at it for their names), how your upload keeps up, the camera button (on and off, and its arrow for the camera's size and corner) and Stop. Drag it anywhere. Live stream's own windows never show up in your stream. More in the user guide.

The toolbar button

TeamSpeak's toolbar with the Live stream button after TeamSpeak's own buttons, a red dot on it while you are live, and its menu open: Stop streaming, Turn camera off, Watch stream with Carol live at 720p 30 fps and All streams, and Settings

The Live stream button sits right after TeamSpeak's own toolbar buttons. Its menu goes live or stops your stream, turns your camera on and off while you are live, and lists who is live in your channel; a red dot shows that you are live, a small grey one that someone in your channel is. You can turn it off in Settings → General. More in the user guide.

Watch

The viewer window playing a shared screen with the streamer's camera in its bottom right corner, with the streamer's name, LIVE, about 4 seconds behind and the viewer count at the top, and mute, volume, the quality Auto, High or Low, picture in picture, full screen and Leave at the bottom

When someone in your channel goes live, a small card says Alice is live with Watch, and the chat gets a line with the command to watch. You can also pick them in the toolbar button's Watch stream menu (its grey dot says someone in your channel is live), use Plugins → Live stream → Watch stream…, right-click the streamer → Watch stream, or /livestream watch Alice.

  • The viewer window plays the stream about 4 seconds behind the streamer (why).
  • F or a double-click: full screen, Esc leaves it; M mutes; ↑ / ↓ change the volume.
  • Quality: Auto switches between High and Low (480p) to keep playing smoothly; High and Low stay where you put them.
  • Picture in picture: a small window that stays on top; click it to go back.
  • You watch streams of the channel you are in, one at a time.

Quality and data use

Quality Picture Desktop Game
720p 30 fps (default) 1280 × 720, 30 fps 2.0 Mbit/s 3.5 Mbit/s
1080p 30 fps (graphics card encoder) 1920 × 1080, 30 fps 3.0 Mbit/s 6.0 Mbit/s
1080p 60 fps (graphics card encoder) 1920 × 1080, 60 fps 4.5 Mbit/s 8.0 Mbit/s
Low, for slow viewers 854 × 480, 30 fps 0.8 Mbit/s 1.2 Mbit/s
  • Sound adds 128 kbit/s (AAC, 48 kHz stereo). A 720p Desktop stream with sound is about 2.1 Mbit/s, about 0.96 GB per hour, for the streamer's upload and for each viewer's download.
  • The streamer uploads once; every viewer downloads the whole stream from the server. So the server sends about viewers × bit rate: 10 viewers of a 720p Desktop stream ≈ 21 Mbit/s, about 9.6 GB per hour. The Go Live window shows your upload and, with a viewer limit, this server total.
  • Low is only uploaded while at least one viewer watches it, and then adds its bit rate to the streamer's upload.
  • If your upload can't keep up, the plugin lowers the quality step by step (by a quarter each time, never below half), and raises it again once your upload has been fast for 30 seconds.
  • Graphics card encoders can make a single segment up to about 1.5 times the target for a moment; plan the server's bandwidth with some room.

All numbers, also for server storage: server admin guide.

Settings

The Live stream settings with the tabs General, Streaming, Watching, Server access, Updates and Diagnostics

Open them with the toolbar button → Settings…, Plugins → Live stream → Settings… or /livestream settings. Tabs: General (go-live notifications, the toolbar button), Streaming (default quality, content, system audio, max viewers, the encoder in use, the camera's size, corner and shape), Watching (default watch quality and volume), Server access, Updates and Diagnostics. The choices you make in the Go Live window become the defaults for the next stream. All options: settings reference.

Server admin guide

Live stream uses TeamSpeak's own file transfer and plugin commands. Nothing has to be installed on the server, only permissions:

Permission Needed for
i_ft_file_upload_power streaming: uploading the segments
i_ft_directory_create_power streaming: creating the stream's folder
i_ft_file_delete_power streaming: each segment overwrites an older one, which the server counts as a delete
i_ft_file_download_power watching

Each one must be at least the channel's matching needed power. On a default server, Normal can stream and Guest can only watch.

The Server access tab of the settings: the Live stream group box for server admins, with the server, the state of its Live stream group and what can be done

One-click group: as a server admin, open Settings → Server access and click Create Live stream group. It creates a livestream server group with an icon and these permissions, plus browsing files, at power 50 (what Normal has). Then right-click a person → Give Live stream access. If the server already has TS Media chat's tsmediachat group with all of them, Live stream uses that one.

Bandwidth: each viewer downloads the whole stream from the server (see quality and data use). The full server admin guide covers the group, granting by hand, storage, quotas, flood protection and what stays on the server.

Privacy & security

  • Only what you pick is captured: the screen or the window you chose, from Go Live until you stop. Live stream's own windows are kept out of the picture. Your microphone is never used. Your camera is used only when you turn it on, and it is off every time you open Go Live.
  • System audio is everything your PC plays, except TeamSpeak. TeamSpeak's voices are never in the stream, but other programs are (music, browser tabs, other voice apps), also when you share a single window. Turn Share system audio off for no sound.
  • Only your TeamSpeak server is used. The stream is a set of files in your channel's file area; no other server, relay or cloud service sees it.
  • No internet except the optional update check, to GitHub, and only after you agree.
  • Live stream never exposes anyone's IP address. Everyone talks only to the TeamSpeak server, exactly like TeamSpeak's file browser; there are no direct connections between people.
  • Everyone who can download files in your channel can get your stream, with or without the plugin. Max viewers limits the people watching with Live stream; it is not access control.
  • The last seconds can stay on the server if your stream ends without its cleanup (TeamSpeak quits or crashes, the connection drops). The plugin removes them the next time you connect to that server.
  • No telemetry, no accounts. The diagnostic info for bug reports is shown to you before you copy it, without server addresses, names or unique IDs.

The DLL is not code-signed; every update file is checked against the SHA-256 listed in the GitHub release. All details: privacy & security.

Troubleshooting

The plugin doesn't show up, or /livestream does nothing

Enable it in Tools → Options → Addons. TeamSpeak's log (%APPDATA%\TS3Client\logs) should have a line like Live stream 1.0.0 (win64) loaded. If TeamSpeak shows "Bad Image" with error status 0xc0000020, an antivirus product usually damaged the DLL, or the download was incomplete: close TeamSpeak and reinstall a fresh download.

"You can't upload files in this channel (i_ft_file_upload_power)"

Your server group may not stream in this channel. The message names the permissions that are missing; show it to a server admin, who can give you access in one click (server admin guide). Then click Try again in the Go Live window.

1080p is greyed out ("GPU only")

1080p needs a graphics card with an H.264 video encoder. Settings → Streaming → Encoder shows which one Live stream found. Updating the graphics driver often helps; without an encoder, 720p 30 fps works with Windows' software encoder.

Viewers see a black picture

Protected video (streaming services in a browser, some video players) and windows that keep themselves out of screen captures show as black in any screen capture, also in Live stream's. A minimized window can't be shown either: viewers see the last picture until you open it again. More in the FAQ.

The stream has no sound

System audio needs Windows 10 version 2004 or later and Share system audio switched on in the Go Live window. The live bar says No system audio when it couldn't be captured, and viewers see No sound in this stream. More in the FAQ.

"Camera access is off" or "Your camera is busy"

Camera access is off: Windows' privacy settings block desktop apps from the camera. Open camera settings opens Settings → Privacy & security → Camera; turn on Camera access, Let apps access your camera and Let desktop apps access your camera. Your camera is busy: another program (a video call, the Camera app) uses it; close it, then Try again. More in the FAQ.

I don't see the Live stream button in the toolbar

Check that Show the Live stream button in the toolbar is on in Settings → General and that TeamSpeak's toolbar is shown: the button hides with it. It isn't listed in TeamSpeak's Customize Toolbar; it puts itself back after TeamSpeak's own buttons whenever the toolbar changes. Plugins → Live stream has Go Live, Stop streaming, Watch stream and Settings as well. More in the FAQ.

"Video can't play on this PC"

Windows N editions (for example Windows 11 Pro N) need the Media Feature Pack: search Windows Settings for Optional features (Settings → System → Optional features on Windows 11 24H2 and later, under Settings → Apps before that), add it there, then restart Windows.

TeamSpeak hangs when I quit

On some PCs TeamSpeak 3 hangs in its own sound code when it quits, with or without plugins. Switching Playback Mode and Capture Mode in TeamSpeak's options can help. Workaround in the FAQ.

More answers in the FAQ.

Build from source

You need Visual Studio 2022 Build Tools, Qt 5.15.2 (64-bit and 32-bit) and the TeamSpeak 3 Client Plugin SDK; one script builds and packages both DLLs. Copies you build yourself never update themselves. See building from source and the architecture overview.

Support and feedback

Found a bug? Check the FAQ, then open a bug report. Type /livestream diag in the chat and click Copy to get the versions, your graphics hardware, your file permissions and recent plugin messages for its Diagnostic info box.

Ideas, suggestions or questions? Message me on Telegram: @metii.

License and credits

Copyright (c) 2026 MehdiHttp. All rights reserved.

This project is not open source and comes with no open-source license. The source code is published for transparency and reference. You are welcome to install and use the official releases, but copying, modifying or redistributing the code or the built files requires the author's permission (apart from what GitHub's Terms of Service allow, such as viewing and forking on GitHub).

  • Author: MehdiHttp (GitHub @Metihttp, Telegram @metii)
  • Ideas and suggestions are welcome on Telegram: @metii.
  • Qt 5.15 (The Qt Company), loaded from the TeamSpeak installation at runtime.
  • Windows Media Foundation, Direct3D 11, Windows.Graphics.Capture and WASAPI (Microsoft) for capture, video and sound.
  • TeamSpeak 3 Client Plugin SDK, copyright TeamSpeak Systems GmbH; not included in this repository and not covered by this project's copyright.
  • TeamSpeak is a trademark of TeamSpeak Systems GmbH; Windows is a trademark of Microsoft Corporation; other product names are trademarks of their owners. This project is not affiliated with or endorsed by TeamSpeak Systems GmbH or Microsoft.

About

Share your screen and camera with everyone in your TeamSpeak 3 channel. Streams through your own TeamSpeak server.

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages