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