Протокол передачи видео точка-точка по локальной сети Ethernet

Я проектирую систему, в которой 2 компьютера будут находиться в одной локальной проводной сети (с задержкой <1 мс и пропускной способностью 100 Мбит / с), и мне нужно передавать высококачественное видео в реальном времени с разрешением 1080p 30 кадров в секунду на одном компьютере на следующий компьютер. Я смотрел на RTSP через TCP, так как видео должно быть надежным и не иметь артефактов, но пропущенные кадры будут приемлемыми. Я читал некоторые источники, которые RTSP добавил бы за несколько секунд задержки, что было бы неприемлемо. Другой вариант, который я рассматривал, - отправлять 30 изображений JPEG каждую секунду.

В конце я планирую интегрировать каждую сторону системы в приложение, при этом получатель, скорее всего, использует SDL и FFMPEG, но если есть лучшая система, я был бы открыт для нее.

Сможет ли RTSP справиться с этим при передаче практически в реальном времени и без артефактов? Будет ли лучший протокол, так как это только система точка-точка?

1 ответ

Проведя дополнительные исследования, я обнаружил протокол под названием NDI, который, по-видимому, отвечает потребностям нескольких видеопотоков через Ethernet в надежной системе. Он имеет SDK, который можно использовать для разработки.

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