ethand91 / mediasoup3-record-demo

Simple Record Demo using Mediasoup 3 and GStreamer
198 stars 93 forks source link

'simulcast' - ffmpeg/gstreamer record lowest stream #26

Closed doublex closed 4 years ago

doublex commented 4 years ago

After applying this patch, ffmpeg as well as gstreamer record the scaleResolutionDownBy: 4 stream:

diff -r app-orig/src/gum.js app/src/gum.js
<   video: { width: 640, height: 480 }
---
>   video: { width: 1280, height: 720 }

diff -r app-orig/src/index.js app/src/index.js
<     const videoProducer = await peer.sendTransport.produce({ track: videoTrack });
---
>     const videoProducer = await peer.sendTransport.produce({ track: videoTrack,
>         encodings: [
>             { maxBitrate:  96000, scaleResolutionDownBy: 4 },
>             { maxBitrate: 680000, scaleResolutionDownBy: 1 },
>         ] });
ethand91 commented 4 years ago

This sample does not use simulcast.