1

我正在编写一个网络服务来流式传输视频(例如,网络摄像头)。我想知道我有什么选择。

例如,我能想到的一种天真的方法是定期从源中获取 jpeg 并显示它。

但我也知道一些媒体类型,如 mjpeg 可以通过 HTTP 流式传输。但是我不知道这在技术上是如何实现的。任何例子都会受到欢迎。

更新:

我找到了下面的链接,它使用 mjpeg 和 python WSGI 通过 HTTP 实现了实时视频流。

使用 gstreamr 和 python 通过 HTTP 流式传输 MJPEG – WSGI 版本 (GIST)

4

1 回答 1

0

忘记 gstreamer 或 ffmpeg。

  1. 创建内存盘
  2. 安装 openCV ,在无限循环中使用“read()”将每一帧作为 jpg 和 Pillow 写入 RAM DISK
  3. 安装https://snapcraft.io/mjpg-streamer指向 ram 磁盘并启用读取后删除。
于 2019-04-24T09:48:14.503 回答