https://github.com/slimenull/screenbroadcaster
Screen broadcast and remote control tool based on FFmpeg. 基于 FFmpeg 的屏幕广播与远程操控工具.
https://github.com/slimenull/screenbroadcaster
ffmpeg screen-capture screen-sharing video-streaming wpf
Last synced: 6 months ago
JSON representation
Screen broadcast and remote control tool based on FFmpeg. 基于 FFmpeg 的屏幕广播与远程操控工具.
- Host: GitHub
- URL: https://github.com/slimenull/screenbroadcaster
- Owner: SlimeNull
- License: gpl-2.0
- Created: 2024-06-15T03:31:01.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-09-15T09:45:28.000Z (about 1 year ago)
- Last Synced: 2025-04-03T00:06:25.987Z (6 months ago)
- Topics: ffmpeg, screen-capture, screen-sharing, video-streaming, wpf
- Language: C#
- Homepage:
- Size: 15.1 MB
- Stars: 176
- Watchers: 2
- Forks: 22
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Sn.ScreenBroadcaster
A screen sharing app based on [FFmpeg](https://ffmpeg.org/).
## Usage
Broadcast your screen:
1. Enter the address and port to listen on.
2. Click the 'Broadcast' button.View other people's screen:
1. Enter the address and port to connect to.
2. Click the 'Connect' button.
## Features
- User selectable capture method, supports Desktop Duplication and BitBlt.
- You can set the width and height of the screen share (scaled to the specified size during encoding).
- Frame rate limit, bit rate, encoding format (supports H264, H265), pixel format (supports YUV420, YUV422 and YUV444).
- When the decoder is overloaded, it is possible to drop some frames to relieve the stress.
## Snapshots
App:

Broadcasting

## Thanks
- [ShiftMediaProject/FFmpeg](https://github.com/ShiftMediaProject/FFmpeg/)
- [Sdcb/Sdcb.FFmpeg](https://github.com/sdcb/Sdcb.FFmpeg)