Esempio n. 1
0
    def _encode_image_frame(self, frame):
        if not self.encoder:
            self.encoder = video_recorder.ImageEncoder(self.path, frame.shape,
                                                       self.frames_per_sec)
            self.metadata['encoder_version'] = self.encoder.version_info

        try:
            self.encoder.capture_frame(frame)
        except:
            self.broken = True
        else:
            self.empty = False
Esempio n. 2
0
    def _encode_image_frame(self, frame):
        if not self.encoder:
            self.encoder = video_recorder.ImageEncoder(self.path, frame.shape, self.frames_per_sec)
            self.metadata['encoder_version'] = self.encoder.version_info

        try:
            self.encoder.capture_frame(frame)
        except error.InvalidFrame as e:
            logger.warn('Tried to pass invalid video frame, marking as broken: %s', e)
            self.broken = True
        else:
            self.empty = False