我正在尝试使用带有ffmpeg插件和HEVC编解码器的python中的imageIO对图像集合进行编码和解码。
我正在使用的流是一个形状为 (1024,512) 的 ndarray。当我在每个图像上使用 writer.append_data() 时,形状如上(1024,512)。在调用 writer.close() 之后,我在刚刚从上面制作的视频上创建了另一个阅读器。当询问视频的单个图像时,它的形状是 (1024,512,3)。这都是灰度的,所以我只希望有一个 uint8 数组,形状为 (1024,512)。为什么 ImageIO 为我的视频增加了 2 个维度?我只想要一个。