Skip to content

Instantly share code, notes, and snippets.

@leucos
Last active December 10, 2015 00:39
Show Gist options
  • Select an option

  • Save leucos/4353294 to your computer and use it in GitHub Desktop.

Select an option

Save leucos/4353294 to your computer and use it in GitHub Desktop.
Manuel du player de contenus statiques Raspberry-Pi

Player Statique Raspberry-Pi (PSπ)

Mode d’emploi

Quessedonc ?

Le player de contenus statiques Raspberry-Pi (PSπ) permet de diffuser en boucle des médias. Actuellement, le PSπ supporte les formats suivants :

  • Audio : wav, mp3, ogg
  • Vidéo : mpeg4 (Simple Profile, yuv420p, 1920x1080, 16:9, 24 fps) / ac3 (48000 Hz, 5.1, 448 kb/s)
  • Photos : png, jpg, sls (slideshows)

Utilisation

Principe général

Pour afficher/jouer les contenus, il faut mettre ces contenus à la racine d'une clef USB. Cette clef doit être insérée dans le player éteint. A l'allumage, le player va jouer tous les contenus trouvés à la racine de la clef dans l'ordre alphabétique.

Les médias sont détéctés par extension et non contenu réèl. Les extensions supportées sont mp3, wav, ogg pour le son, mp4 et avi pour la vidéo, jpg et png pour les images et sls pour les slideshows. L'extension peut être en majuscules ou minuscules (ou mixte). En revanche les espaces dans les noms de fichiers ne sont pas supportés.

Les fichiers possédant d'autres extensions sont simplement ignorés. De même, les fichiers commençant par un point (.) sont ignorés.

Les images sont affichées pendant une durée de 5 secondes.

Cas des slideshow

Principe

Si une suite d'images doit être affichée, il est possible de mettre toutes les images à la racine de la clef. Cette solution n'est cependan t pas optimale : le PSπ considèrera ces images comme des médias indépendants, et lancera une application à chaque image, provoquant un passage au noir probablement indésirable entre les images.

Pour afficher une suite d'images, il est préférable d'utiliser un "slideshow". Un slideshow est un simple fichier se terminant par .sls, et contenant une liste d'images dans un sous répertoire, par exemple :

images/image1.png
images/image2.jpg
...

Il suffit de créer un répertoire images à la racine de la clef et d'y ajouter image1.png, image2.jpg, ... Chaque image du slideshow est affichée pendant une durée de 5 secondes.

Légendes

Il est possible d'utiliser des légendes pour les slideshow, en créant un répertoire legendes dans le répertorie des images, et en créant des fichiers texte contenant une légende. A chaque photo correspond un fichier texte avec la légende. Par exemple, pour l'image images/image1.png, le fichier de légende sera images/legendes/image1.png.txt.

Exemple d'arborescence de médias

├── 11_Richard_Stallman_by_Anders_Brenna_03.jpg
├── images.sls
├── images
│   ├── legendes
│   │   ├── P1040519.JPG.txt
│   │   ├── P1040520.JPG.txt
│   │   ├── P1040521.JPG.txt
│   │   ├── P1040522.JPG.txt
│   │   ├── P1040523.JPG.txt
│   │   ├── P1040524.JPG.txt
│   │   ├── P1040525.JPG.txt
│   │   └── P1040526.JPG.txt
│   ├── P1040519.JPG
│   ├── P1040520.JPG
│   ├── P1040521.JPG
│   ├── P1040522.JPG
│   ├── P1040523.JPG
│   ├── P1040524.JPG
│   ├── P1040525.JPG
│   └── P1040526.JPG
├── beep.mp3
├── erasme.mp4
└── P1060641-P1060646.jpg

Contenu du fichier images.sls :

images/P1040519.JPG
images/P1040520.JPG
images/P1040521.JPG
images/P1040522.JPG
images/P1040523.JPG
images/P1040524.JPG
images/P1040525.JPG
images/P1040526.JPG

Dans cette configuration, le PSπ va, dans l'ordre :

  • afficher 11_Richard_Stallman_by_Anders_Brenna_03.jpg pendant 5 secondes
  • afficher les images images/P1040519.JPG à images/P1040526.JPG, avec un délai de 5 secondes par image, et en surimprimant les légendes trouvées dans les fichiers images/legendes/P1040519.JPG.txt à images/legendes/P1040526.JPG.txt
  • jouer le son beep.mp3
  • jouer la vidéo erasme.mp4
  • afficher l'image P1060641-P1060646.jpg pendant 5 secondes.

Si le PSπ est doté d'un capteur de présence, il va arrêter de jouer les médias en attendant une détection, sinon les médias sont lus en boucle ad-nauseam.

Option détection de mouvement

Il est possible d'ajoindre un capteur de détection de mouvement au PSπ. Dans ce cas, les médias ne commenceront à jouer que lorsqu'un mouvement sera détecté. La totalité des médias est alors jouée.

A la fin de la liste des médias, le système se remet en mode détection et recommencera à jouer dès la prochaine détection.

Exploitation

Pour mettre le dispositif en route, il suffit de l'alimenter électriquement. Pour l'éteindre, il suffit de couper son alimentation. Ces deux opérations peuvent se faire en débranchant le transformateur mural du dispositif ou en coupant le secteur. Compte tenu de sa fragilité, il est déconseillé de débrancher la prise micro-USB du PSπ.

La clef USB ne doit pas être branchée ou débranchée lorsque le PSπ est alimenté, sous peine de devoir être reformatée.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment