Forum Discussion
Itay_Nadir
Feb 17, 2025Copper Contributor
Low Resolution Recordings - (240p/480p) Instead of HD
Hi everyone,
I'm using the Microsoft Teams API with the Psi Bot Service to record participants' video feeds. However, I’ve noticed that even when participants have Full HD (1080p) or HD (720p) cameras, the recorded video is significantly lower in resolution, sometimes as low as 240p or 480p.
/// <summary>
/// Receive video from subscribed participant.
/// </summary>
/// <param name="sender">The sender.</param>
/// <param name="e">The video media received arguments.</param>
private void OnVideoMediaReceived(object sender, VideoMediaReceivedEventArgs e)
{
this.logger.Info($"[VideoMediaReceivedEventArgs(Data=<{e.Buffer.Data.ToString()}>, Length={e.Buffer.Length}, Timestamp={e.Buffer.Timestamp}, Width={e.Buffer.VideoFormat.Width}, Height={e.Buffer.VideoFormat.Height}, ColorFormat={e.Buffer.VideoFormat.VideoColorFormat}, FrameRate={e.Buffer.VideoFormat.FrameRate} MediaSourceId={e.Buffer.MediaSourceId})]");
this.mediaFrameSourceComponent.Received(e.Buffer, e.Buffer.MediaSourceId);
e.Buffer.Dispose();
}
I’d like to understand:
Why is the recording resolution so low?
Is there a way to ensure that participants' videos are recorded at their original resolution (e.g., 720p or 1080p) without down scaling or compression?
Are there any settings in the API, bot configuration, or Teams policies that control the recording quality?
Does this depend on network conditions, Teams recording policies, or another factor?
If anyone has experience dealing with this or knows of a workaround to get higher-resolution recordings, I’d appreciate any insights!
Thanks in advance.
No RepliesBe the first to reply