好的。使用 imageio 可以很方便地从视频中截取一段片段。这里是一个示例代码,它可以将视频的前一分钟截取出来并保存为新的视频文件:
import imageio
# 读取视频
reader = imageio.get_reader('input.mp4')
# 获取视频的帧率
fps = reader.get_meta_data()['fps']
# 计算截取的帧数(这里截取的是前一分钟)
num_frames = fps * 60
# 创建写入器
writer = imageio.get_writer('output.mp4', fps=fps)
# 写入前 num_frames 帧
for i, frame in enumerate(reader):
writer.append_data(frame)
if i == num_frames:
break
# 关闭写入器
writer.close()
希望这能帮到你!