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