我正在使用以下方法捕捉图像gstreamer
:
gst-launch-0.10 v4l2src ! ffmpegcolorspace ! pngenc ! filesink location=$date.png
然后我将scp
文件发送到远程服务器:
scp $date.png remote:pics
我想做的是跳过本地文件系统上的文件步骤。我可以这样做吗
gst-launch-0.10 v4l2src ! ffmpegcolorspace ! pngenc | ssh remote "cat > pics/$date.png"
答案1
我正在读
cat file | ssh uid@remotehost 'cat > /full/path/file'
应该可以满足您的需要(cat file
用您的管道替换),但我不确定这有多大程度上是一种黑客行为(它在适当大小的溪流上的表现如何)。
另一种方法是以某种方式挂载远程点 - sshfs、cifs、nfs,然后就不需要任何魔法了。