darkveggy on Mon, 14 Jun 2004 20:28:08 +0200 (CEST) |
[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]
[nettime-fr] ASCrIIn HOWTO |
===================== ::: A S C r I I n ::: ===================== BLAH version: 1.0b-fr date : 2004-06-13 auteur : darkveggy@squat.net http://squat.net/darkveggy/ licence: CC Attribution-NonCommercial-ShareAlike License http://creativecommons.org/licenses/by-nc-sa/2.0/ photos : http://squat.net/darkveggy/art/ascriin/ CONCEPT Une caméra enregistre les mouvements des passant-e-s. Elle les retransmet en direct, moyennant latence de une à quelques secondes. L'affichage se fait sur un meta-écran, composé de quatre moniteurs collés les uns aux autres. La vidéo est une image ASCII, exclusivement composée de caractères "textuels" - alphabet, nombres et autres signes de ponctuation. Les passant-e-s peuvent alors se découvrir un visage numérique, observer le contour de leur corps et le voir se mélanger avec les autres éléments du décor, apprécier leur être comme flux de données, réfléchir à la possibilité de communiquer du sens avec des éléments visuels rudimentaires, de détourner les symboles textuels de leur usage habituel. C'est aussi, et peut-être surtout, l'occasion pour celle ou celui qui met en place le dispositif de découvrir quelques obscures fonctionnalités, largement insoupçonnées, de divers logiciels libres; de jouer, de casser, de se faire plaisir, de reconstruire et d'inventer; d'esthétiser une pratique informatique généralement conditionnée au principe d'utilité. MISE EN PRATIQUE ASCRIIN a été mis en place par darkveggy pour le festival "La Bricole", autour du thème "arts & technologies", organisé par l'association "Le petit atelier" (http://lepetitatelier.net/) les 12 et 13 juin 2004 à Dijon. COMMENT? Matériel utilisé: - 1 PC PIII 550 Mhz, - 1 carte vidéo nVidia RIVA TNT2 AGP, - 3 cartes vidéos S3 ViRGE DX PCI, - 1 webcam Philips PCVC830K, - 4 écrans VGA résolution max 800x600. Logiciels utilisés: - GNU/Linux (Debian Sarge), - Linux 2.6.6, - XFree86 4.3.0, - MPlayer 1.0pre4-3.3.3, - AAlib 1.4p5, - PWM 1.0, - PWC 9.0b2. Méthode: - Sur un système Debian GNU/Linux, compiler un noyau 2.6.6 préalablement patché avec PWC (support des webcams Philips), en activant tout particulièrement le support USB, Video4linux et PWC. Vérifier que la webcam fonctionne, avec, par exemple, le programme camstream. - Configurer l'extension Xinerama de XFree86, en suivant les indications du Xinerama HOWTO. En bref, il s'agit de faire fonctionner isolément chaque couple de carte graphique et moniteur, puis de fusionner les 4 configurations au sein d'un même fichier, ensuite de spécifier à X la disposition des écrans, puis de le lancer ainsi: "startx -- +xinerama". - Utiliser le gestionnaire de fenêtre PWM, ultra-léger et flexible, permettant notamment de supprimer les "décorations de fenêtres" à la volée, en pressant "ctrl+shift+t", par exemple. Pour ce faire, éditer le fichier de configuration de PWM dans ~/.pwm, et dans la section 'set_mod "Control+Shift"', ajouter la ligne suivante: 'kbind "T", "toggle_decor"'. - Utiliser MPlayer pour lire la webcam en entrée, et rediriger la sortie vers le pilote 'aa', utilisant la librairie de conversion en ASCII AAlib, via la commande suivante: `mplayer -tv driver=v4l:width=640:height:480:noaudio:device=/dev/video0 -vo aa tv://` (en adaptant les variables width, height et device à chaque configuration particulière, bien entendu). - Si tout fonctionne, il ne reste qu'à automatiser le lancement dans ~/.xsession, sans oublier de désactiver l'économiseur d'écran interne à XFree86 (`xset s off`) et le DPMS (`xset dpms off` ou insertion de la ligne 'Option "DPMS" "Off"' dans la section "Monitor" de /etc/X11/XF86Config-4). - Voilà, reste à danser devant la caméra :) AUTRES PISTES - Selon le modèle de webcam dont on dispose, il est possible ou non d'utiliser une application spécialement développée pour afficher la sortie d'une webcam en ascii: HASCIICAM. Pour l'heure, l'application ne supporte néanmoins que les webcams permettant la capture 'YUV422' ou 'GREYSCALE'. - Pour recevoir le flux vidéo d'une webcam distante, voir le programme ffmpeg, permettant de faire du streaming MPEG sous GNU/Linux. Attention néanmoins: cela nécessite une importante charge processeur pour effectuer la compression/décompression. Ceci ajouté au temps de transfert, il en résulte une forte latence! LIENS - Linux: http://kernel.org/ - PWC: http://www.smcc.demon.nl/webcam/ - Debian: http://debian.org/ - Documentation de MPlayer: http://www.mplayerhq.hu/DOCS/ - Xinerama Howto: http://www.tldp.org/HOWTO/Xinerama-HOWTO/ - HASCIICAM: http://ascii.dyne.org/ - ffmpeg: http://ffmpeg.sourceforge.net/ -- d a r k v e g g y - gnupg key @ https://squat.net/darkveggy/gpg.asc < n e t t i m e - f r > Liste francophone de politique, art et culture liés au Net Annonces et filtrage collectif de textes. <> Informations sur la liste : http://nettime.samizdat.net <> Archive complèves de la listes : http://amsterdam.nettime.org <> Votre abonnement : http://listes.samizdat.net/wws/info/nettime-fr <> Contact humain : nettime-fr-owner@samizdat.net