Захват экрана и поток на сервер RTMP - PullRequest
5 голосов
/ 10 января 2012

Я хотел бы поиграть с кодированием приложения, которое может захватывать рабочий стол или часть экрана (переменные высоты и ширины для разрешения) и передавать их на RTMP-сервер (rtmp: //server.com/live)

Я бы предпочел, чтобы этот забавный проект был доступен в Windows, поэтому я думаю, что C # позволяет создавать действительно приятные, профессионально выглядящие графические интерфейсы.

В любом случае, без всех таких изящных функций, как оверлеи или аутентификация, я просто хочу взять часть экрана и отправить соответствующую информацию на открытый RTMP-сервер, такой как Flash Media Server.

Эти вещи встроены в C #? Как работают все эти потоковые программы (Flash Media Live Encoder, Xsplit, Procaster и т. Д.? Это, вероятно, моя отправная точка.

Спасибо!

Ответы [ 2 ]

1 голос
/ 16 августа 2012

ffsplit несколько похож на то, что вы ищете. Я бы также проверил ffmpeg и https://github.com/rdp/screen-capture-recorder-to-video-windows-free. Я не знаю ни о каких высококачественных реализациях rtmp в directshow ... и это не будет C # в любом случае:)

0 голосов
/ 20 февраля 2014

У него есть приложение, которое может выполнить эту задачу: 1. Вы используете виртуальную веб-камеру, чтобы захватить то, что вы хотите (ManyCam Pro может сделать это) 2. Используйте Adobe Flash Media Encoder, чтобы получить поток с камеры выше и поместить его вСервер FMS, это RTMP.

С уважением.

...