我想编写一个可以捕获桌面或屏幕部分(用于分辨率的高度和宽度变量)并将其流式传输到RTMP服务器(rtmp://server.com/live)的应用程序。
我更希望这个有趣的项目可以在Windows上使用,所以我认为C#能够制作非常漂亮的专业GUI。
无论如何,如果没有覆盖或身份验证等所有花哨的功能,我只想将屏幕的一部分发送到一个开放的RTMP服务器,如Flash Media Server。
这些东西是内置在C#中的吗?所有这些流媒体程序(Flash Media Live Encoder,Xsplit,Procaster等)是如何工作的?这可能是我的起点。
谢谢!
发布于 2012-08-16 07:41:56
ffsplit有点类似于你正在寻找的东西。我也会看看ffmpeg和https://github.com/rdp/screen-capture-recorder-to-video-windows-free。我不知道任何不是C#的高质量rtmp在directshow...and中的实现:)
发布于 2014-02-20 16:44:06
它有一些应用程序可以做这项任务: 1.你使用一个虚拟的摄像头来捕捉你想要的( ManyCam专业版可以做到这一点) 2.使用Adobe Flash Media Encoder从上面的摄像头获取流并将其放到FMS服务器上,它是RTMP。
致以问候。
https://stackoverflow.com/questions/8797906
复制相似问题