1 / 22 Portanum Réseau La version réseau est destinée aux installations collectives, où plusieurs utilisateurs partagent les mêmes caméras réseau.
2 / 22 Table des matières Introduction...3 Choix et installation des caméras...4 Caméras réseau...4 Caméras analogiques...5 Réseau...5 Réseau câblé...5 Réseau WiFi...5 Installation des Logiciels...5 Installation du Serveur...5 Installation du Client...6 Configurations...6 Configuration des sources vidéos...6 Configuration des caméras IP Umedia...12 Détection des caméras IP Umedia...12 Connexion...12 Configuration du réseau et du Live source...13 Vérification de l image...13 Configuration du Media serveur...14 Configuration du Client Portanum...16 Un exemple de configuration...18 Problèmes potentiels...19 Optimisation de la diffusion...21 Divers...21 Caméras IP...21 Nombre de connexions...21 Enregistrement vidéo...22 arrêt/marche serveur...22 Diffusion de contenu écran...22
3 / 22 Introduction Le logiciel PortaNum peut être utilisé en réseau, dans une salle de classe, de réunion, un amphi. Dans ce cas, une ou plusieurs caméras de prise de vue filment la scène, qui est ensuite diffusée sur les ordinateurs des utilisateurs. L'installation est constituée d'un poste serveur, qui reçoit les flux vidéo des caméras, et les diffuse, et d'un certain nombre de postes clients, qui sélectionnent et reçoivent l'un de ces flux et qui le visualisent. La capture et la diffusion de la vidéo est assurée par le logiciel Unreal Media Server de Unreal Streaming Technologies. Unreal Media Server Le logiciel PortaNum Réseau (version 4.4 et +) est un client (un "player") de ce serveur.
4 / 22 Choix et installation des caméras Les caméras doivent être installées de manière fixe, de préférence bien en face du tableau à filmer, et à une hauteur suffisante pour ne pas être gênées par les utilisateurs se trouvant devant. Elles doivent être de bonne qualité, et équipées d'un zoom optique permettant de cadrer au mieux le tableau. Caméras réseau Les caméras IP peuvent être utilisées à certaines conditions. On choisira de préférence un modèle alimenté par le réseau Ethernet (PoE: Power on Ethernet). Les routeurs et les câbles devront être compatibles PoE. Pour plus d'information sur la compatibilité des caméras réseau avec le logiciel de Unreal, consulter le site. Voir également le paragraphe camera IP dans la rubrique "Divers". Pour éviter tout problème de compatibilité, nous recommandons d'utiliser les caméras UM100-MPEG4 d'unreal Technologies : IP Streaming Devices Elles présentent l'intérêt d'effectuer localement le codage du flux vidéo, et donc de ne pas charger du tout le serveur. On choisira de préférence les options suivantes: camera type: PAL lens: 2.8-12 mm Power Over Ethernet
5 / 22 Caméras analogiques Les caméras analogiques de vidéosurveillance conviennent, à condition de prévoir l'interface de numérisation vidéo (carte PC ou dispositif de numérisation USB). Les caméras numériques conviennent également. Elles ont souvent l'avantage d'être alimentées directement par le PC. Il faut, sinon, prévoir un branchement secteur. Lorsque le tableau à filmer est particulièrement large (cas d'un amphi par exemple), on installera plusieurs caméras de manière à couvrir complètement le champ utile. Enfin, on vérifiera que la caméra conserve ses réglages à l'extinction (zoom, mise au point, format) afin de ne pas avoir à intervenir à chaque mise en route de l'installation. Un autre choix intéressant, si vous possédez des caméras analogiques déjà installées, est l'encodeur UM200 de Unreal Streaming Technologies, qui effectue localement (donc sans charger le serveur) la compression en MPEG4 d'une source vidéo analogique. Réseau Réseau câblé Il est préférable d'installer un réseau câblé. Celui-ci permet une excellente qualité de transmission en toutes circonstances. La transmission WiFi, au contraire, est sensible à l'environnement, et le taux d'erreur de transmission peut augmenter à certains moments, rendant le rafraîchissement d'image discontinu. Réseau WiFi Dans le cas où l'on ne peut pas matériellement installer un réseau câblé, on fera des essais en WiFi pour vérifier si le fonctionnement est suffisamment fluide. On utilisera pour cela le matériel définitif, car tous les adaptateurs WiFi n'ont pas la même sensibilité. Pour un fonctionnement convenable, l'indicateur de qualité du signal WiFi doit être sur "excellent". Installation des Logiciels Installation du Serveur Il n'y a pas d'exigence particulière: un PC de bureau ordinaire convient. Il doit, bien sûr, être connecté à la caméra de prise de vue, et au routeur éthernet ou WiFi. On installe le serveur vidéo ULiveServer.msi et le programme serveur UMediaServer.msi. Sur le site http://www.umediaserver.net/umediaserver/download.html Télécharger les versions : 1. Unreal Media Server. Unreal Media Server (1.3 MB). Current version is 5.5. (UMediaServer.msi) Installer le Media Serveur sur l ordinateur qui fera office de Media Serveur. 2. Streaming Media Player. Streaming Media Player (380 KB). Current version is 5.0. (StreamingMediaPlayer.msi) 3. Unreal Live Server. Unreal Live Server (1.3 MB). Current version is 5.5. (ULiveServer.msi) Installer le Live Serveur pour encoder, streamer et enregistrer de multiples sources audio-video aux formats WMA/MP3 WMV/Mpeg4. 4. Screen Capture DirectShow source filter. UScreenCapture (130 KB). (UScreenCapture.msi) Ce filtre permet de capturer l écran d un ordinateur. Après l installation de ce composant, vous pourrez streamer la totalité ou une partie de votre bureau de Windows.
6 / 22 Installation du Client Installer sur chaque poste utilisateur, le programme client (InstallPNReseau.exe). Télécharger la dernière version sur le site: http://www.portanum.com/news.html Télécharger Portanum Réseau La version réseau est destinée aux installations collectives, où plusieurs utilisateurs partagent les mêmes caméras réseau. Voici ses nouvelles fonctionnalités: la sauvegarde des paramètres et réglages de la session le basculement rapide en mode plein écran, 2/3 d'écran (pratique pour prendre des notes tout en utilisant PortaNum), taille d'image réelle le dimensionnement automatique de la fenêtre à la lecture d'images enregistrées de nouvelles fonctions, sous forme de "plugins" (palettes de fausses couleurs, filtre de Nagao,...). Pour personnaliser ces fonctions, ouvrez leur page de propriétés avec F8. Configurations Configuration des sources vidéos Si la source est une caméra IP UMedia, passer directement au paragraphe "configuration des caméras IP Umedia". Lancer Live Server Configurator. Ajouter une source (file/add new media source).
7 / 22 Puis remplir les différents écrans comme indiqués pour une webcam Philips: Cocher la case "Add video channel", ce qui vous présente l'ensemble des sources susceptibles de fournir un flux vidéo. On sélectionne l'une de ces sources. Si la caméra à connecter est une caméra IP (hors camera UMedia), on installe au préalable les filtres DirectX IPCamSourceVideo ou UAxisVideo, disponibles sur le site d'unreal Streaming Technologies. Définir le mode de compression Définir le format vidéo (valeurs conseillées Frame Size: 640x480, Frame Rate: 5). Contrôler la source avec "Preview"
8 / 22 Il est possible de "marquer" les images transmises avec un logo, la date et l'heure, ou un texte. Il est déconseillé d'ajouter un canal audio, inutile ici, et qui apporte un délai supplémentaire dans la transmission du flux vidéo. Choisir le mode de streaming "Real Time", pour la même raison. Choisir le profil d'encodage. Un bon compromis entre débit et qualité est DSL (encodage WMV, à 256 kbps), mais, si le réseau le permet, on peut utiliser des débits plus élevés (Fast DSL/T1...).
9 / 22 L'identifiant et la description permettent de désigner cette source de flux vidéo. Inutile d autoriser l enregistrement de cette source.
10 / 22 De même vous pourrez streamer la totalité ou une partie de votre bureau de Windows faire cancel si vous n avez pas de paramètres d initialisation.
11 / 22 Les sources sont maintenant configurées, et la fenêtre de Live Server Configurator a cet aspect.
12 / 22 Configuration des caméras IP Umedia Détection des caméras IP Umedia Installer le logiciel qui vient avec les cameras: UnrealCameraFinder.exe Exécuter le logiciel pour connaître les adresses IP des caméras IP sur le réseau. Connexion Démarrer un browser à l adresse IP de la caméra. Par exemple http://192.168.1.15 (adresse par défaut) Userid : admin Mot de passe : admin Il est bien sur fortement conseiller de changer au moins le mot de passe.
13 / 22 Configuration du réseau et du Live source Vérification de l image Si l image est noire, vérifier que vous êtes en accélération matériel complet dans les propriétés avancées graphiques (quelquefois dans l onglet «dépannage»).
14 / 22 Configuration du Media serveur On configure maintenant le serveur de Media: Lancer Media Server Configurator. Faire File/New live broadcast, et remplir les différents écrans comme indiqué Donner un nom au flux diffusé: ce peut être le même que celui de la source vidéo. Choisir le mode de diffusion Unicast. Décider si vous voulez protéger l'accès à ce flux par un mot de passe.
15 / 22 Si la source vidéo est une caméra IP, on indiquera son adresse et son alias. La fenêtre principale de Media Server Configurator a alors cet aspect. Il est possible ainsi de déclarer plusieurs sources vidéo.
16 / 22 Configuration du Client Portanum Installer sur chaque poste utilisateur, le programme client (InstallPNReseau.exe). Télécharger Portanum Réseau Le programme se lance avec l'icône "PortaNum Reseau". A la première utilisation, aucune caméras ou source vidéo n est définie, et on devra aller dans préférences/options expert/caméra réseau. Cette page permet de configurer une ou plusieurs salles, chacune ayant accès à plusieurs sources réseau. On donnera un nom au fichier de configuration de chaque salle, et on indiquera l'adresse IP des serveurs et l'alias des différents flux vidéo utilisés dans cette salle. On enregistrera le fichier de paramètres en appuyant sur "enregistrer"
17 / 22 On relancera ensuite le programme. Au prochain lancement, le logiciel donnera accès aux différentes "salles" et aux flux disponibles pour chacune de ces salles. Si l'accès à un flux vidéo est protégé par un mot de passe, le logiciel vous le demandera à chaque accès, ou au premier accès seulement, si vous avez coché la case "Remember my credencials locally".
18 / 22 Un exemple de configuration SALLE 1 SALLE2 Switch 192.168.1.100 192.168.1.101 PC 1 PC 2 Ecran1 Ecran2 Webcam1 USB 192.168.1.15 IPcam1 USB Webcam2 192.168.1.16 IPcam2 Salle 1 (PC 1 =192.168.1.100) Ulive Server Media Server 01 - ecran1 IPcam1 1@192.168.1.15 02 - webcam1 IPcam2 2@192.168.1.16 ecran1 1@192.168.1.100 webcam1 2@192.168.1.100 Salle 2 (PC 2 =192.168.1.101) Ulive Server Media Server 01 ecran2 ecran2 1@192.168.1.101 02 webcam2 webcam2 2@192.168.1.101 Salle 1 Salle 2 Portanum Client Alias IP serveur IPcam1 192.168.1.100 IPcam2 192.168.1.100 ecran1 192.168.1.100 Webcam1 192.168.1.100 ecran2 192.168.1.101 Webcam2 192.168.1.101
19 / 22 Problèmes potentiels Si vous n'obtenez pas le flux demandé, il est possible que la cause en soit le pare-feu du serveur, qui empêche le programme umediaserver de délivrer son flux en sortie. Si la qualité d'image est insuffisante, vérifiez que vous avez bien sélectionné le format 640x480 pour la source (par défaut, le format est souvent 320x240). Vérifier aussi avec l application Streaming Media Player. Démarrer Streaming Media Player Aller dans Play/Play remote live source Et définir une camera IP par exemple
20 / 22 Si l écran reste noir, il faut alors vérifier si l accélération matérielle est complète pour la carte graphique. Cela se trouve en général dans les propriétés avancées de l affichage. Dans l onglet dépannage.
21 / 22 Optimisation de la diffusion Les performances (qualité, fréquence image) dépendent largement du paramétrage du ou des flux vidéo fournis par le serveur, ainsi que du nombre de "clients" utilisant simultanément ces flux. Pour avoir une compréhension plus fine du rôle des différents paramètres de la transmission, vous pouvez consulter la documentation sur le site de Unreal Streaming Technologies et en particulier la fiche de spécifications du serveur : Specifications Data Sheet Pour tester la qualité de transmission, il est possible d'enregistrer les caractéristiques de la réception en cochant la case log statistiques de la fiche préférences/options expert/caméra réseau. Le fichier de log se trouve dans le répertoire de l'exécutable PortaNum. Il comporte les données suivantes (enregistrées chaque minute): heure; débit (kb/s); fréquence image (Im/s);images traitées; images non traitées; jitter images (ms); Noter que le débit n'est pas significatif, c'est celui des images décompressées. Pour accéder aux propriétés du flux transmis, observer en haut à gauche de l'image affichée par PortaNum, un petit rectangle, qui comporte l'image miniature. Cliquer sur ce rectangle avec le bouton droit de la souris, et sélectionner "properties..." Les propriétés du flux sont affichées (débit actuel, fréquence trame, dimension image) Divers Caméras IP Actuellement, il existe trois possibilités caméras IP quelconques: elles sont traitées comme des caméras analogiques ou numériques, grâce à un filtre DirectX, (IPCamSourceVideo) qui accède aux images JPEG délivrées par ces caméras, et construit un flux vidéo. caméras IP Axis. Un filtre DirectX spécifique pour ces caméras (UAxisVideo) permet d'utiliser le mode MJPEG. caméras UMedia. Ce sont les seules à pouvoir être utilisées directement dans le mode MPEG4, le plus performant puisque toute la compression se fait localement. Attention, seule la solution UMedia permet d'enregistrer le flux audio avec le flux vidéo. Nombre de connexions La version gratuite du serveur de streaming Unreal Media Server accepte jusqu'à 15 connexions simultanées. Au-delà, il vous faudra acheter une licence auprès de la société Unreal Streaming Technologies. Il est aussi possible d'installer plusieurs serveurs, sur des machines avec des adresses différentes, pour desservir plusieurs salles.
22 / 22 Enregistrement vidéo Il est possible d'enregistrer automatiquement le flux vidéo en cours de diffusion (ainsi que l'audio!) pour une utilisation ultérieure. Cette option se trouve dans les paramètres de ULiveSrcConfig. Le format d'enregistrement est.asf (Windows Media). La taille des fichiers dépend du débit choisi (typiquement 130 MO par heure pour un débit de 256 kb/s video et 32 kb/s audio). arrêt/marche serveur Par défaut, la diffusion se fait dès qu'un client demande à accéder à la source vidéo. Si l'on souhaite empêcher tout accès aux images en dehors des heures de diffusion, il est possible d'arrêter et de redémarrer à distance le serveur en utilisant la commande sc.exe: sc \\52.21.21.34 stop UMediaServer sc \\52.21.21.34 start UMediaServer Diffusion de contenu écran Il peut être intéressant de diffuser le contenu d'un écran comme s'il s'agissait d'une source vidéo. Il existe un filtre DirectShow qui remplit cette fonction : UScreenCapture, que l'on trouvera sur le site Unreal. Ceci permet, en particulier, de transmettre sans dégradation les planches d'une présentation Powerpoint. Attention à plusieurs points: les ressources nécessaires sur le pc hôte sont importantes, en particulier si la résolution d'écran est élevée (il est conseillé de travailler avec une résolution de 800x600 max) la qualité d'image est excellente sur Portanum si la taille de la fenêtre est identique à la taille de l'image. Sinon, l'interpolation introduit des défauts. la capture d'écran fonctionne en permanence: elle ralentit le pc hôte. Elle peut aussi, si on oublie de la dévalider, transmettre le contenu d'écran en dehors de la période de présentation souhaitée. Il est donc nécessaire de prévoir un dispositif de dévalidation de cette source.