KINOKS

ni un journal ni un blog

Accueil > TEKNIK > Les faisceaux du pauvre

Les faisceaux du pauvre

mardi 31 octobre 2006

Astuces techniques, en utilisant Internet, pour les liaisons entre des correspondants régionaux (dans notre cas : Tv Bruits) et une télévision nationale pauvre financièrement mais riche en potentialité : Zalea TV.


Zalea TV diffuse actuellement 24 heures sur 24 à travers le canal 79 de la freebox. Je vais tenter d’expliquer deux astuces techniques : l’une pour accélérer la transmission vers Zalea d’un film court (moins de 10 minutes avec une excellente qualité) et diffusable moins de trois heures après la fin du montage, l’autre pour faire une liaison en direct d’un plateau « télé » (Tv Bruits) jusqu’à la régie de notre télé préférée nationale.

J’utilise dans les deux cas les potentialités extraordinaires de VLC qui est un logiciel libre capable de faire plein de choses en même temps.

Il est capable de lire presque tous les formats audio et vidéo, les CD, les DVD… Il peut capturer les images de votre caméra branchée en DV sur votre ordinateur.

VLC peut aussi en temps réel transcoder tout cela dans un autre format, l’enregistrer sur votre disque dur ou/et l’envoyer toujours en temps réel en flux http car VLC est aussi un serveur d’image et de son…

Envoyer très rapidement un petit film

L’idéal est d’avoir une freebox (ce n’est pas de la pub) ou son propre serveur avec un espace conséquent.

Dans notre cas, Tv Bruits, nous utilisons la freebox, ce qui permet d’avoir des liaisons rapides et gratuites avec des serveurs sous Free : les sites Web gratuits des comptes personnels gratuits (10 Go). Mais attention, il faut une freebox pour la liaison ftp sinon celle-ci est payante.

La procédure :

Vous avez fini votre montage, vous l’exportez en ce que vous voulez mais avec une bonne qualité d’image (par exemple avec 6000 kbs en constant pour du m2p, du mp2g ou du mpeg si vous avez le logiciel pour cela). Si vous voulez utiliser VLC, passez à partir de votre logiciel de montage par une étape intermédiaire en avi ou en mov (on peut avoir des problèmes si le fichier son n’est pas en wave) puis transcodez avec VLC en mp4v...
Faites des essais pour trouver un compromis entre bonne qualité et poids du fichier.

Enfin vous chargez votre fichier film sur votre serveur avec le logiciel libreFileZilla.

Puis vous appelez votre correspondant (Zalea) pour lui donner l’adresse http de votre fichier film pour qu’il le télécharge.

Faire un « faisceau » pour du direct avec VLC en tant que serveur

L’astuce est de transformer son ordinateur de correspondant en serveur d’images et de sons en utilisant VLC qui envoie ce flux en http sur lequel va se connecter Zalea pour l’envoyer dans sa régie finale.

En ce qui concerne Tv Bruits, on imagine 2 ou 3 caméras, des micros, branchés sur une régie qui entre en DV sur un ordinateur qui sert de serveur grâce à VLC.

Le premier problème rencontré lorsqu’on utilise la freebox (c’est le cas de Tv Bruits) c’est sa fonction « routeur ».

Il y a des réglages préalables à faire pour que quiconque se connecte sur mon adresse ip freebox soit transféré sur le bon ordinateur serveur VLC (dans ce cas, un portable relié en wifi à la freebox).

La freebox à cause de sa fonction routeur bloque l’accès à un ordinateur externe vers mon ordinateur serveur VLC (sur le port XX que j’ai affecté à cette application).

Pour débloquer :

En fait avec la freebox en mode routeur on peut attribuer une adresse ip fixe à un ordinateur même avec la DHCP active. Il suffit pour avoir un bail DHCP permanent (voir interface routeur sur le compte free) de configurer une ip en lui associant le numéro MAC de la carte réseau ou wifi de sa machine. On peut alors faire un transfert à partir de l’ip free (attribuée) et à travers le port (ici XX) sur son port (XX) d’ip ordi permanent (même interface sur le compte perso free).

Comment avoir le numéro MAC de ma liaison (éthernet ou wifi) à la freebox ?
Pour connaître l’adresse MAC de la carte réseau (sur un pc sous window), je vais dans le menu "Démarrer" puis "Executer..." Je tape "cmd" puis je valide (OK). Je tape "ipconfig /all" (OK) et je trouve le numéro de l’adresse physique (numéro MAC) de la carte wifi ou éthernet.

Les réglages sur VLC :

