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

已关闭 已发布的 3 年前 货到付款
已关闭

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++编程 C 编程

项目ID: #28250949

关于项目

9个方案 远程项目 活跃的3 年前

有9名威客正在参与此工作的竞标,均价€196/小时

drozhkov

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

€36 EUR / 小时
(13条评论)
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 更多

€25 EUR / 小时
(14条评论)
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 更多

€36 EUR / 小时
(9条评论)
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 更多

€36 EUR / 小时
(1条评论)
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 更多

€1489 EUR / 小时
(0条评论)
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 更多

€27 EUR / 小时
(0条评论)
0.0