1. A non-transitory computer readable medium that stores instructions that cause a computerized system to: receive a media stream that comprises a plurality of frames; automatically select selected frames out of the plurality of frames; automatically generate a video production that comprises the automatically selected frames of the plurality of frames and at least one of: a transition and a video effect; display to a user, information about the selected frames; receive from a user an instruction to modify the video production; and modify, in response to the instruction, the video production, to provide a modified video production, by performing at least one of: (a) adding at least one frame to the selected frames; and (b) removing at least one selected frame from the video production, wherein the information displayed to the user further includes one or more frames that were not automatically selected, as automatically suggested candidates to be added to the video production.