Looking for someone to help me implement a mpegts muxer using FFMPEG in Visual Studio. The workflow is: camera -> rawvideo/audio (decode if not raw) -> encoder (h264/aac) -> muxer (mpegts) -> 188 bytes packets (not to file/stream. We don't want streaming, we want to capture these packets for other purposes. There are some functions in FFMPEG source which could be modified to get these packets).
- Your program takes rawvideo (YUY2) and pcm_s16le audio from a camera, then encodes the input video stream (using H264 codec) and audio stream (AAC codec). After encoding, both video and audio streams need to be muxed into one container (MPEGTS) and then all the 188byte packets of the TS stream can be directly handled for other purposes. WE MUST AVOID WRITING THESE PACKETS TO ANY FILE BECAUSE OF BAD PERFORMANCE.
- You will need to modify FFMPEG source code (not too much), recompile it as libs and write a small example to show that there is a way to capture packets. Your C++ coding skill should be good enough, we don't have much time for the testing. We will test your code via Teamviewer. Prefer time is 15 days max.
- All the code will be testing on AAEON Up Board (it is just a mini computer with N4200 CPU, 2Gb RAM)