Outils d'utilisateurs

Outils du Site


projets:shtrombox

La shtromBox

Bon, l'idée est de réunir toutes les fonctionnalités vidéo et son (mais pas multimédia, c'est un truc de commercial !) dans une boîte entièrement commandable à la télécommande et pouvant marcher branchée ou non à une télé (ou un écran).

Formats à lire

Audio

  • Vorbis
  • MP3
  • CDDA
  • Streams

Video

  • DVD
  • DivX et consorts
  • Télévision (avec de possibles filtrages de flux ;-) )
  • Streams aussi

Supports à lire

CD, DVD

:?: Supporter la gravure

Réseau

  • NFS
  • SMB

⇒ Configuration réseau statique/DHCP, ajout de “shares” favorites

Autres

  • :?: Disque dur
  • Clé USB
  • Smart/Flash/autres

Fonctionnalités

  • Enregistrement (différé) de flux
  • Réveil (at)
  • Gestion de Playlist
    • Lecture ordonnée
    • Lecture aléatoire
      • Totale
      • Par album (un album dans l'ordre)
      • Au sein d'un album
    • Gestion de bibliothèque
      • Tri au genre/artiste/abum → régénération/stockage
    • Sauvegarde de playlists favorites

Entrées/Sorties

Télécommande

En façade

  • Contrôles CD/DVD; Prev, Play/Pause, Next (:?: gestion de l'appui long)

Afficheur LCD

  • Visible de loin
  • Affichage de l'heure par défaut (utiliser un NTP si possible)

Sortie vidéo

  • OSD
  • :?: Serveur X (si on pouvait éviter…)

Réseau

  • Next/Prev/… accessible depuis d'autres machines ⇒ écriture d'un client (:?: plugin XMMS ?)
    • :?: gestion de droits
    • possibilité de compresser les données (transfert de playlist, …)
    • flux bidirectionnel → remontée d'informations du serveur (nouvelle playlist, play/pause) aux clients
    • :?: Streaming (là on commence à s'amuser :-))

Implémentation

Matérielle

  • Une carte Mini-ITX (:!: Elle doit pouvoir tenir la charge lors des décodages/filtrages)
  • Un boîtier pas trop gros ou voyant…
  • Carte télé
  • Carte son 5.1 (:?: onboard ou en plus ; t ⇒ 2 PCI)

Logicielle

  • Linux (avec un hoptplug/udev et des hooks dans l'interface pour le paramétrage)
  • Jeter un oeil à la GeeXboX (:!: sauf que là on connait le matériel)
  • Minimiser le nombre de logiciels pour tout faire, garder un truc modulaire
  • :?: Filtrage de flux implémenté au niveau device (strfilt)

⇒ Besoin d'une partie du système accessible en écriture sur une mémoire non volatile pour garder la conf.

Eye Candy

projets/shtrombox.txt · Dernière modification: 2013/11/15 05:06 (modification externe)