Как транслировать рабочий стол rawvideo x11grab с нулевой задержкой
Я хотел бы транслировать мой рабочий стол Linux с ffmpeg rawvideo, я использую эту команду на сервере:
sudo ffmpeg -f x11grab -s 1280x720 -i: 0.0 -vcodec rawvideo -pix_fmt bgr0 -threads 1 -f mpegts udp: // localhost: 1234
Его пропускная способность составляет почти 900 Мбит / с, но по локальной сети я не хочу использовать кодеки, так как это создает большие задержки для игр.
Но я не могу использовать ffplay, чтобы распознать этот поток
ffplay 'udp://localhost:1234?fifo_size=999000&overrun_nonfatal=1'
Я получил ошибку: не удалось открыть файл 'udp: // localhost: 1234? Fifo_size=875000&overrun_nonfatal=1' или настроить filtergraph
Когда я сохраняю в файл через секунду, у меня есть большой файл, но я могу открыть его с помощью VLC, я не могу открыть поток UDP
Edit2: sudo ffplay -f rawvideo -pixel_format bgr0 -video_size 1280x720 udp://localhost:1234? Fifo_size = 999000 & overrun_nonfatal = 1
работает, но у меня есть зеленые артефакты везде