如何将网络摄像头视频发送到Amazon AWS EC2实例

时间:2017-06-12 18:26:21

标签: amazon-web-services amazon-ec2 streaming

假设我想将我的网络摄像头捕获的视频流式传输到Amazon AWS EC2实例,以便在云中进行图像处理。怎么会这样做?我所知道的唯一文件传输方式是将文件复制到远程主机的scp。我不知道从哪里开始将视频流传输到AWS EC2。谷歌对我没有任何帮助。有什么想法吗?

2 个答案:

答案 0 :(得分:2)

  

我所知道的文件传输的唯一方法是使用scp将文件复制到远程主机。

AWS EC2实例可以在很大程度上被视为与其他服务器一样......仅在云端。如果你想连接它,安装一些软件,打开端口,无论如何,所有这些都是可行的。

我假设您想要将视频从网络摄像头“流式传输”到EC2实例。

您需要某种连接网络摄像头的客户端软件才能将其传输到EC2实例。您可以为实例分配Elastic IP并配置该软件以将其流式传输到该地址。

然后,您需要在服务器上安装或构建某些内容以接收流并对其执行某些操作。要么将其保存在某个地方进行处理,要进行一些实时处理并将其传输到其他地方等等。

这些组件中的每一个都是广泛的主题,并不能真正推荐任何特定的软件来实现这一目标。这里的重要部分是EC2实例可以完成所有这些,假设您找到或构建软件来处理所有这些任务。

答案 1 :(得分:2)

这是有效的。可能还有很多其他方法。 1)使用Ubuntu Server 16.04创建免费的Amazon AWS EC2实例层 2)转到安全组,并修改安全组以允许TCP流量到达您的实例 3)记下实例的公共ipv4地址 4)开发客户端代码以打开网络套接字并向其发送数据(Python 2.7具有套接字包) 5)开发服务器代码以打开网络套接字,并监听/接受连接(Python 2.7可以工作)。 6)客户端需要从网络摄像头生成视频帧,这在Python中使用OpenCV2非常容易。 一个很好的参考是这个帖子中发布的答案: Send Live Video OpenCV Python

相关问题