https://github.com/nh2/niceshare
GUI for gstreamer-based screen sharing
https://github.com/nh2/niceshare
Last synced: 26 days ago
JSON representation
GUI for gstreamer-based screen sharing
- Host: GitHub
- URL: https://github.com/nh2/niceshare
- Owner: nh2
- Created: 2020-10-07T02:48:04.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2022-04-07T15:50:37.000Z (about 3 years ago)
- Last Synced: 2025-04-09T04:12:40.971Z (about 2 months ago)
- Language: Python
- Homepage:
- Size: 5.86 KB
- Stars: 11
- Watchers: 3
- Forks: 3
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# NiceShare
GUI for gstreamer-based screen sharing.
## Running
Install wxPython, e.g. via `sudo apt install python3-wxgtk4.0`.
### GUI
```sh
python3 -m venv python3-venv
source python3-venv/bin/activatepip install Gooey
./niceshare.py --gui
```### CLI
When the screensharer opens the port in their firewall:
```sh
# Host a screenshare:
./niceshare.py --screenshare-screen-0 --listen-port 5000 --fps 30 --bitrate 2048 --latency 1000# Connect to it:
./niceshare.py --view --call localhost:5000
```When the viewer opens the port in their firewall:
```sh
# Listen for incoming stream:
./niceshare.py --view --listen-port 5000# Send a stream:
./niceshare.py --screenshare-screen-0 --call localhost:5000 --fps 30 --bitrate 2048 --latency 1000
```