Я снимаю изображение с помощью 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 ответ1

1

Я читаю это

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

Я должен делать то, что вам нужно (замените cat file на ваше соединение), но я не уверен, насколько он полезен (как он будет работать с потоками приличного размера).

Альтернатива состоит в том, чтобы каким-либо образом смонтировать удаленную точку - sshfs, cifs, nfs, и тогда никакой магии не требуется.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .