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?