En cours

TCP Recording & Streaming

Create Recording and Streaming Filter for MediaStreamer2

MediaStreamer2 has a filter/graph architect that is to be utilized for recording, streaming, and playback of audio and video. This allows filters to be connected an teed off for processing. Example code is provided in the testMediastreamer2 project and please se linphone\mediastreamer2\tests for more examples.

Recording Class - will be developed for recording & streaming of audio and video, this class accept YUV and PCM data from mediastreamer2 tee filter.

this class will create save the files to [url removed, login to view] video codec and AAC audio codec in an MP4 container, MP4 file

this class will packetize an MP4 frame and stream to an rtmp server

For data conversion we will be using Intel IPP, YUV to RGB conversions

This class will put a logo on the bottom left of the video feed. This will require going from YUV -> RGB (image manipulation) ->YUV

This class will put 2 seconds of an image at the beginning of the video and the end of the video

if the file exists, the class will append the frames to an existing file

Testing - using the Recording Class

create a test script for recording YUV and PCM data to an MP4 file.

create a test script for streaming an MP4 file to an RTMP server

Compétences : Programmation C, Programmation C++

en voir plus : mediastreamer2 example, stream programming, programming graph, pcm programming, graph programming, graph in c programming, graph data examples, cplusplus programming examples, container programming, codec conversion, c# graph class, c# beginning, beginning programming, beginning c programming, programming tests, video codec, the tee, tcp programming, streaming, streaming server, streaming audio, stream rtmp, rtmp, rgb, recording

Concernant l'employeur :
( 2 commentaires ) Richardson, United States

Nº du projet : #1683289

1 freelance fait une offre moyenne de $800 pour ce travail


Hi, Let's go!

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% USD en 15 jours
(4 Commentaires)