D
D
DUbuntuGN32017-08-29 14:55:09
Programming
DUbuntuGN3, 2017-08-29 14:55:09

On which library to organize the stream of the desktop?

Dear friends! I am developing a big project and need your help. I need to organize a live broadcast in good quality (720p) from a Windows computer to Linux.
Therefore, I am now in search of a universal solution. I'm assuming that Windows PC will be the server (broadcast video from the screen), and Linux PC will be the client. It is also very important for me to transmit a video stream in real time, with a slight delay (ms). While it is supposed to be used within the local network.
I already know about such libraries as AForge, openCV.
There are not enough examples such as: capturing video from the screen and transferring it over the network.
That is, I have a number of questions: what protocol could I use to send the video?
or
How to properly organize the server and client to receive video?
or
It may be possible to abandon the server in principle and work on a direct client - client, where one is the sender of the video stream, and the other is the receiver.

Answer the question

In order to leave comments, you need to log in

2 answer(s)
P
Paul Nice, 2017-08-29
@Paul_Nice

You can build OBS - https://obsproject.com/
It has such a feature out of the box and publish videos to a remote server.
It can also capture the screen using a pack of crutches and webrtc - and then either p2p (although you will have to give birth to more than one hedgehog to make it work fine) or a server-client. The server can be such streamers as VOVZA and Flussonic.
But most likely you are asking about something like this .

S
SolidMinus, 2017-08-29
@SolidMinus

Look towards reverse VNC
On Linux, you turn on vnc-server in listening mode, and on your computer, reverse connection in vnc to your server
In short, google vnc C ++

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question