Abstract: Method and systems for managing sharing of a video in a collaboration session. A central server obtains a synchronization time stamp of an audio frame, relating to the session, to be used for synchronizing the shared video stream with the session. The central server determines, based on a video frame rate difference for the video file, whether more, less or same number of video frames are needed, and sets up a buffer for provisioning the shared video stream to the session. The central server iteratively retrieves video frame by video frame of the video file and generates zero, one, or more video frames according to the determination, with a desired resolution, while setting a time stamp of each generated video frame corresponding to the desired frame rate. The shared video stream is provided by inserting the generated video frames into the buffer.