Capture screen and stream to RTMP server

I would like to play with encoding an application that could capture the desktop or screen section (height and width variables for resolution) and transfer them to the RTMP server (rtmp: //server.com/live)

I would prefer this fun project to be available on Windows, so I consider C # my ability to make really nice professional graphical interfaces.

In any case, without all the attractive features, such as overlays or authentication, I just want to take a section of the screen and send the relevant information to an open RTMP server, such as Flash Media Server.

Are these things inline in C #? How all these streaming programs work (Flash Media Live Encoder, Xsplit, Procaster, etc. This is probably my starting point.

Thanks!

+4
source share
2 answers

ffsplit is somewhat similar to what you are looking for. I would check ffmpeg and https://github.com/rdp/screen-capture-recorder-to-video-windows-free . I don't know about any high-quality rtmp implementations in directshow ... and it won't be C # anyway :)

0
source

This application can perform this task: 1. You have a webcam that allows you to capture what you want (ManyCam Pro can do this) 2. Use the Adobe Flash Media Encoder to get the stream from the camera above and put it on the FMS server , this is RTMP.

Sincerely.

-1
source

Source: https://habr.com/ru/post/1390153/


All Articles