LaPageDuJour La page du jour

27déc/090

VLC et la diffusion de webcam

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.

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]

La manip

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

L'action

On ouvre VLC

Pour l'ouverture de VLC, je vous fais quand même confiance. J'espère que vous y arriverez !

On ouvre la fenêtre de diffusion de flux

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...

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...

Lecture du flux

Vous n'avez plus qu'à ouvrir le flux en ouvrant l'adresse http://localhost sur votre propre machine ou http:// sur une autre machine.

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.

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).

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 ormat 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
VN:F [1.8.4_1055]
Rating: 8.0/10 (1 vote cast)
VN:F [1.8.4_1055]
Rating: 0 (from 0 votes)
VLC et la diffusion de webcam8.0101
Commentaires (0) Trackbacks (0)

Aucun commentaire pour l'instant


Laisser un commentaire


Aucun trackbacks pour l'instant