Aller au contenu

Support des sous-titres avec DLNA Media Server + BubbleUPNP + Freebox Player


Akdmics

Messages recommandés

Vu les normes DLNA assez floues et les variantes selon les constructeurs, il est assez difficile de faire communiquer proprement le Media Server UPnP/DLNA d'un NAS Synology, un Media Controller sur mobile ou tablette Android via BubbleUPNP (probablement la meilleure application - elle ne servira ici que de télécommande), et le Media Player/Renderer d'une Freebox v6 / Révolution ... notamment concernant le support des sous-titres au format SRT (et peut être SUB) !

C'est bien dommage puisque c'est pourtant une solution ultra-efficace pour lancer film ou série depuis son canapé sans bouger d'un centimètre !

NB : la solution propriétaire DS Video est plutôt intéressante pour obtenir les metadata de VideoStation (résumé, année, acteurs, réalisateur, etc..), mais elle est horriblement trop lente à mon gout pour que ce bonus en vaille la peine, et par ailleurs, le support des sous-titres en streaming DLNA ne fonctionne pas mieux...

Le seul paramètre important est le PROFIL DE PÉRIPHÉRIQUE DLNA (device profil) permettant au MediaServer Synology de diffuser des informations compréhensibles pour le Freebox Player, et accessoirement pour BubbleUPnP.

Ce paramètre se défini via l'interface d'administration DSM dans : Serveur multimédia > Compatibilité DMA > Liste des périphériques > Profil

Nombres de posts expliquent qu'il faut paramétrer le Freebox Player en profil "LG Player" (périphérique "Freebox SAS Freebox Player").
Ce profil active en fait la diffusion systématique d'un fichier sous-titre en streaming secondaire grâce à l'option "videosrt".
On retrouvera également cette option dans tous les profils "LG *", les profils "OPPO Player" et "GPlayer" qui seront donc compatibles.

En ce qui nous concerne, il suffira de :

  • définir le profil "GPlayer" pour le périphérique Android sur lequel tourne BubbleUPnP (périphérique "Bubblesoft BubbleUPnP") !
    Ce profil ne contient que cette option, et ne converti pas les "covers" (contrairement au "LG Player"), ce qui permet de voir les jaquettes directement dans BubbleUPnP, et c'est plutôt sympa (malheureusement il est impossible de voir ces jaquettes depuis l'interface de la Freebox).
  • Cliquez ensuite sur le bouton Sauvegarder, et le tour est joué !

De retour dans BubbleUPnP, vous ne verrez pas les fichiers SRT à proprement parler, mais toutes vos vidéos provenant du NAS auront un type "AVI, Sous-titres", signifiant la bonne prise en compte du profil. Lorsque vous jouerez ces vidéos sur un Freebox Player, un stream secondaire sera créé pointant sur un fichier SRT du même nom que le .AVI.

Si un fichier SRT du même nom que le fichier AVI existe dans votre répertoire, il sera automatiquement activé en temps que sous-titre sur le Freebox Player.

 

Maintenant, pour les plus geeks d'entre nous, voici une technique permettant en plus d'envoyer les métadonnées VideoStation à BubbleUPnP grâce à l'option de profil "sendvsmetadata".

  • Connectez vous à votre NAS en SSH ou Telnet avec le login ROOT (mot de passe identique au compte principal)
  • Éditez le fichier des profils DLNA suivant (avec vi ou nano, ou autre solution) : /var/packages/MediaServer/target/etc/agent.conf
  • Ajoutez le profil suivant (ATTENTION AUX SÉPARATEURS "," DU FORMAT JSON / FAITES UNE SAUVEGARDE SI VOUS N’ÊTES PAS HABITUES) :
        {
        "profileName":"BubbleUPnP - Freebox Player",
        "dlna":"yes",
        "agentopt":"videosrt sendvsmetadata",
        "profileID":{
            "manufacturer" : "Bubblesoft",
            "modelDescription" : "BubbleUPnP Media Renderer",
            "modelName" : "BubbleUPnP Media Renderer"
            }
        }
  • Enregistrez les modifications
  • Revenez dans l'interface DSM pour redémarrer le Serveur Multimédia via un START/STOP dans : Centre de paquets > Installé > Serveur Multimédia
  • Éditez les profils de périphériques DLNA dans : Serveur multimédia > Compatibilité DMA > Liste des périphériques > Profil
  • Choisissez le profil "BubbleUPnP - Freebox Player" pour le périphérique Android sur lequel tourne BubbleUPnP
  • Cliquez sur le bouton "Sauvegarder"

Vous pourrez visualisez les informations issues du scan VideoStation telles que le genre, l'année, le résumé du film, etc.. directement dans BubbleUPnP en cliquant sur "Afficher les métadonnées". En modifiant les options de bibliothèque, vous pouvez obtenir ces métadonnées juste en cliquant sur l'affiche du film (un bouton est ajouté pour la lecture).

Reste à BubbleUPnP d'améliorer son interface pour que les infos remontent sans avoir à cliquer ... et le confort de la vidéothèque devient une réalité ! :)

Modifié par Akdmics
corrections mineurs / parenthèses, formulation
Lien vers le commentaire
Partager sur d’autres sites

  • 2 semaines après...
  • 5 semaines après...

A noter qu'après certaines mises à jour de DSM (comme c'est le cas pour la 5.2-5644), le fichier agent.conf est réinitialisé.

Il faudra donc répéter les opérations suivantes :

- création du profil "BubbleUPnP"

- redémarrage du serveur multimédia

Si vous voulez creuser vous même les différentes options de profil, et nous faire part de vos découvertes, les options suivantes sont disponibles pour la ligne "agentopt" (mais non documentées) :

  • xmres
  • transwav : transcodage audio en WAV ?
  • transpcm : transcodage audio en PCM ?
  • xalbart : x album art...
  • revimgres
  • xvcover
  • transmkv : transcodage MKV ??
  • trans_aac_copy : transcodage audio AAC ?
  • trans_ac3_copy : transcodage audio AC3 ?
  • videoalbart : vidéo album art...
  • videosrt : transmettre comme sous-titre les fichier SRT du même nom que la vidéo
  • photowithxlthumb : aperçu des photo en grand format
  • videosubtitleitem : visibilité de tous les sous titres dans l'explorateur ?
  • photoforcejpegpn
  • xlibdlnamodule
  • photoforcebgthumb : toujours définir un background pour les aperçu de photo (pb de transparence) ?
  • customizesymbol
  • origcover
  • sendvsmetadata : envoyer les métadonnées VideoStation
  • videowithext : ajouter l'extension des vidéos dans leur nom
  • videocover_jpeg_sm : vignettes en JPEG basse résolution ?
  • special_pcm_mimetype
  • xpvsubtitle
  • send_photo_thumb_size : envoyer les dimensions des aperçu de photos ?
  • xkillvte

Dans la mesure ou ces données ne sont absolument pas documentées, les descriptions ci-dessus ne sont que des interprétations et/ou constatations de ma part, et toute précision suite à vos expériences seront les bienvenues !

PS: merci pour le soutien shoufleur !

Lien vers le commentaire
Partager sur d’autres sites

Hello,

Effectivement, depuis la dernière maj, je n'avais plus rien.

Grâce à ta liste j'ai ajouté origcover pour avoir la jaquette en bonne résolution. Je n'avais que la miniature, et c'était dégueulasse. Là c'est top!

J'ai testé videosubtitleitem, ça affiche tous les sous titres inclus dans le mvk, celui ou ceux qu'on voit dans les metadata. Ca rajoute du coup l'extension au fichier film. Je l'ai retirée. J'ai vu aussi qu"on pouvait utiliser des regex dans le profileID.

++

Lien vers le commentaire
Partager sur d’autres sites

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.