gstreamerでキャプチャした画像を、ファイルを書き込まずに別のマシンに転送するにはどうすればよいですか?


0

私はを使用して画像をキャプチャしています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の場合、魔法は必要ありません。


stdout秘Theは、ファイルの内容を公開することです(これは私が知らないことです。これは、どのように機能するかという質問よりもgstreamerの質問ですssh)。sshfsアイデアはしかしメリットを持っている、それはセットアップに十分に簡単であるべき
チャス。オーエンズ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.