Grosso modo (j’épargne les détails) :

A) Ordi serveur (Tv Bruits)

1) Je rentre ma caméra en DV sur l’ordi A (pc portable Tv Bruits relié par wifi à la freebox).

2) J’ouvre VLC.
Je lui fais lire ouvrir le flux réseau en directshow : là j’indique l’entrée DV vidéo et son (qu’il détecte d’ailleurs seul quand on fait "refreshlist".)

3) Je coche "diffuser/sauvegarder" pour indiquer mes paramètres de sortie.

Paramètre de sortie :

- Je coche jouer en local (pour avoir un contrôle sur mon ordi A) et je coche HTTP.

- J’entre l’adresse ip de mon ordi A (là où est branchée la caméra en dv) http://ipordiA
et le port : XX (xx étant un chiffre que j’ai défini.)

4) Option de transcodage :

- MPEGTS (parce que les flux audios et vidéos sont liés.)

- Codec video : mp4v débit 512 k ou 384 à l’échelle 1 ou 0,75.

- Codec audio : mpga (je n’ai pas essayé le mp3 ou le mp4a) débit 64 k 1 ou 2 canaux.
- Temps de vie TTL :1 ou 2 (si vous diffusez sur un réseau, le nombre de routeurs traversés )

Je fais ok :

Mon image apparaît à l’écran avec un retard d’une seconde (le son aussi et attention au larsen)...

5) Attention à votre parefeu : il doit laisser entrer et sortir vlc.exe.

B) Ordi B (Zalea) qui va se connecter par internet (freebox dans mon essai) et par wifi :

1) Elle lance VLC.

- Elle fait ouvrir un flux réseau.

- Elle coche "HTTP".
- et elle donne l’adresse http avec l’ip de ma freebox :

http://ipmafreeboxtvbruits .

- coche : permettre la mise en cache.

Zalea clique ok, elle attend un peu : l’image et le son apparaissent. Elle envoie le signal dans sa régie...

Le décalage entre l’image caméra et l’image reçue par internet est d’environ 2’’.
L’image à 768 k (en mp4v) plein écran est proche de la télé !!! (et en plus à 25 i/s) mais c’est beaucoup pour le réseau et le câblage téléphonique de Zalea. Pour l’instant les essais donnent une liaison en 384 k pour l’image et 64 k pour le son en 0,75 rapport d’image. C’est bien mieux que la webcam.

Bon, il y a sûrement moyen d’améliorer tout cela...

Par exemple, comment envoyer un flux en 12,5 images par seconde avec VLC et avec un flux entrant en DV ?

Vos commentaires

  • Le 1er novembre 2006 à 10:49, par Salvo En réponse à : Les faisceaux du pauvre

    Bien expliqué !
    Je pense que finalement t’a donné un numéro de port 80, n’est pas ?
    D’ailleurs, sur l’ordi B, il ne faut pas définir de port particulier.

    • Le 1er novembre 2006 à 23:03, par JLG En réponse à : Les faisceaux du pauvre

      Le port 80 est en général utilisé par les serveurs. Mais tu peux affecter un autre port. Et tu peux même t’amuser à affecter un autre numéro de port sur le bon de ton ordi serveur avec ton routeur pour embarrasser les hackers.
      jluc

  • Le 8 novembre 2006 à 02:11, par bjb En réponse à : RTP ?

    Avez vous testé en RTP à la place de HTTP ?

    La seule différence est que le mappage de port du NAT doit se faire pour de l’UDP et non du TCP sur le port adequat ...

    AMHA, ça devrait plus bomber que de l’HTTP !

    Sinon, avec l’arrivée de la fibre optique dans le 15e on peut penser à une régie tout numérique qui utiliserait un simple PC avec des logiciels libres ;-)

    Idem pour les écrans des portables des invités, en avoir des flux de capture ne pose pas vraiment de problème technique. Et au lieu de filmer un écran de portable la régie pourrait directement envoyer le flux ! Gain en qualité, et coût zéro :o)

    • Le 8 novembre 2006 à 10:00, par JLG En réponse à : re RTP ?

      Est-ce que tu peux développer stp ?

  • Le 8 mars 2007 à 11:36, par Dindorf Michel En réponse à : Les faisceaux du pauvre

    Bonjour à Tous.
    Puis-je avoir un conseil ? Quelles sont les caméras à éviter, quelles sont celles qui permettent de "bricoler", voir "bricoler" plus sérieusement ? Merci.
    Michel D


Suivre la vie du site RSS 2.0 | Espace privé | SPIP | squelette - conçu par jlg