Я нахожу способ подключиться к VN C и записать видео с помощью GStreamer. Пока что я могу подключиться к серверу VN C, но могу просматривать видео только с помощью autovideosink . Я хотел сохранить видео в файл.
Это то, что я пробовал и работает:
gst-launch-1.0 -e -vvv rfbsrc host=127.0.0.1 width=1024 height=768 shared=true view-only=true ! videoscale ! video/x-raw,width=1024,height=576 ! videorate ! videoconvert ! autovideosink
Это для сохранения видео файла с использованием filesink :
gst-launch-1.0 -e -vvv rfbsrc host=127.0.0.1 width=1024 height=768 shared=true view-only=true ! videoscale ! video/x-raw,width=1024,height=576 ! videorate ! videoconvert ! filesink location=video.flv
Результаты: файл сохранен с большим размером и не может быть воспроизведен.
Любые входные данные окажут большую помощь. Заранее спасибо.