gpt4 book ai didi

python - 使用python将视频创建到缓冲区

转载 作者:太空宇宙 更新时间:2023-11-03 21:45:54 25 4
gpt4 key购买 nike

我有几张从视频中截取的图片。现在,我想将图像转换为视频。但是我不想将这个视频保存在我的磁盘上,我只想将它保存到缓冲区(例如: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文件。但是如何将它写入缓冲区而不是文件呢?使用开放式简历?

谢谢。

最佳答案

PyAV Documentation指定,你需要从数据包中调用解码,即使得到编码数据

数据包()流中的编码数据包。

这可能包括也可能不包括流中的完整对象。必须调用 decode() 来提取编码数据。

关于python - 使用python将视频创建到缓冲区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28759957/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com