gpt4 book ai didi

python - 如何在生成视频时在线流式传输视频以及失败的 CGI 方法

转载 作者:行者123 更新时间:2023-11-28 16:52:46 26 4
gpt4 key购买 nike

我有一个可以实时生成视频的程序。现在我想在生成该视频时在线流式传输该视频。有人知道一个简单的方法吗?

我正在描述一种我尝试过但没有奏效的 CGI 方法,但请注意,我对所有可以实现我的目标的选项持开放态度。我只是想知道是否有人知道为什么我的方法不起作用以及我应该如何解决它

比如我设置content-type为mpeg,周期性的打印出mpeg文件中的一大块数据。但视频只持续很短的时间并停止播放。我的代码是这样的(在 Python 中)。

print "Content-type: video/mpeg"
print
f = open("test2.mpg")
while (True):
st = f.read(1024*1024)
sys.stdout.write(st)
time.sleep(0.5)

虽然这会很好用。我真的不明白为什么这两个程序的输出不同。但显然我不能使用这种方法,因为我不能等到整个文件生成后再读入。

print "Content-type: video/mpeg"
print
f = open("test2.mpg")
print f.read()

最佳答案

test2.mpg 是什么类型的文件?

如果它是一个 mpeg4 文件,您的方法将不起作用,因为您将在文件的开头或结尾处有 header 。如果您的文件是 mpeg2 传输流,那么这应该有效。

关于python - 如何在生成视频时在线流式传输视频以及失败的 CGI 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5228014/

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