【发布时间】:2015-02-27 07:47:18
【问题描述】:
我有几张取自视频的图片。现在,我想将图像转换为视频。但是我不想把这个视频保存在我的磁盘上,我只想把它保存到缓冲区(例如:StringIO、BytesIO 等)。
我尝试使用 PyAV 编写视频。
output = av.open('test.mp4', 'w')
stream = output.add_stream('mpeg4', 30)
for image in images:
frame = av.VideoFrame.from_ndarray(image, format='rgb24')
packet = stream.encode(frame)
output.mux(packet)
output.close()
之前的代码可以生成test.mp4文件。但是如何将它写入缓冲区而不是文件?使用openCV?
谢谢。
【问题讨论】: