roshpower, перенёс ваши сообщения сюда. Ибо в "Вопрос / Ответ" так быстро на это не ответить. Для сложных вопросов лучше создавать отдельную тему, если подразумевается общение.
По поводу виртуалки не понятно. Вы виртуальную машину запускаете для того, чтобы в ней делать захват?
Если вопрос в том, чтобы захват делать определённого места экрана - то этого можно добиться параметрами захвата с помощью ffmpeg. Описание работы и примеры команд захвата есть в первом сообщении.
Например:
ffmpeg.exe -f gdigrab -framerate 30 -offset_x 10 -offset_y 20 -video_size vga -i desktop output.mp4
Эта команда будет делать захват изображения окна, находящегося в 10 пикселей слева и 20 пикселей сверху, размером в 640x80, в файл output.mp4
Описания параметров захвата можно узнать тут.
В параметре video_size можно указывать любые размеры в виде ВxШ (например, 320x490).
По поводу задержки. Она будет всегда. Вопрос только в том, что какая задержка для вас неприемлема.
Сам захват (особенно большого изображения) очень затратен. Как и по количеству информации, так и по нагрузке для проца - сжатие на лету.
Обычно стримеры используют карты захвата, которые это делают параллельно на своём процессоре, специально под это заточенном.
Плюс к задержке захвата при трансляции на телек добавляется задержка передачи потока (буферизация медиасервером + плюс буферизация плеером, да да телек тоже буферизирует передаваемый контент по сети). А если ещё в медиа-сервере настроено транскодирование - то вообще...
Итог - при простом захвате с помощью прог задержка неизбежна.
Sony Bravia KDL-32CX523