cf la page du PCP : http://pcp.saint-nazaire.cc/doku.php?id=projetscn15&#mars_2015_-_la_table
La Table est une installation vidéo interactive de captation et de diffusion. En s'asseyant à la table vous pourrez voir, face à vous, une autre personne assise à une table similaire située dans un autre lieu, ou bien, voir un film imaginé par les élèves de l'Ecole d'Arts. Ce projet imaginé et co-réalisé par l'EDA, l'atelier de recherche multimédia encadré par Ollivier Moreels, Les Espaces Enchevêtrés et le PCP, créé un lien en réseau entre des structures partenaires et des visiteurs. La table une, disposée à l'intérieur d'un Algéco, en face de l'Ecole d'Arts sera visible pendant la durée du festival, la table deux sera proposée aux visiteurs à la Médiathèque durant Croisements numériques, du 10 au 18 mars 2015.
Partenariat EDA (atelier de recherche multimédia) / PCP / Les Espaces Enchevêtrés (SNHack) / Médiathèque
Lieux : EDA, Médiathèque, PCP
L'installation est constituée par lieu de 2 modules distinctes :
Chaque lieu peut être indépendant ou partager ses vidéos avec un ou plusieurs autres.
pour l'installation de motion pour raspberry, nous n'exploiterons QUE la partie détection , raspivid faisant lui l'enregistrement.
ainsi /etc/motion-mmalcam.conf a été modifié: motion-mmalcam.conf.txt pour sortir dès que quelque chose bouge.
le pg en test streetcapture.tgzstreetcapture2.tgz
Nous avons adapté le script pour qu'il puisse se paramétrer plus facilement, ainsi:
PlayMedia(media[,isdir][,1],[playoffset=xx]) Plays the media. This can be a playlist, music, or video file, directory, plugin or an Url. The optional parameter ",isdir" can be used for playing a directory. ",1" will start a video in a preview window, instead of fullscreen. If media is a playlist, you can use playoffset=xx where xx is the position to start playback from.
d'ou un petit script de test en bash ( le repertoire /mnt/VIDEOS est celui de la cléUSB monté au lancement )
#!/bin/bash # repeat.sh # lecture d'une vidéos au hasard dans /tmp LECTEUR=kodi-send # sur openelec #LECTEUR=xbmc-send # sur raspbmc TEMPDELECTURE=9 # en seconde set -x # pour test while true do cd /tmp ls /tmp/*.mp4 /mnt/VIDEOS/*.mp4| shuf -n 1 > /tmp/playlist.m3u #cat /tmp/playlist.m3u $LECTEUR --action='PlayMedia("/tmp/playlist.m3u")' --host=127.0.0.1 # $LECTEUR --action='Dialog.Close(all,force)' --host=127.0.0.1 # $LECTEUR --action='Playlist.Clear' --host=127.0.0.1 sleep $TEMPDELECTURE done
En simplifiant au maximum , juste une rasbian de base et le paquet omxplayer,la clée est placée sur la RSP de diffusion pour ne pas frôler une trop grande consommation électrique sur le module caméra, qui frise immanquablement l'installation à l'enregistrement .
Le script devient
#!/bin/bash # repeat.sh # lecture d'une vidéos au hasard dans /tmp TEMPDELECTURE=9 # en seconde #set -x # pour test while true do cd /tmp omxplayer `ls /tmp/*.mp4 /mnt/VIDEOS/*.mp4| shuf -n 1 ` sleep $TEMPDELECTURE done
Ceci est lancé par /etc/rc.local qui monte aussi une cléeUSB dans /mnt/VIDEOS contenant d'autres videos,
#rc.local ajout sleep 10 ifconfig eth0 up ifconfig eth0 192.168.1.45 mkdir -p /mnt/VIDEOS mount /dev/sdc1 /mnt/VIDEOS /usr/local/bin/repeat.sh & exit 0