Bonjour deja un petit préambule.
Depuis des mois maintenant, j'utilise le couple Freebox player 6 et mon syno DS110j pour lire mes films et series. Le syno est equippé de sickbeard, couchpotato et nzbget, de ce coté la tout marche parfaitement.
Cependant, j'avais trois soucis avec le mediaserver de mon DS110J sous DSM4.0
Premièrement, il ne n'index pas les fichiers téléchargé avec nzbget ou après un passage en post-process (renommage de sickbeard par exemple), ce qui est vraiment penible.
Deuxiement, le mediaserver separe les images et fichiers vidéo en 2 catégorie différente, ce qui empêche d'avoir un semblant navigation par jaquettes dans la freebox.
Enfin, je reindexais mes fichiers avec une succession de commande crontab, ce qui declanchait un usage du cpu assez lourd pour pas grand chose.
Donc depuis plusieurs weekend, je cherche un server upnp/dlna léger, simple a installer et qui ne prend quasiment aucune ressource (tant a l'usage qu'a l'indexation).
Je suis passé par Serviio (excellent mais le java est beaucoup trop loud pour mon DS110j), Mediatomb, j'ai tenté d'installé PMS (trop compliqué a faire marcher), twonky (trop chère) pour finalement tomber sur uShare par hasard.
Mes demandes etait donc :
légèreté
facile a installer
Indexation et reindexation rapide
Qu'il partage a la fois les images et la vidéo, ce qui permet de naviguer dans ma vidéothèque de cover en cover dans la freebox.
voila pour le préambule.
Pré-requis :
Avoir installé ipkg en utilisant le script bootstrap.
Avoir de préférence une vidéothèque bien classée, ( chez moi tout mes films ont un nom correct, avec la cover, dans un meme dossier (sans sous dossier), pour le renommage et l'obtention des covers automatiquement, j'ai utilisé zeeb (il permet de renommer les films en utilisant imdb et de telecharger les covers, nfo etc)
J'ai suivit ce tuto sur hardware.fr, il n'y a rien de bien compliqué.
- ipkg install ushare zlib nano
- nano /opt/etc.ushare.conf
on modifie les infos en rouges (explications en vert)
On edite le daemon
on lance le daemon
Et voila.
Pour reindexer il suffit de relancer ushare. c'est réalisable soit par ligne de commande
avec
ou via refresh dans le web admin.
Cependant il y'a cependant quelque petit soucis :
les fichiers mp4 sont reconnu comme de l'audio, il faut les changer en .mov
il est possible d'utiliser crontab pour rafraichir l'index, cependant cela coupe la lecture.
Sur mon synology, le refresh ne fonctionne pas correctement,c'est l'etape de redemarrage qui ne fonctionne pas ( ce n'est pas reservé a ushare) il me dit que :
, je suis obligé de faire un killall ushare (ou un kill du pid) pour vraiment le fermer , si quelqu'un a une idée.. Du coup, je me suis fait un petit script :
killall ushare ;
/opt/etc/init.d/S99ushare start ;
Que je lance a distance en ssh via mon telephone android ou via un raccourcit.
Pour conclure :
J'ai desactivé le mediaserver du synology et le service d'indexation, j'accede au server "Ushare" sur ma freebox, je navigue dans mon dossier film, je lance la premiere cover et je navigue entre les differente covers. Un fois le film selectionné, je reviens en arriere et je lance le film. C'est loin de valoir une vrai navigation par cover, mais c'est deja un debut. J'utilise donc maintenant ushare, qui est plus léger que l'association de mediaserver+synoindex, qui reindex de manière quasi instantané, si j'ai un nouveau film a indexer, je lance lance mon code juste au dessus en ssh avec connectbot, ca prend 3s. et voila