Как я могу транслировать видео из моего приложения в Интернет? - PullRequest
0 голосов
/ 22 октября 2008

У меня есть приложение, которое захватывает видео с нескольких веб-камер, выполняет некоторую обработку изображений и отображает результат на экране. Я хотел бы иметь возможность транслировать вывод видео в Интернет - предпочтительно на какую-то службу распространения, а не напрямую подключаться к клиентам.

Итак, мои вопросы:

  • Существуют ли такие службы потокового распространения? Я думаю о чем-то вроде реле ShoutCAST, но для видео. Я знаю о ustream.tv, но я думаю, что они просто используют прямое соединение с веб-камерой, а не позволяют отправлять любой поток.
  • Если так, есть ли стандартный протокол для этого?
  • Если это так, есть ли бесплатная реализация библиотеки для этого протокола для Win32?

В идеале, я бы просто хотел бросить кадр видео в формате DIB в функцию SendToServer (растровое изображение), чтобы он сжимал, отправлял и распространял его для меня;)

Ответы [ 2 ]

1 голос
/ 11 ноября 2008

ustream.tv работает с использованием поддержки Adobe Flash для чтения ввода с веб-камеры. Чтобы подделать его, вам нужен поддельный драйвер веб-камеры. Просматривая сайт ustream.tv, они указывают на приложение под названием WebCamMax, которое позволяет создавать эффекты и сращивать видео. Он работает путем создания псевдо-веб-камеры, которая смешивает видео с одной или нескольких камер вместе с другими источниками. Так как это приложение может сделать это, ваш собственный код тоже может это сделать, хотя вам, вероятно, потребуется написать драйвер Windows, чтобы все это работало правильно.

1 голос
/ 22 октября 2008

Взгляните на клиента видео LAN (или VLC для краткости) как средство для потоковой передачи видео.

Что касается сайтов распространения, я не знаю, насколько хорошо он работает с ustream.tv и подобными новыми сервисами.

...