Je possède deux petits Raspberry Pi[1] — ces mini PC qui coûtent quelques euros, qui ne sont pas totalement libres, mais qui ont le mérite d’exister — et ils ont tous les deux leur propre usage. Le premier me sert de lecteur audio de salon (MPD piloté par MPDroid) et le second est un lecteur vidéo (XBMC + médias stockés sur mon NAS).
XBMC est très complet, mais aussi très lourd, et l’utilisation n’est pas efficace ! Du fait du blob permettant l’utilisation des capacités de décodage du processeur graphique, VLC et MPlayer ne fonctionnent pas correctement sur le Pi…
J’ai donc décidé d’écrire mon propre logiciel — RasPyPlayer — pour avoir un lecteur vidéo qui correspond à mes besoins ! Et, bien sûr, il est sous licence GPL.
Objectif :
- légèreté (avec 256 Mio de RAM partagée, pas le choix) ;
- librairie stockée en local (mes vidéos sont sur un NAS) ;
- simplicité (pas de fonctions inutiles).
Technologies utilisées :
- Python 3 ;
- Tkinter ;
- SQLite 3 ;
- OMXPlayer (pour profiter du décodage matériel).
J’ai terminé le prototype et j’aimerais avoir des retours d’utilisation, suggestions d’amélioration, relecture de code, etc.
Les sources sont disponibles sur mon dépôt Github pour RasPyPlayer[2].
Merci d’avance !
Liens :
[1] http://www.raspberrypi.org/
[2] https://github.com/jpec/RasPyPlayer
# fôtes d'orthographe
Posté par JPEC . Évalué à 1.
[^] # Re: fôtes d'orthographe
Posté par Christophe "CHiPs" PETIT (site web personnel) . Évalué à 1.
s/license/licence
[^] # Re: fôtes d'orthographe
Posté par BAud (site web personnel) . Évalué à 1.
Corrigé, merci. Essayez de garder ces commentaires pour le 4-5ème thread, afin que cela ne détourne pas du sujet du journal pour autant :)
# Blob
Posté par Narishma Jahar . Évalué à 10.
Pas vraiment. L'accélération vidéo du GPU est accessible par l'intermédiaire de l'API OpenMAX. Cette API est aussi ouverte et/ou fermée que OpenGL ou OpenCL. Il se trouve juste qu'aucun des lecteurs les plus populaires (vlc, mplayer) ne la supportent correctement à ce jour (probablement parce qu’elle n'est pas vraiment utilisée sur le desktop), mais rien ne les empêche de le faire si ce n'est des contributeurs intéressés.
[^] # Re: Blob
Posté par Doutreleau Eric . Évalué à 1.
Je crois qu'openelec supporte justement openmax sur le raspberry pi
[^] # Re: Blob
Posté par Narishma Jahar . Évalué à 0.
Effectivement, XBMC et omxplayer sont les deux seuls lecteurs à supporter OpenMAX de manière fonctionnelle pour le moment. OpenELEC est une distribution basée sur XBMC.
# Gérer libcec ?
Posté par Memiks (site web personnel) . Évalué à 6.
Je sais que le dernier Firmware du Raspberry PI permet de gérer les télécommandes de télévisions via le HDMI
(pour peu que la télévision gère CEC) et il y a une librairie pour cela:
http://libcec.pulse-eight.com/
peut être ajouter cette fonctionnalité au player ?
Mémîks.
[^] # Re: Gérer libcec ?
Posté par JPEC . Évalué à 2.
C'est une bonne idée! Je vais regarder ça!
[^] # Re: Gérer libcec ?
Posté par Memiks (site web personnel) . Évalué à 3.
Quelques liens que j'ai déjà récupéré:
http://shaarli.memiks.fr/?VXqcwQ
# dépendances
Posté par lenod . Évalué à 3.
J'ai l'impression qu'il faille un serveur X pour le faire marcher (je me trompes ?). N'est-il pas possible de faire sans ?
[^] # Re: dépendances
Posté par Prae . Évalué à 1.
Framebuffer (fbdev) sinon
[^] # Re: dépendances
Posté par lenod . Évalué à 1.
Et en pratique ?
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.