https://github.com/tlabaltoh/tlab-sharescreen-server-win
Software frame encoder using CUDA and cast encoded frames over UDP. Trying to implement a custom streaming protocol and shader based frame encoder/decoder for screencast.
https://github.com/tlabaltoh/tlab-sharescreen-server-win
cuda desktop-capture screensharing unity unity3d windows-graphics-capture
Last synced: 4 months ago
JSON representation
Software frame encoder using CUDA and cast encoded frames over UDP. Trying to implement a custom streaming protocol and shader based frame encoder/decoder for screencast.
- Host: GitHub
- URL: https://github.com/tlabaltoh/tlab-sharescreen-server-win
- Owner: TLabAltoh
- Created: 2023-01-01T01:17:51.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2025-02-04T05:00:14.000Z (over 1 year ago)
- Last Synced: 2025-09-01T03:46:03.123Z (10 months ago)
- Topics: cuda, desktop-capture, screensharing, unity, unity3d, windows-graphics-capture
- Language: C++
- Homepage:
- Size: 19.2 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# tlab-sharescreen-server-win

Software frame encoder using CUDA and cast encoded frames over UDP. Trying to implement a custom streaming protocol and shader based frame encoder/decoder for screencast.
> [!WARNING]
> This is an experimental project and is only a degraded version of MPEG. Currently not intended for practical use. I hope you take it as an example of video streaming via custom protocol and software encoder/decoder.
## Screenshot (with use of [tlab-sharescreen-client-unity](https://github.com/TLabAltoh/tlab-sharescreen-client-unity))
### localhost (127.0.0.1)
### Android Device

## Operating Environment
| Property | Value |
| -------- | ----------------------- |
| OS | Windows 10 Pro |
| GPU | NVIDIA GeForce RTX 3070 |
| CUDA | 11.8 |
## Client Software
- [unity](https://github.com/TLabAltoh/tlab-sharescreen-client-unity)