2008-10-22 6 views
0

J'ai une application qui saisit la vidéo à partir de plusieurs webcams, fait un peu de traitement d'image, et affiche le résultat sur l'écran. J'aimerais pouvoir diffuser la vidéo sur le Web - de préférence à un service de distribution plutôt que de me connecter directement aux clients.Comment diffuser des vidéos de mon application sur le Web?

Mes questions sont les suivantes:

  • Ne ces services de distribution de streaming existe? Je pense à quelque chose comme les relais ShoutCAST, mais pour la vidéo. Je suis au courant de ustream.tv, mais je pense qu'ils prennent juste une connexion webcam directe plutôt que de vous permettre d'envoyer n'importe quel flux.
  • Si tel est le cas, existe-t-il un protocole standard pour ce faire?
  • Si oui, existe-t-il une implémentation de bibliothèque gratuite de ce protocole pour Win32?

Idéalement je voudrais simplement jeter un cadre de la vidéo au format DIB à une fonction sendToServer (bitmap), et l'ont compriment, envoyer et distribuer pour moi;)

Répondre

1

Jetez un oeil au client LAN vidéo (ou VLC pour faire court) comme un moyen de streaming vidéo. En ce qui concerne les sites de distribution, je ne sais pas comment cela fonctionne avec ustream.tv et de nouveaux services similaires.

1

ustream.tv fonctionne en utilisant le support d'Adobe Flash pour lire les entrées d'une webcam. Pour tromper, vous avez besoin d'un faux pilote de webcam. En regardant sur le site ustream.tv, ils pointent vers une application appelée WebCamMax qui permet les effets et l'épissage dans la vidéo. Il fonctionne en créant une pseudo-webcam qui mélange la vidéo d'une ou plusieurs caméras avec d'autres sources. Puisque cette application peut le faire, votre propre code pourrait le faire aussi, même si vous aurez probablement besoin d'écrire un pilote Windows pour que tout fonctionne correctement.

Questions connexes