def encpng(self, filename): nim = Nimage.load(filename) if len(nim.data.shape) == 3: ys = nim.data[:,:,3] else: ys = nim.data assert ys.shape == self.shape self.hshape = [(n+1)//2 for n in self.shape] us = 128 * np.ones(self.hshape, np.uint8) vs = 128 * np.ones(self.hshape, np.uint8) self.encframe((ys,us,vs)) self.drain() self.framei += 1