Como posso transferir uma imagem capturada pelo gstreamer para outra máquina sem gravar um arquivo?

0

Estou capturando uma imagem usando gstreamer :

gst-launch-0.10 v4l2src ! ffmpegcolorspace ! pngenc ! filesink location=$date.png

Estou, então, scp ing o arquivo para um servidor remoto:

scp $date.png remote:pics

O que eu gostaria de fazer é pular o arquivo na etapa do sistema de arquivos local. Posso fazer algo parecido com

gst-launch-0.10 v4l2src ! ffmpegcolorspace ! pngenc | ssh remote "cat > pics/$date.png"
    
por Chas. Owens 24.09.2010 / 16:44

1 resposta

1

Estou lendo isso

cat file | ssh uid@remotehost 'cat > /full/path/file'

deve fazer o que você precisa (substitua cat file pelo seu encanamento), mas não tenho certeza de quanto de um hack é (como ele será executado em fluxos de tamanho decente.

Alternativa é de alguma forma montar o ponto remoto - sshfs, cifs, nfs e então nenhuma mágica é necessária.

    
por 24.09.2010 / 17:31