mardi 9 mars 2010

Partager la vidéo live produite par une caméra Axis à des milliers d'internautes simultanés

Vous disposez d'une webcam Axis et souhaitez partager simultanément à des milliers de personnes la vidéo qu'elle délivre? C'est possible et l'infrastructure de diffusion de CreaCast vous le permet.

A priori, les webcam Axis ne permettent pas de servir simultanément plus de 3 ou 4 internautes. En revanche, voici une solution qui permet de générer un flux vidéo qui peut être dupliqué à grande échelle par les serveurs de CreaCast.

Axis dispose d'un driver permettant d'émuler une caméra axis (entre autres : axis205, axius206, axis207) en tant que source vidéo vue par Windows Media Encodeur. Le flux fourni par la caméra Axis (initialement Motion JPEG) est converti par le driver d'Axis (installé sur un PC) et sa diffusion se fait alors en Windows Media.

Le driver "Axis video driver software" est disponible : ici :
Sa documentation : ici
Windows Media Encodeur series 9 est téléchargeable : ici

Applications?
- webcams de stations de ski
- webcams situées dans des studios de radio
- webcams évènementielles

Comment ça marche?
- configurer votre caméra Axis de manière à ce qu'elle soit visible sur votre réseau LAN.
- installer Windows Media Encodeur sur un PC situé sur votre LAN, le PC est dit "PC transcodeur" (win Xp, Vista ou Seven)
- installer le driver video Axis sur le "PC transcodeur"
- lancer Windows Media Encodeur
- sélectionner la source Vidéo Axis MJPEG Capture Driver
- configurer cette source en y indiquant l'URL LAN de votre caméra Axis
- disposer d'un abonnement "vidéo" CreaCast, communiquer à CreaCast l'url où chercher le flux vidéo produit par Windows Media Encodeur
- ne pas oublier d'ouvrir le port correspondant sur le firewall de votre organisation

Les limitations que nous avons détectées :
- Une caméra Axis par PC transcodeur : le driver Axis ne gère qu'une caméra à la fois, du coup, le PC transcodeur ne peut encoder qu'une seule caméra à la fois. Toutefois, il est possible de contourner cette limitation en s'appuyant sur des machines virtuelles (Virtual Box), chaque machine virtuelle assurant le transcodage du flux produit par une caméra.
- Bug sur le réglage du n° de port de la caméra Axis : le driver Axis ne gère pas le n° de port de la caméra convenablement : quel que soit le numéro entré, il suppose que le n° de port est 80. Aussi, configurer le port de la caméra Axis à 80 (dans le menu de la caméra, il est possible d'assigner un second n° de port à la caméra, si nécessaire)
- Attention à la compatibilité des frame rates : configurer Windows Media Encodeur de manière à ce que le frame rate soit inférieur au frame rate de la caméra Axis
- Pas d'audio : le driver Axis ne gère pas le signal audio

Aucun commentaire: