Потоковое изображение в реальном времени с HLS - PullRequest
0 голосов
/ 20 февраля 2019

У меня есть поток изображений, которые приходят из живого видео (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')
...