捕获屏幕并流到RTMP服务器

pr0*_*col 5 c# streaming rtmp live

我想尝试编写一个可以捕获桌面或屏幕区域(分辨率的高度和宽度变量)并将其流式传输到RTMP服务器(rtmp://server.com/live)的应用程序

我希望这个有趣的项目可以在Windows上使用,所以我在考虑C#能够制作出非常好的专业外观GUI。

无论如何,如果没有重叠或身份验证之类的花哨功能,我只想截取屏幕的一部分,然后将适当的信息发送到开放的RTMP服务器(如Flash Media Server)。

这些东西是C#内置的吗?所有这些流媒体程序(Flash Media Live编码器,Xsplit,Procaster等)如何工作?这可能是我的起点。

谢谢!

rog*_*ack 1

ffsplit 与您正在寻找的有些相似。我也会检查 ffmpeg 和https://github.com/rdp/screen-capture-recorder-to-video-windows-free。我不知道 directshow 中有任何高质量的 rtmp 实现...而且那也不会是 C# :)