Streaming an RDP connection audio and video flows towards an RTMP server
€18-36 EUR/小时
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)
项目ID: #28250949
关于项目
有9名威客正在参与此工作的竞标,均价€196/小时
hi, seems i can handle this project [100 useless chars removed......................................]
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 更多
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 更多
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 更多