将电影流从客户端发送到服务器。 python服务器应该即时播放流

时间:2009-12-03 20:14:28

标签: python network-programming streaming movie

我想在无人机上模拟某种相机。摄像机应提供实时流,并通过网络连接将流发送到服务器。服务器应该能够动态播放流,供我查看。

我在想客户端(UAV)只是读了一个moviefile并将其发送到服务器。但是服务器如何动态显示文件?我想最简单的方法是使用xine或MPlayer来显示电影?但是如何?

这是在python和GNU / Linux中完成的。客户端和服务器都位于同一台计算机上。

主要问题是让服务器在整个文件可用之前动态播放文件。有什么想法吗?

编辑:服务器和客户端使用标准TCP / IP连接进行连接。视频输入并不是唯一的连接。

1 个答案:

答案 0 :(得分:0)

尝试'网络摄像头'

sudo apt-get install webcam

关于debian。

它将从USB摄像头抓取图像并将它们放在/ var / www /中的jpg文件中,然后你创建一个html页面,尽可能快地自动刷新指向图像文件。

我知道它不是一个非常优雅的解决方案,但它是我唯一知道的解决方案。

如果您真的想自己编写,您需要从/ dev / video0(可能)读取数据,并根据标准视频格式对其进行编码,使用客户端进程打开套接字,然后编写视频数据到套接字。但是,通过套接字传输数据的正确方法有一些规则。