Я пытаюсь создать потоковую платформу для одноранговой игры. На этом этапе мне удалось захватить фреймы OpenGL, и у меня есть функциональный сервер Java websockets, у меня может быть 2 клиента, которые устанавливают sh одноранговое соединение (я решил часть серверов STUN / TURN) и передаю текст на данный момент.
Я не совсем понимаю, как можно передавать потоковое видео, сделанное из кадров Opengl, с низкой задержкой (<100 мс). Проблема главным образом заключается в части FFMPEG, я хочу использовать это для кодирования кадров, получения результата (перенаправление stdin / stdout для ffmpeg?), Как-то ссылки на API JS хоста (может быть, локальный веб-сокет для к которому JS хостера будет подключаться). </p>
Я пробовал несколько аргументов / команд FFMPEG с использованием каналов stdin и stdout, и они не работали.