как я могу запустить графическую программу от ssh?

Прежде чем Вы будете получать все, будете голосовать, чтобы закрыть, распараллелить как этот другой, выслушать меня. У меня есть программа, она производит поток изображения. Я хочу подать тот поток к ffmpeg сессии на той же машине. Проблема, я подключен к машине ssh. Я лично, предпочел бы не видеть визуальный вывод программы. Я просто хочу передать вывод по каналу к ffmpeg, таким образом, я могу создать поток на своем сервере, и просматривать его оттуда.

когда я пытаюсь запустить программу, я получаю ошибку, которая составляет неспособность передать дисплей.

./capture | ffmpeg -f rawvideo -pix_fmt bgr24 -s 640x480 -r 30 -i - -an -f avi -r 30 foo.mp4
...
Failed to connect to Mir: Failed to connect to server socket: No such file or directory
Unable to init server: Could not connect: Connection refused

(Name:22073): Gtk-WARNING **: cannot open display: 
Input #0, rawvideo, from 'pipe:':
  Duration: N/A, bitrate: 221184 kb/s
    Stream #0:0: Video: rawvideo (BGR[24] / 0x18524742), bgr24, 640x480, 221184 kb/s, 30 tbr, 30 tbn, 30 tbc

Но я не хочу отправлять вывод графических данных программы на мой удаленный сеанс, я просто хочу, чтобы это работало на удаленной машине. Я попытался отправить команду в фон с bg, но вывод затем:

Output file is empty, nothing was encoded (check -ss / -t / -frames parameters if used) 

Таким образом, как я могу заставить программу выполнить свое графическое окно на удаленной машине, не имея его пытаются отправить мне видеопоток через ssh?

Если я должен был управлять туда, где сервер и выполняет команду,

 ./capture | ffmpeg -f rawvideo -pix_fmt bgr24 -s 640x480 -r 30 -i - -an -f avi -r 30 foo.mp4

Я уверен, что это работало бы и прекрасно, но я не хочу делать это.

1
задан 27 January 2017 в 23:54

0 ответов

Другие вопросы по тегам:

Похожие вопросы: