kurentoOptions specifically the GStreamerFilter textoverlay

I am overlaying GPS information on top of the recording and you can see it during the live session, but the recording is cut off.

text_overlay

Is this because the recording resolution is set lower than what the live session is and it doesn’t account for this?

This is caused because of the way the default BEST_FIT recording layout works: https://docs.openvidu.io/en/2.14.0/advanced-features/recording/#composed-recording

BEST_FIT layout for COMPOSED recording will crop the videos when necessary to ensure the maximum amount of space is covered by the videos, leaving as less uncovered space as possible. The algorithm that distributes videos over the layot surface always tries to find a middle ground between occupied space and the amount of cutoff video.

You may want to experiment with 2 different options to avoid this:

  • First of all, if you don’t mind getting a separated video per published stream, then INDIVIDUAL recording is the way to go. It has many advantages: the stream data is simply dumped just as it reached OpenVidu Server (no pre-processing, no trims or cuts, no necessary arragements…). The efficiency of this recording mode compared to COMPOSED mode is gigantic (you will be able to record many more sessions at the same time with INDIVIDUAL recording than with COMPOSED recording).
  • If you can’t use INDIVIDUAL recording beacuse you need a video file straightaway just after stopping the recording, then you will have to create your own custom layout for COMPOSED recording, so videos behave just as you want for your particular use-case. You can learn more about custom recording layouts here.

Thanks for the explanation.
I will take that into consideration.