View Code? Open in Web Editor
NEW
This project forked from phz76/desktopsharing
桌面共享, 支持RTSP转发, RTSP推流, RTMP推流。
License: MIT License
C++ 58.86%
C 40.64%
Objective-C 0.32%
CMake 0.18%
desktopsharing's Introduction
DesktopSharing
项目介绍
- 抓取屏幕和声卡的音视频数据,编码后进行RTSP转发, RTSP推流, RTMP推流。
目前情况
- 完成屏幕采集(DXGI)和H.264编码。
- 完成音频采集(WASAPI)和AAC编码。
- 完成RTSP本地转发音视频数据。
- 完成RTSP推流器。
- 完成RTMP推流器。
- 完成独显硬件编码(nvenc), 仅支持部分nvidia显卡。
- 完成核显硬件编码(qsv)。
- 完成简单的UI界面。
后续计划
编译环境
- win10, vs2017, windows-sdk-version-10.0.17134.0
- 项目使用的模块都是开源项目, 在vs2017/vs2019下编译通过。
模块说明
使用方式
- 将编译生成的exe文件放入run-env中,即可运行。
![image](https://github.com/PHZ76/DesktopSharing/raw/master/pic/2.pic.jpg)
desktopsharing's People
Contributors