我有一个来自实时视频(RTP)的图像流,这些图像经过一系列转换,并且我想再次使用HLS将视频流传输给最终用户,我该如何获取图像并使用HLS实时传输?
我正在使用的当前解决方案是使用http返回帧,这太慢且无法扩展。
@app.route("/")
def main():
return Response(gen(),
mimetype='multipart/x-mixed-replace; boundary=frame')
def gen():
while True:
time.sleep(.04)
data = get()
yield (b'--frame\r\n'
b'Content-Type: image/jpeg\r\n\r\n' + data.tobytes() + b'\r\n\r\n')