LINUX.ORG.RU

Как правильно кодировать скринкаст в риалтайме?

 ,


0

1

В честь праздников сижу и играюсь со своим Raspberry Pi, опять вернулся к стримингу экрана в реальном времени.
Вроде как 720p (или даже 1080p, h264) декодить железка умеет, но проблема у меня с кодированием.

Делаю на локалхосте так:

ffmpeg -f x11grab -y -r 25 -preset ultrafast -s 1024x768 -i :0.0+0,40 -vcodec mpeg2video -an -f mpegts udp://localhost:1234


Открываю стрим в VLC (устанавливая cache в 1ms) и вижу, что даже на черном фоне консоли лаг мышки получается где то в пол секунды.
При этом лаг не зависит от разрешения стрима (на 100x100 тот же лаг) и качества картинки, он просто есть.
Железо очень мощное и проблема не в нем.

Как понять, откуда именно берется лаг?

★★★

Последнее исправление: winddos (всего исправлений: 2)

да, кэш 1 мс - это невозможно. попробуй в flv кодировать с битрейтом 200k

anonymous
()
Ответ на: комментарий от anonymous

А как его вообще отключить в VLC?

winddos ★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.