Существует возможность получения на Сервер видеоизображения с экранов удаленного Клиента, системного звука и звука с микрофона через драйвер FFmpeg с помощью RTSP-трансляции. Для этого необходимо:
Открыть порт для получения данных с удаленного Клиента.
Открытый порт должен быть не занят. Для проверки доступности порта можно использовать следующую команду:
Рекомендуется задавать порты выше 10000. |
Добавить устройство 1 channel device и в поле IP-адрес задать адрес в формате:
listenrtsp://<IP-адрес Cервера>:<Порт> |
RTSP-ссылка задается опционально.
|
Выполнить команду следующего формата:
ffmpeg.exe -f gdigrab -video_size 640x480 -i desktop -c:v <Кодек> -f rtsp -muxdelay 0.1 "listenrtsp://<IP-адрес Cервера>:<Порт>/<RTSP-ссылка>" |
где,
параметр Кодек может принимать значения mpeg2video, mpeg4, h264, hevc;
параметры -video_size 640x480 и -muxdelay 0.1 являются не обязательным и могут быть убраны или изменены.
При необходимости в команде могут быть заданы дополнительные параметры.
Поддерживаемые параметры | Описание |
---|---|
-draw_mouse <int> | Отрисовка курсора мыши. Возможные значения от 0 до 1, по умолчанию 1. |
-show_region <int> | Отрисовка границ по линии захвата. Возможные значения от 0 до 1, по умолчанию 1. |
-framerate <video_rate> | Значение частоты кадров. |
-video_size <image_size> | Размер видеоизображения. |
-offset_x <int> | Отступ по оси Х области захвата. Значение по умолчанию 0. |
-offset_y <int> | Отступ по оси Y области захвата. Значение по умолчанию 0. |
После выполнения команды будет запущена трансляция экрана удаленного Клиента.