Utwórz strumień mjpeg z obrazów JPEG w Pythonie

Muszę wyświetlać wykresy w czasie rzeczywistym i chciałbym dostarczyć strumień mjpeg przez http (aby łatwo było dołączyć wykresy do strony internetowej za pomocą zwykłego znacznika).

Czy można utworzyć strumień mjpeg z wielu obrazów JPEG, w czasie rzeczywistym?

Moja strategia to:

Wypisz poprawne nagłówki http:

Cache-Control:no-store, no-cache, must-revalidate, pre-check=0, post-check=0, max-age=0
Connection:close
Content-Type:multipart/x-mixed-replace;boundary=boundarydonotcross
Expires:Mon, 3 Jan 2000 12:34:56 GMT
Pragma:no-cache
Server:MJPG-Streamer/0.2

(dostałem to odcurl -I {on a mjpeg-streamer instance}, ale to wydaje się dziwne)

Po prostu podaj kolejne pliki binarne jpeg, starając się:

dodaj poprawne nagłówki na początku strumienia (tak jak robi to mjpeg-streamer):

Content-Type: image/jpeg
Content-Length: 5427
X-Timestamp: 3927662.086099

dołącz łańcuch graniczny na końcu każdego strumienia jpeg.

--boudary--

Pytania:

Zrobiłeś to,

czy znasz moduł Pythona, który to robi,

myślisz, że to zadziała,

masz jakieś rady?

questionAnswers(2)

yourAnswerToTheQuestion