React Video Recorder (using mp4-muxer library) bug fixing only -- 2

Job ID: 37303251

Budget: $250 – $750 USD

Important : Apply if you have two cameras connected to your pc.

The app is running here : https://videoo-capture-hk5ku2vhva-uc.a.run.app/

Here is what we have right now :
- A video and screen recorder using React
- Output n number of videos in MP4 format
- The recorder has 4K or HD capabilities for high-quality recordings wherever the input device supports.

We have three bugs :

#1. Choppy audio.
#2. When a Second video input device, presentation shows primary video input device, but twice.
#3. Screen recordings, multiple stream recording stress testing ends up with Matroska container, it is not mp4 stream, it should be mp4 container.
#4 . AV sync issues for different framerates 24, 25, 30, 50, 60, there should not be any AV Sync issues.

Follow these steps to reproduce "Choppy audio, missing audio slices issue":
Steps:
1. Start a webcam recording
2. Wait for one minute.
3. Download the recorded content.
4. You can hear the audio have choppy output, where there are gaps in every audio frame.

Follow these steps to reproduce av sync issue :
Steps:
1. Start a webcam recording
2. Wait for 5 minutes
3. Start counting while recording yourself after 5 minutes of recording.
4. Stop the webcam recording
5. Download the video file.
6. Seek to the end of the video while you are counting.
7. You can see the av sync issue, when you count, it does not match the audio.
8. Use "mplayer" tool to check the length of audio and video stream, as they don't also match.

I am looking for a skilled React developer who can help me fix a bug in the React Video Recorder using the mp4-muxer library.

Skills and experience required:
- Strong proficiency in React
- Experience working with the mp4-muxer library
- Solid understanding of audio recording and encoding

If you have the necessary skills and experience, please submit your proposal.