Как транслировать рабочий стол 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

работает, но у меня есть зеленые артефакты везде

0 ответов

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