• Aucun résultat trouvé

– Les logiciels de visioconférence

Lancement de VIC

Il y a deux façons de lancer VIC, par SDR (utilitaire de session du MBone) et par ligne de commande.

Le format de la ligne de commande est constitué comme suit : Prompt> vic [options] <adresse_multicast/port>

L'adresse multidiffusion (multicast) doit être comprise entre 224.2.0.0 et 224.2.255.255.

Une option très utilisée est le TTL ("Time To Live"), en effet il est initialisé par défaut à 16 ce qui est insuffisant pour la plupart des cas (63 pour couvrir l'Europe et 127 pour diffuser partout).

Exemple de ligne de commande ayant pour adresse de multidiffusion (multicast) 224.11.7.9 et pour port 3456 avec un TTL de 63 :

Prompt> vic -t 63 224.11.7.9/3456

Vous pouvez aus si utiliser une adresse unicast à la place de l'adresse de multidiffusion (multicast), l'émetteur et récepteur se connectent sur l'adresse du distant en conservant le même numéro de port.

Les options en détail : -A nv|ivs|rtp

[nv|ivs|rtp] Vic utilise la version 2 du protocole de transport RTP mais dispose de cette option permettant de le rendre compatible avec nv (logiciel vidéo de Xerox) et ivs (logiciel de visioconférence audio et vidéo de l'INRIA) qui sont des variantes de RTPv1.

Non testé

-B maxbps [10..4096..] Permet de définir la valeur maximum de bit

par seconde disponible lors de la transmission. Testé -C conf

Permet de définir le titre de la conférence. Si elle est omise alors le titre de la fenêtre principale de VIC sera l'adresse de destination et le port.

Testé

-c ed|gray|od|quantize

parallax, sunvideo, rtvc, tx, videopix, vigrapix, xil, x11,still, meteor-1, xil Osprey 1k-1, vino, cosmo, galileo, indigo, j300

Testé (effet ?)

-d display ? Non testé

-f bvc|cellb|h261|jpeg|nv

[bvc|cellb|h261|jpeg|nv|none] Désigne la norme utilisée lors de la transmission, ce choix peut aussi être effectué dans le panneau de contrôle.

Testé

-F maxfps

Donne la valeur maximum du nombre d'image par seconde qui peut être émises (à définir dans le panneau de contrôle).

Testé

-H

Valide l'option "Use-Hardware-Decode" (disponible dans le panneau de contrôle au niveau de la partie "Display").

Par défaut le décodage est effectué par logiciel.

Testé

-I channel

Synchronisation de VIC et RAT (cette option est lancé par le logiciel de session SDR lors de l’ouverture de VIC et RAT), utilise le bus de coordination de UCL/Berkeley.

Testé (effet ?)

-i ifAddr Permet de lire une vidéo stockée provenant d'une émission (on utilise l'option o pour l'enregistrement).

Ne fonctionne pas

-j numlayers Non testé

-K key Permet de crypter avec une clé spécifiée. Testé

-L flowLabel(ip6 only) Non testé

-l (creates log file) Crée un fichier de rapport d'erreur. Testé -M colormap Pour utiliser différents algorithmes de diffusion d’erreur. Non testé -m mtu

[1..1024] Permet de choisir son mtu, le maximum étant de 1024 bytes (pour le protocole de l'application). Par défaut, il est de 1024 bytes.

Testé -N session [RTPname] Permet de définir le nom de la session. Testé

-n atm|ip|ip6|rtip [atm|ip|ip6|rtip] Non testé

-o clipfile Permet de stocker la vidéo émise (on utilise l'option i pour lire cette dernière).

Ne fonctionne pas

-p ????????? Non testé

-r ????????? Non testé

-S ????????? Non testé

-t ttl

[1..16..127] Permet pour les adresses uniquement de multidiffusion (multicast) de désigner le TTL ("Time To Live"). Par défaut, si l'on ne met pas d'indication il est à 16.

Testé

-U interval [50..1000..] en ms (recommandé 200ms). Testé -u script

Permet d'exécuter le script passé en argument avant le démarrage de VIC. Vous pouvez ainsi construire votre interface utilisateur.

Testé -v (version) Pour connaître la version du logiciel VIC. Testé

-V visual Non testé

-x ifIndex (ip6 only) Non testé

-X resource=value

-Xframerate=<fps>

-XtransmitOnStartup=<x>

-Xbandwidth=<kbps>

1..2..30 true, false 10..64..

Testé

-X resource=value

Vic.mtu (1024)

Vic.framerate(2)

Vic.defaultTTL(16)

Vic.maxbw(-1)

Vic.bandwidth (128)

Vic.iconPrefix (vic:)

Vic.priority (10)

nice(3)

Vic.format (none)

Vic.stampInterval (1000)

Vic.switchInterval (5)

Vic.dither (od)

Vic.tile (1)

Vic.filterGain (0.25)

Vic.statsFilter (0.0625)

Vic.medianCutColors (150)

Vic.gamma (0.7)

Apport supplémenta ire de

« modules » et leur valeur par défaut.

Les codecs

PT Nom du CoDec

( A / V )

Audio/Vidéo Fréquence (Hz) Canal (aux )

0 PCMU A 8000 1

1 1016 A 8000 1

2 G721 A 8000 1

3 GSM A 8000 1

4 Non assigné A 8000 1

5 DVI4 A 8000 1

6 DVI4 A 16000 1

7 LPC A 8000 1

8 PCMA A 8000 1

9 G722 A 8000 1

10 L16 A 44100 2

11 L16 A 44100 1

12 Non assigné A

13 Non assigné A

14 MPA A 9000

15 G728 A 8000 1

16 – 23 Non assigné A

24 Non assigné V

25 CelB V 9000

26 JPEG V 9000

27 Non assigné V

28 Nv V 9000

29 Non assigné V

30 Non assigné V

31 H261 V 9000

32 MPV V 9000

33 MP2T AV 9000

34 - 71 Non assigné ?

72 - 76 Réservé N/A N/A N/A

77 - 95 Non assigné ?

96 - 127 Dynamique ?

Codage standard en Audio / Vidéo (Référence : projet général 2000 - 2001, auteurs Nguyen Khoa – Zeng)

Guide d’utilisation

Au premier lancement de VIC, une boîte de dialogue vous demande votre nom ainsi que votre courriel, ces informations seront modifiables par la suite sous Windows dans la base de registre sous linux dans le répertoire "home".

La fenêtre principale

La fenêtre principale est composée d'une salle d'attente virtuelle, si il n'y a aucun émetteur alors le message "Waiting for video"

s'affiche.

Une vidéo au format timbre poste apparaît pour chacun des émetteurs. Un click gauche de souris permet d'élargir la vidéo de la source correspondante.

On peut voir à la droite de la vidéo des informations sur le participant (le nom, l'adresse IP d'émission, le protocole d'émission, le nombre d'image par seconde, la bande passante utilisée, le nombre de paquets perdus, etc.).

En dessous trois boutons : mute, color et info.

Cocher l'option mute permet d'ignorer (de ne pas décoder) la vidéo du participant correspondant. Vous pouvez utiliser cette fonction pour diminuer la sollicitation du processeur. C'est utile pour pouvoir augmenter la performance d'encodage de votre propre vidéo.

A noter : les effets de cette option sont seulement effectifs localement. Par exemple si vous ne décodez plus votre propre retour de vidéo, cela n'empêchera les autres participants de la recevoir. Même si vous ignorez une des vidéos extérieures elle continue à être transmise à votre ordinateur. Seul le processeur est moins sollicité ce qui n'est pas le cas de la bande passante de votre réseau.

L'option color contrôle la couleur de la vidéo affichée. Par défaut cette option est cochée et permet d'afficher la vidéo en couleur autrement en noir et blanc. Cette option décochée permet de gagner un peu de performance processeur.

A noter : de même que pour mute, l'option color n'affecte que la vidéo affichée (incluant celle de votre vidéo locale) et non pas la vidéo transmise.

L'option info consiste en un menu donnant le choix entre diverses options : Site Info, RTP Stats, Decoder Stats ou Decoder Control pour afficher le s informations en temps réel sur le réseau et l'encodage de la vidéo pour la source correspondante.

En bas de la fenêtre principale, il y a trois boutons : Menu, Help, Quit. Cliquer sur le bouton Menu ouvre un panneau de contrôle, sur le bouton Help pour obtenir une aide.

En dehors du bouton Quit, vous pouvez utiliser les combinaisons de touches suivantes : "Ctrl c", "Ctrl d" pour quitter VIC.

En maintenant la souris sur la vidéo et en pressant la touche "d", vous pouvez la désactiver. Si la vidéo est reconnecté vous verrez deux vidéos d’un même participant, l'une est celle déconnectée et l'autre de la nouvelle connexion. Celle déconnectée disparaîtra après 2 minutes. Si vous ne pouvez attendre vous pouvez utiliser la touche "d" pour la désactiver.

Raccourcis / Touches claviers :

Utiliser les touches "1", "2", "3", "4" pour recentrer la fenêtre principale dans différentes colonnes.

La fenêtre avec la vidéo élargie

C'est un exemple de vidéo transmise, vous pouvez l'obtenir en cliquant sur chacune des vidéos au format timbre poste présentes dans la fenêtre principale. En dessous vous pouvez trouver un menu composé de quatre boutons : Decoder, Size, Modes et Dismiss.

Le menu Decoder doit garder les paramètres par défaut.

Le menu Size donne la taille de la fenêtre. Vous pouvez sélectionner différents formats : QCIF(176x144), CIF(352x288), SCIF(704x576), 1/16 NTSC(160x120), 1/4 NTSC(320x240), NTSC(640x480), 1/16 PAL(192x144), 1/4 PAL(384x288), PAL(768x576).

Le menu Modes permet de changer la fenêtre de vidéo. Par défaut, ce mode est verrouillé, ce qui signifie que la fenêtre a été verouillée sur la source vidéo indiquée. Vous pouvez utiliser les touches claviers "Barre d'espace", "Entrée", ",", "<" ou ">" pour passer d'un participant à l'autre.

Quand VIC tourne en tandem avec RAT (un utilitaire audio du MBone), lorsque la voix passe à un autre interlocuteur la fenêtre vidéo est permutée pour correspondre à l'orateur. Vous pouvez utiliser cette méthode avec plusieurs fenêtres vidéo simultanées.

En dehors du bouton Dismiss, vous pouvez utiliser les combinaisons de touches suivantes : "q", "d" pour fermer cette fenêtre.

Raccourcis / Touches

claviers : Utiliser "Entrée", "Barre d'espace", ou ">" pour passer d'un participant à l'autre. Utiliser "<" ou "," pour passer d'un participant à l'autre dans le sens inverse.

Le panneau de contrôle

Trois parties composent se menu : Transmission, Encoder, Display, Session.

La partie Transmission est composée de deux boutons et deux barres de sélection. Cocher Transmit permet de transmettre de la vidéo, pour arrêter de transmettre il faut soit décocher Transmit, soit cliquer sur le bouton Release (dans ce cas, si la carte d'acquisition requière un accès exclusif elle peut être réutilisée par une autre application). Si la périphérique ne peut pas être ouverte (par exemple, la périphérique de capture peut ne pas être présente ou elle peut être occupée par une autre application) un message d'erreur apparaît.

A la droite de cette partie, affichage et paramétrage permettent d'ajuster le ratio de la vidéo et de la bande passante, respectivement en nombre d'image par seconde (de 1 à 30 images par seconde) et en nombre de bit par seconde (de 1kbps à 1024kbps).

La partie Encoder permet de paramétrer le signal vidéo que vous aller transmettre. A noter, certaines options ne sont visibles que pour certains périphériques de capture. Vous pouvez choisir dans la liste déroulante du bouton Device une périphérique parmi celle qui sont disponibles (installées) sur votre ordinateur.

Par exemple, sous Linux et à condition d'avoir installer le module bttv et de posséder une carte Osprey vous obtiendrez dans la sélection du bouton Device : tout d'abord "X11" qui transmet votre bureau d'ordinateur ou encore "v4l - BT878(Hauppauge (bt878))" et ce qui n'est pas le cas sous Windows un bouton Port vous permettant de choisir l'entrée physique sous laquelle vous avez branché votre caméra, un autre bouton Type qui vous permettra de sélectionner le signal désiré : auto, NTSC, PAL, SECAM.

D'autres options sont disponibles dans cette partie :

La possibilité d'ajuster la qualité de la vidéo Quality, de 1 à 30, 1 étant la meilleure qualité et 30 la plus mauvaise ; 5 est un bon compromis pour le choix de la qualité.

Le choix du CoDec avec les normes suivantes disponibles :

h261

Par défaut, format d'encodage compatible avec le protocole de vidéo H323 de l'IUT-T. Les tailles d'image disponibles sont small QCIF(176x144), normal CIF(352x288).

- à intervalles réguliers une image codée en JPEG - codage du mouvement et des différences - compression optimale

- adapté aux débits de n x 64 Kbps h263

H263 est une amélioration significative sur H261 qui a des options additionnelles de codage et soutient un plus grand nombre de formats de vidéo.

h263+

H263 la version 2, ou H263+, offres encore d'autres améliorations sur l'exécution de la compression et les options additionnelles de codage.

pvh "Progressive Video with Hybrid transform"

nv

Xerox PARC Network Video.

- transformation en ondelettes - codage des différences - codage rapide

nvdct Accepte une haute résolution : 768x576 mais demande une grande bande passante (lors de mes tests 2Mb/s).

jpeg

Motion JPEG : JPEG animé.

- gourmand en bande passante

- supporté seulement par certaines périphériques qui font de la compression JPEG

raw

cellb

Pour le format CellB, les blocs sont codés selon la syntaxe de Sun Microsystems. CellB est un codage qui consiste à une technique de tronquage des blocs qui donne un gain de compression de 16:1 avec une faible qualité d'image. La simplicité de ce codec résulte d'une implémentation rapide.

bvc

La partie Display est composée de boutons influençant l'affichage des vidéos : Tile est utilisé pour réarrangé les vidéos dans la fenêtre principale de windows.

La partie Session fait référence aux informations que vous avez soumis au lancement de VIC c'est à dire l'adresse IP, le port UDP de la session, l'identifieur source RTP de l'instance locale et enfin le TTL ("Time To Live") ; il y a aussi la possibilité de changer l'identifiant ou encore d'entrer une note. En dessous vous trouverez deux boutons Global Stats et Members. Ce dernier vous permet de connaître l'ensemble des participants à la session que se soient ceux qui émettent ou non. L'autre affiche les statistiques de la session RTP.

Le paramétrage du périphérique d'acquisition (une carte Osprey-210) sous Windows

Si vous devez configurer votre périphérique vidéo, cochez dans la partie Encoder / Options...

: Configure on Transmit et au moment au vous voudrez transmettre (Transmission / Transmit) vous obtiendrez une boîte de dialogue propre à votre périphérique. Les captures d'écran suivantes ont été réalisées sous Windows XP avec une carte d'acquisition Osprey-210.

Pourquoi configurer votre périphérique ? Car certains modèles de caméra envoie d'office une résolution différente de celle sélectionnée par VIC et entraîne une fermeture impromptue de VIC. Vous pouvez ainsi configurer une résolution adéquate : pour du CIF 352*288 lorsque vous avez choisi normal dans Encoder, du 4CIF 704*576 lorsque vous avez choisi large dans Encoder, etc. A noter, la taille 4CIF (disponible avec la norme h263+) ne fonctionne pas pour le VIC de ucl ceci a été résolu sous VIC GC.

Vous avez aussi des options auxiliaires comme la luminosité, le contraste, etc. La sélection des standards vidéo NTSC, PAL, SECAM l'entrée physique Composite, SVideo qui contrairement à Linux (voir chapitre plus au haut sur l'Encoder) ne sont pas intégrés directement dans les menus de VIC mais sont présents "ici".

Manuel d’utilisation de VIC-GC

Le logiciel VIC-GC est disponible sur le site de Renater : http://www.renater.fr/GC/. Cette extension du logiciel VIC permet d’afficher des transparents au format 4CIF (704*576 pixels). Cette fonctionnalité a été développée dans le cadre des prestations (conférences, téléenseignement, etc.) de l’association Aristote par Aurélien Amacker pour les environnements Linux et Christophe Herviaux pour l’environnement Windows au cours de l’année 2003.

L’utilisation est la suivante :

Dans la fenêtre principale, on accède au menu par le bouton du même nom.

Dans le menu, on sélectionne la norme h263+ dans la partie Encoder, puis à la droite de cette sélection la définition large (4CIF).

Pour affiner les paramètres de retransmission, Rate Control par exemple, ou pour sélectionner et paramétrer le périphérique vidéo (en 4CIF notamment ) se reporter au guide d’utilisation de VIC.

On peut ainsi cliquer sur le bouton Transmit dans la partie Transmission pour émettre au format 4CIF.

Remarque : pour pouvoir émettre au format 4CIF, il faut que le périphérique vidéo accepte une résolution minimale de 704*576 pixels.

Manuel d’utilisation de RAT

RAT peut-être utilisé pour la vidéoconférence point à point ou en multipoint (plus de deux participants en même temps). RAT contient plusieurs fenêtre : une principale et une pour les options. Si votre carte son n'est pas supportée par la 4ème version de RAT, vous pouvez essayer la version 3. Plusieurs processus sont mis en route au lancement de RAT : rat, ratui.

Requis

Il n'y a pas besoin d'équipement spécifique en dehors de la capacité de l'ordinateur d'émettre ou de recevoir de l'audio.

Pour pouvoir transmettre de l'audio, vous devez avoir un microphone, des haut-parleurs et une carte son.

Environnements et matériels utilisés pour les Tests La version de RAT utilisée pour les tests : v4.3.0.

Plusieurs systèmes d'exploitation ont été utilisés pour ces tests : Linux Debian, Windows 2000 et Windows XP.

En ce qui concerne le matériel audio, une carte son intégrée et un microphone.

Pour les ordinateurs, ...

Installation

Télécharger la version correspondant à votre système sur le site suivant : http://www- mice.cs.ucl.ac.uk/multimedia/software/rat/download.html

Lancement de RAT

Il y a deux façons de lancer RAT, par SDR (utilitaire de session du MBone) et par ligne de commande.

Le format de la ligne de commande est constitué comme suit : Prompt> rat [options] <adresse_multicast/port>

L'adresse de multidiffusion (multicast) doit être comprise entre 224.2.0.0 et 224.2.255.255.

Une option très utilisée est le TTL ("Time To Live"), en effet il est initialisé par défaut à 16 ce qui est insuffisant pour la plupart des cas (63 pour couvrir l'Europe et 127 pour diffuser partout).

Exemple de ligne de commande ayant pour adresse de multidiffusion (multicast) 224.11.7.9 et pour port 3456 avec un TTL de 63 :

Prompt> rat -t 63 224.11.7.9/3456

Vous pouvez aussi utiliser une adresse d’unidiffusion (unicast) à la place de l'adresse de multidiffusion (multicast), l'émetteur et récepteur se connectent sur l'adresse du distant en conservant le même numéro de port.

Les options en détail :

-crypt key ou -k key Permet de crypter avec une clé spécifiée (Disponible dans le

menu Option>Security. Testé

-f c1/c2/../cn [DVI|VDVI|LPC|..] Permet de spécifier les Codecs utilisés

lors de la transmission. Testé

-allowloopback Entraîne un retour des paquets RTP pendant les sessions de

multidiffusion (multicast) (utilisé pour le "debuggage"). Non testé -name name Permet de définir le nom de la fenêtre principale. Testé -p priority

Permet de définir la priorité du processus sous Windows : de 1 à 3 (priorité normale à priorité critique). Aucune nécessité de changer ce paramètre.

Non testé

-repair method [Pattern-Match|Repeat|Noise|None] Choix possible dans

Options>Reception. Testé

-t ttl

[1..15..127] Permet pour les adresses uniquement de multidiffusion (multicast) de désigner le TTL ("Time To Live"). Par défaut, si l'on ne met pas d'indication il est à 15.

Testé

-T Non testé

-version Pour connaître la version du logiciel RAT. Testé

La fenêtre principale

La fenêtre principale est divisée en trois sections :

Dans la section supérieure, on trouve le panneau de contrôle Listen pour recevoir de l'audio et le panneau de contrôle Talk pour envoyer de l'audio.

Dans la section du milieu, on trouve la liste des participants qui reçoivent ou envoient de l'audio dans la salle virtuelle.

A l'instar du logiciel vidéo du MBone VIC, on est listé comme participant dès le lancement de RAT que l'on émette de l'audio ou non. Dans VIC, avant que vous ayez commencé à transmettre, les autres participants ne save nt pas que vous êtes connecté.

Dans la section inférieure, en dehors de l'information concernant la salle virtuelle (nom, adresse IP, port et TTL) on peut trouver les cinq boutons suivants :

Enregistrement : ouvre une fenêtre pour enregistrer/envoyer un fichier audio. Vous pouvez envoyer un fichier avec les extensions suivantes *.wav ou *.au à tous les participants de la salle virtuelle de RATv4. Vous pouvez aussi sauvegarder le flux vidéo entrant avec les même extensions *.wav ou *.au.

Aide : valider ou non l'apparition de message d'aide déclenché lors du passage de la souris. C'est utile pour le débutant pour l'apprentissage de chacune des fonctionnalités de RATv4.

Options : affichage de la fenêtre de contrôle audio.

About : affiche les informations a propos de RATv4.

Quit : pour quitter RATv4.

Les participants

L'orateur est surligné. Votre nom apparaît toujours en haut de la liste. Lorsque vous parlez votre nom est surligné. Cliquer sur le nom d'un participant affiche les statistiques le concernant, incluant les informations personnelles, le décodeur et les informations réseaux.

Un clique gauche de la souris sur un participant permet de voir les informations lui correspondant.

Si vous avez une souris trois boutons, vous pouvez avec celui du milieu couper ou allumer le son sur chacun des participants. C'est possible aussi avec la combinaison : touche "Ctrl" et clique gauche de la souris.

Raccourcis / Touches claviers :

Presses "q" pour quitter RATv4 ou cliquer sur le bouton "Quit".

Ecouter

Pour écouter chacun des participants entrain de parler, faire attention que le volume des haut-parleurs ainsi que de la configuration de la carte son n'est pas à 0, vous pouvez dès lors cocher Listen. Décocher cette option permet de rendre muet les participants.

Vous pouvez utiliser la barre de défilement pour ajuster le volume.

Quand un participant parle, le volume est mesuré et le nom est surligné dans la fenêtre principale.

Pour certaines cartes audio, vous pouvez choisir la sortie sur laquelle votre ordinateur peut retransmettre le son (haut-parleur, sortie "Line-out", ...).

Parler

Pour parler à l'ensemble des personnes, vous pouvez cocher l'option Talk ou maintenir appuyé le clique droit de la souris n'importe où dans la fenêtre principale.

Vous pouvez ajuster le contrôle de volume du microphone avec la barre de défilement. Quand vous parlez, de la même manière que lorsque vous écoutez les autres participants, le volume mesuré doit ne pas atteindre aire rouge sinon vous risquez de créer une distorsion du son. Pour régler correctement se problème, vous avez besoin des autres participants pour vous dire quand votre volume est correctement réglé.

Pour certaines cartes audio, vous pouvez choisir la sortie sur laquelle votre ordinateur peut recevoir du son (microphone, entrée

"Line-in", CD audio, ...).

Le microphone peut-être allumé ou éteint temporairement en maintenant le clique droit de la souris dans la fenêtre principale de RATv4 et RATv3. C'est utilisé pour répondre instantanément aux autres orateurs ou dans l'autre cas pour rendre muet son micro le

temps d'attendre une réponse par exemple.

Certains problèmes peuvent gêner une conversation, il se peut que une mauvaise qualité de microphone entraîne des parasites. Un autre problème peut être aussi un retour de votre propre voix, ceci peut-être régler car certaines cartes sons entraîne un retour audio local du microphone modifiable par le logiciel de configuration de cette dernière.

La fenêtre des options

Cliquer sur le bouton "Options" dans la fenêtre principale affiche le panneau de commande de RAT. Les options disponibles se compose en 7 catégories : préférence personnelle, transmission, réception, audio, Codecs, sécurité et interface. Les valeurs par défaut sont stockées dans la regedit de Windows ou dans les .RATdefaults sous votre répertoire local de Linux.

Informations personnelles

C'est ici que vous pouvez entrer les informations sur vous-même dans RATv4. Ces valeurs sont utiles pour informer les autres utilisateurs. Vous pouvez spécifier le nom qui apparaîtra dans la fenêtre principale. Les informations tapées ici seront enregistrées dans la base de registre de Windows ou dans le fichier .RTPdefaults sous votre répertoire local de Linux.

Documents relatifs