VLC et la diffusion de webcam
Un article de LaPageDuJour.
Sommaire |
[modifier] Le logiciel
[modifier] Introduction
VLC signifie Video Lan Client. Mais son nom d'origine ne reflĂȘte qu'une infime partie des ses capacitĂ©s.
VLC est un lecteur multimédia hors norme.
- Il a des trÚs bonnes capacités de lecture, jusqu'ici, aucun logiciel n'a montré d'aussi bonne performances pour la lecture de films, ceci est trÚs important, notamment pour les petites configurations.
- Il est OpenSource et multi-plateforme
- Il n'est pas nĂ©cessaire d'installer des codecs pour lire les formats vidĂ©os, il les intĂšgre lui mĂȘme
- Il n'a pas besoin d'installation pour ĂȘtre utilisĂ©
- Il intÚgres un grand nombre de fonctionnalité comme la possibilité de décaler la bande son, utiliser des sous-titres
- Il sait décoder / réencoder des films et les écrire directement dans un fichier
- Il offre des capacités de diffusion dans plusieurs protocoles réseau
Bref, VLC est LE lecteur vidéo à utiliser.
[modifier] OĂč le tĂ©lĂ©charger
VLC se télécharge tout simplement sur www.videolan.org . Il existe, comme vous allez pouvoir le voir, pour toutes les plateformes actuelles.
Si vous ĂȘtes sur une petite configuration sous Linux , vous pouvez le recompiler, les performances atteintes, sont paraĂźt-il nettement supĂ©rieures. C'est un certain Tavnos qui l'utilise comme serveur de diffusion pour son FreePlayer qui m'en a parlĂ©. [contactez moi pour en savoir plus]
[modifier] La manip
[modifier] Notions de base
Lorsque vous lisez un film sous VLC, aucun problÚme tout se fait comme avec n'importe quel lecteur multimédia, en plus rapide.
Par contre, lorsque vous accĂšdez aux paramĂȘtres avancĂ©s de VLC, vous choisissez le pĂ©riphĂ©rique d'entrĂ©e : fichier / flux rĂ©seau / pĂ©riphĂ©rique de capture ( webcam, carte tuner ), vous choississez diffĂ©rents protocole de compression et vous choisissez le pĂ©riphĂ©rique de sortie : Ă©cran / fichier / flux rĂ©seau.
Ici, il va s'agir en fait de sélectionner une webcam comme périphérique d'entrée, une compression pas mal, et un flux réseau comme périphérique de sortie.
On va faire au plus simple, vous allez voir
[modifier] L'action
[modifier] On ouvre VLC
Pour l'ouverture de VLC, je vous fais quand mĂȘme confiance. J'espĂšre que vous y arriverez !
[modifier] On ouvre la fenĂȘtre de diffusion de flux
[modifier] Sélection des périphériques d'entrée
Dans cette fenĂȘtre, vous devez cliquer sur "Refresh List" pour avoir la liste des pĂ©riphĂ©rique de capture, une fois que vous avez sĂ©lectionnĂ© votre webcam comme source vidĂ©o et ce que vous voulez comme source audio, vous pouvez continuer.
Si vous sĂ©lectionnez "propriĂ©tĂ©s du pĂ©riphĂ©rique", vous allez vous retrouver avec quelques autres fenĂȘtres qui dĂ©pendent du driver de votre pĂ©riphĂ©rique d'entrĂ©e (donc votre webcam).
Ne sélectionnez cette option que si l'image obtenue n'est pas satisfaisante...
[modifier] Compression et sortie
Vous sĂ©lectionnez ensuite la case "Flux de sortie" et cliquez sur : "ParamĂštres". Vous obtenez lĂ fenĂȘtre ci dessous :
Pour les rĂ©glages de sortie, je vous conseil de diffuser ça avec "jouer en local" pour tester au dĂ©but. En ce qui concerne les rĂ©glages rĂ©seau, le protocole HTTP empĂȘche la diffusion de vidĂ©o en temps rĂ©el mais c'est le plus simple Ă mettre en place...
[modifier] Lecture du flux
Vous n'avez plus qu'Ă ouvrir le flux en ouvrant l'adresse http://localhost sur votre propre machine ou http://<adresse ip de la machine> sur une autre machine.
[modifier] Considérations sur l'encodage
En fonction des format d'encodage et du débit que vous choisirez pour le son et la vidéo, vous aurez une qualité plus ou moins bonne.
Dans tous les cas, essayez de fixer une contrainte sur la qualité du son que vous souhaitez émettre. Une image de mauvaise qualité est toujours plus facile à supporter qu'un son de mauvaise qualité.
S'il fallait donner une recette magique, ce serait d'encoder le son en "mpg4a" en 64/96 kbps et la vidéo en "h264" avec ce qu'il reste de débit.
[modifier] Le débit
Le débit que vous choisirez dépend étroitement de la vitesse de votre connexion. Essayez de ne jamais dépasser 90% de la vitesse de votre connexion.
Les débits que vous configurez dans vlc sont des débits en kbps (kilobit par seconde). C'est à dire 8 fois le débit en Kilo-Octet par seconde. Si vous pouvez envoyez jusqu'à 60 Ko/s c'est que votre débit d'envoi est au moins de 8x60 = 480 kbps (c'est à dire souvent du 512 kbps).
Si vous avez une connexion qui peut envoyer à 1Mb/s (1024 kbps), vous pouvez par exemple fixer le débit d'envoi de la vidéo à 768 kbps et le débit d'envoi du son à 128 kbps. Vous arriverez à un débit total de 768+128 = 896 kbps (ce qui nous laisse un peu plus de 100 kbps de marge).
[modifier] Le format d'encodage
| Code VLC | Nom réel | Description |
| mpg1v | MPEG-1 Vidéo | Format d'encodage trÚs rapide mais trÚs peu efficace |
| mpg2v | MPEG-2 Vidéo | Format d'encodage rapide mais peu efficace |
| mpg4v | MPEG-4 Vidéo | Format d'encodage relativement rapide et plutÎt efficace. Proche du DivX |
| div1 | DivX 1 | Format d'encodage améliorant le MPEG-4 |
| div2 | DivX 2 | AmĂ©lioration du DivX 1 (et de mĂȘme pour le DivX 3) |
| h263 | H-263 | Format d'encodage adapté à la compression de vidéos de petites tailles. Consomme pas mal de CPU. |
| h264 | H-264 | Format d'encodage développé pour la vidéo HD, trÚs efficace et trÚs trÚs consommateur en CPU. |
| WMV1 | Windows Media Vidéo 1 | Cela correspond au Windows Media Vidéo 7 de Microsoft |


