docs: def combine_pyramid_and_save(g_video, orig_video, enlarge_multiple, fps, save_filename='media/output.avi'):
      """Combine a gaussian video representation with the original and save to file"""
      width, height = get_frame_dimensions(orig_video[0])
      fourcc = cv2.VideoWriter_fourcc(*'MJPG')
      print("Outputting to %s" % save_filename)
      writer = cv2.VideoWriter(save_filename, fourcc, fps, (width, height), 1)
      for x in range(0, g_video.shape[0]):
          img = np.ndarray(shape=g_video[x].shape, dtype='float')
          img[:] = g_video[x]
          for i in range(enlarge_multiple):
              img = cv2.pyrUp(img)
  
          img[:height, :width] = img[:height, :width] + orig_video[x]
          res = cv2.convertScaleAbs(img[:height, :width])
          writer.write(res)