在python中使用UDP进行视频直播

时间:2018-07-23 18:11:08

标签: python udp video-streaming live-streaming

我有一个可以处理视频的项目。我有许多发送实时视频的客户,以及一种接收和处理视频的服务。客户端是一个Raspberry Pi,它可以捕获视频并将其发送到服务。该服务是一个Python模块,该模块从所有客户端接收视频并对其进行处理。假设客户端以24 FPS发送视频,并且该服务只能处理8 FPS。因此,该服务将需要采用最新框架,并丢弃其他框架。在这种情况下,将需要1帧并丢弃2。原则上,不需要音频。

所以,我想知道是否有Python库可以使用UDP协议传输视频实时流。

谢谢!

1 个答案:

答案 0 :(得分:0)

这个问题不是很清楚,但是我推论得出。

  • 您有几台rtsp摄像机,例如发送H264视频
  • 在树莓派中,您具有接收和解码视频的过程。除此之外,您还需要对解码后的(yuv或rgb)位图进行一些图像分析等。
  • 您的rasp pi跟不上节奏,因此分析视频的过程将缺少某些帧

对吗?

有一个python库,可以从多个来源流式传输视频,对视频进行解码,然后在python多进程之间分发。查看教程

http://www.valkka.fi

学习曲线可能会有些陡峭,但是如果您遵循第1课的教程,就可以了。

(免责声明:我做到了)