【问题标题】:Video live streaming using UDP in python在python中使用UDP进行视频直播
【发布时间】:2018-07-23 18:11:08
【问题描述】:
我有一个使用视频处理的项目。我有许多发送实时视频的客户和一项接收和处理视频的服务。客户端是一个 Raspberry Pi,它捕获视频并将其发送到服务。该服务是一个 Python 模块,它接收来自所有客户端的视频,并对其进行处理。假设客户端以 24 FPS 的速度发送视频,而服务只能处理 8 FPS。因此,该服务需要采用最新的帧,并丢弃其他帧。在这种情况下,需要 1 帧并丢弃 2 帧。原则上不需要音频。
所以,我想知道是否有 Python 库可以使用 UDP 协议传输视频直播。
谢谢!
【问题讨论】:
标签:
python
udp
video-streaming
live-streaming
【解决方案1】:
这个问题不是很清楚,但我推断..
- 您有多个 rtsp 摄像头,正在发送 H264 视频
- 在您的树莓派中,您有接收和解码视频的进程。除此之外,您还想对解码(yuv 或 rgb)位图进行一些图像分析等
- 您的 rasp pi 跟不上节奏,因此分析视频的进程会丢失一些帧
对吗?
有一个 python 库可以流式传输来自多个源的视频、解码视频并将其分发到 python 多进程之间。查看教程中的
http://www.valkka.fi
学习曲线可能有点陡峭,但如果您按照第 1 课的教程进行操作,就可以了。
(免责声明:我这样做了)