首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >管道/直接图像/视频输出到国外服务器

管道/直接图像/视频输出到国外服务器
EN

Unix & Linux用户
提问于 2014-02-20 17:52:04
回答 2查看 978关注 0票数 3

我正在进行一个项目,该项目涉及从一个以jpg或h.264格式提供的摄像头输出,并将其输出到一个外部服务器(HTTP / FTP可以工作,我是开放的)。什么是最合乎逻辑的方法。

我可以想象它将通过(command) | (commandtooutput [params]) [location]来实现。我看错了吗?

对于图片,我更喜欢定期上传,比如每分钟上传一次。最后,我想让这段时间有所改变。这似乎合乎逻辑/现实吗?我认为最符合逻辑的实现方法是使用Python或BASH脚本,让脚本在每次同步之前读取周期信息,然后让脚本进行相应的调整。

为了给出一些背景,输出来自Raspberry的raspistillraspivid程序(它要么运行ArchARM,要么运行通常的ArchARM)。我决定不把这个问题放在这些论坛上,因为我认为它更适用于Linux的任何发行版。我相信在这种情况下,Pi唯一的独特之处,与我的问题无关,不过,如果这是一个不恰当的地方,请让我知道,我一定会移去/删除该职位。

EN

回答 2

Unix & Linux用户

发布于 2014-02-20 19:08:30

在您的例子中,我将分离图像的生成和上传。您可以通过将图像写入目录并定期上传图像(守护进程、cron作业)来做到这一点。这样,如果与服务器的连接在短时间内中断(或者服务器由于某种原因而重新启动),您将更加健壮。

如果希望将原件保存在源端,则可以使用rsyncrdiff-backup进行上载。两者都可以在ssh上很好地工作,为此您需要一个私钥/公钥(没有密码),并将公钥复制到服务器。

如果您不想在客户端保留任何内容,那么您可能只需要使用scp上传文件(同样使用ssh )并删除复制后的文件的小脚本即可。

在我的经验中,使用HTTP上传和自动化FTP有点麻烦,特别是如果您已经在服务器上运行了ssh。对于调用scprsync或使用HTTP进行上载,您不需要Python。如果你必须使用FTP,你可能想要使用它是ftplib

票数 1
EN

Unix & Linux用户

发布于 2014-02-20 19:25:39

我想看看应用程序运动。这里是youtube上的两个视频,显示它正在被设置和配置。

  • 如何在Linux系统上设置“动态”视频监视.第1部分
  • 如何在Linux系统上设置“动态”视频监视.第2部分

remote有将图像中继到远程服务器的设施。例如,您可以使用wput将图像中继到FTP服务器。

代码语言:javascript
复制
on_picture_save wput −−binary −−remove−source−files \
  ftp://USERNAMEHERE@jonathangraft.com:PASSWORDHERE@MY.SERVERS.EXTERNAL.IP %f

或者您可以使用scp

代码语言:javascript
复制
on_picture_save scp -P2222 %f user@server.com:/path/to/motion/files/backup/
票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/116145

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档