Streaming an RDP connection audio and video flows towards an RTMP server

Closed Posted 3 years ago Paid on delivery
Closed

The goal of the project is to build a program that uses freerdp libraries to act as an RDP client. Then, according to the connection parameters passed as input, after that the connection is estabilished, we should pick the h.264 video and the audio flows that come from the server and forward it towards a remote RTMP server using container formats like mp4 or flv.

We can reuse the FreeRDP's code and be able to catch raw H264 content by implementing our own version of the SurfaceCommand callback ([login to view URL]), there should be a little bothering because it catches all calls for surfaces, the callback that is wired by default is this one ([login to view URL]). So we implement our own and just pick the codec we're interested in (H264 AVC420, AVC444v1 and AVC444v2).

Then, once we have the h264 frame, before sending them to the server, since RTMP accepts only packets within a container format such as flv or mp4, we should also generate the target container, fill it with the encoded audio and video flows, and finally send it.

Finally, two RPC methods should be implemented. They should be executable using a UNIX socket as a server (I will use node.js and node-ipc to communicate with the UNIX socket as client).

These are the two calls to be implemented:

startStreaming(rdpUsername: string, rdpPassword: string, rdpHostname: string, rdpPortNumber: int, rtmpUri: string)

stopStreaming(rdpUsername: string)

C++ Programming C Programming

Project ID: #28250949

About the project

9 proposals Remote project Active 3 years ago

9 freelancers are bidding on average €196/hour for this job

drozhkov

hi, seems i can handle this project [100 useless chars removed......................................]

€36 EUR / hour
(13 Reviews)
5.2
Darwish001

Hi, Hope you are doing well. I have good experience about video/audio streaming so that I can give you a perfect result. C/C++ is my top skill and I have majored it for over 13 years. I have built the similiar project More

€25 EUR / hour
(14 Reviews)
5.4
dmitriishchetnik

Hi, I just reviewed your project description and interested in your job now. I am a full-stack developer who has rich experience in C/C++ programming, especially in Video and Audio processing. So I can implement your More

€36 EUR / hour
(9 Reviews)
3.1
maleinf09

We are a four developers team with more than three years of experience each in C, C++, and Python development. We have worked together for more than two years in a fast-paced work environment and successfully developed More

€36 EUR / hour
(1 Review)
0.0
ankurgandhi87

Hi, I have gone through your description and quite familiar with video streaming and live streaming, I have done numerous projects on streamings. I have more than 8 years experience in development. Can we discuss? Th More

€1489 EUR / hour
(0 Reviews)
0.0
masya9

Hello. My name is Sergey. I am a software developer from Moscow region, Russian Federation. My experience in C ++ programming is over 10 years. My favorite programming library is Qt and the QtCreator development envir More

€27 EUR / hour
(0 Reviews)
0.0