На какой библиотеке организовать стрим рабочего стола? Дорогие друзья! Я разрабатываю большой проект и нуждаюсь в вашей помощи. Мне необходимо организовать прямую трансляцию в хорошем качестве (720p) c Windows компьютера на Linux.
По этому сейчас я находиться в поиске универсального решения. Я предполагаю что Windows ПК будет сервером (трансляция видео с экрана), а Linux ПК клиентом. Так же мне очень важно передавать видео поток real time, c незначительной задержкой (мс). Пока предполагается использование внутри локальной сети.
Я уже знаю про такие библиотеки как AForge, openCV.
Не хватает таких примеров как: захвата видео с экрана и передача его по сети.
То есть у меня есть ряд вопросов: какой протокол я мог бы использовать чтобы отправить видео?
или
Как правильно организовать сервер и клиент для получения видео?
или
Быть может отказаться от сервера в принципе и работать на прямую клиент - клиент, где один является отправителем видео потока, а другой приемником.

21 Авг 2019 в 06:26
215 +1
0
Ответы
1

Для организации стрима рабочего стола с Windows на Linux можно использовать библиотеку FFmpeg. FFmpeg поддерживает захват видео с экрана и передачу его по сети с использованием различных протоколов, включая RTSP, RTMP, и другие.

Для примера, вы можете использовать следующую команду FFmpeg на Windows для захвата видео с экрана и передачи его по сети:

ffmpeg -f gdigrab -framerate 30 -i desktop -pix_fmt yuv420p -c:v libx264 -preset ultrafast -tune zerolatency -f mpegts udp://<ip_address>:<port>

Где <ip_address> и <port> - это IP-адрес и порт вашего Linux компьютера, на который будет передаваться видеопоток.

На стороне Linux компьютера можно использовать VLC для приема и просмотра стрима. Пример команды для запуска VLC:

vlc udp://@<ip_address>:<port>

Таким образом, вы можете настроить прямую трансляцию видео с рабочего стола Windows на Linux с помощью FFmpeg и VLC.

20 Апр 2024 в 13:18
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир