еще не понятен этот момент:Пробивайте NAT пустым пакетом UDP каждые 28 секунд по направлению к IP-адресу клиента и порту от порта VPN-сервера, nping пока клиент не подключится - не описывают что делать и т.д, ждем пошаговую инструкцию ибо новички не поймут как что.Смотрите параметры команды nping ниже комментария.
Мне уведомление о вашем ответе не пришло ни на почту, ни в штуку слева.
1. mpv оптимизирован под низкую задержку вывода и поддерживает встраивание окна в свою программу, как и вывод в opengl, шейдеры и декодирование через vaapi/vdpau/broadcom для raspberry pi. Дело ваше, конечно, но я бы не стал реализовывать видеоплеер заново. Получению ввода это не мешает.
2. MPEG-TS это и есть контейнер, адаптированный под трансляции в реальном времени. Он используется для одностороннего ТВ-вещания через спутник и антенну, а также через интернет, и предполагает работу в условиях потери пакетов. Не понял насчет дропа фреймов при увеличении RTT — речь о пропуске кадров на клиенте, когда внезапно пропал интернет на долю секунды? Если у вас нет переотправок, то кадры вам и не придут, а если они есть, то вы их уже получили — просто отбросьте без декодирования, feedback для этого не нужен.