Freebox V5 HD

  • État Nouveau   Rouverte
  • Pourcentage achevé
    100%
  • Type Anomalie
  • Catégorie UPnP AV
  • Assignée à Personne
  • Système d'exploitation Tous
  • Sévérité Basse
  • Priorité Très Basse
  • Basée sur la version 1.6.1
  • Due pour la version Non décidée
  • Échéance Non décidée
  • Votes
  • Privée
Concerne le projet: Freebox V5 HD
Ouverte par sebos69 - 25/11/2009
Dernière modification par rawoul - 02/12/2009

FS#3419 - videos ts via upnp

Il n’est actuellement pas possible de visualiser les fichiers au format ts présents sur un serveur upnp. La freebox n’affiche pas ces fichiers. Le plus étrange est que j’ai testé cela avec des fichiers enregistrés par cette même freebox HD!

En effet, le support d’un format tel que le ts et mimetypes video/mpeg qui sont des formats video streaming offrirai de nombreuses possibilités de transcodage à la volée (avec un logiciel tel que mediatomb).

On pourrait envisager un script pour mediatomb qui cree une video ts à partir de la jackette d’un album et d’un flux audio.
mediatomb peut aussi gerer des playlists du coté serveur.

En bref rendre le protocole upnp av sur la freebox beaucoup plus attrayant avec beaucoup plus de medias sans forcement implementer un player avec playlist sur la box...

Admin
rawoul a commenté le 26.11.2009 00:22

La freebox reconnait ces fichiers lorsque le serveur upnp annonce le mime-type video/mp2t. Avec mediatomb c’est assez facile a faire, voir http://je.nova.free.fr/index.php/2009/05/15/how-to-installation-dun-serveur-de-medias-upnp-mediatomb-sous-linux/

ok donc en resume, 2 problemes dans la stack upnp de la freeboxHD empechant le transcodage notamement avec mediatomb:

l’ajout dans la reponse lors du listing des media disponibles sur le serveur: tag “res”, attibut protocolInfo=’http-get:*:video/mp2t;rate=44100;channels=1:*’ l’ajout de “;rate=44100;channels=1” semble perturber la freeboxHD

A noter: mediatomb ajoute ceci lorsqu’on utilise un profil de transcodage, voici le mien:
tout d’abord dans config.xml:

   <map from="mp3" to="video/mp3"/>

indiquer
<transcoding enabled=”yes”>

   <transcode mimetype="video/mp3" using="mp3mpeg"/>

puis le profile:

    <profile name="mp3mpeg" enabled="yes" type="external">
      <hide-original-resource>yes</hide-original-resource>
      <mimetype>video/mp2t</mimetype>
      <accept-url>no</accept-url>
      <first-resource>yes</first-resource>
      <accept-ogg-theora>no</accept-ogg-theora>
<agent command="/usr/local/bin/mp3mpeg.sh" arguments="%in %out"/>
      <buffer size="1048576" chunk-size="131072" fill-size="4096"/>
    </profile>

enfin le script de transcodage:
#!/bin/bash

DEFAULTCOVER=”/somewhere/cover.jpg”
COVER=`dirname $1`/cover.jpg

if [ ! -r “$COVER” ]; then

    COVER=$DEFAULTCOVER

fi

exec ffmpeg -loop_input -i $COVER -i “$1” -ab 320k -f mpeg - >”$2”

note 2: on peut commenter les ligne 113-116 dans le code de mediatomb (0.12) fichier: src/transcoding/transcode_ext_handler.cc
cela permet d’afficher les medias a transcoder pour enlever la fameuse ligne indesirable.

Ensuite, survient le 2eme probleme:

probleme de seek() visible dans les log des mediatomb d’apres les dires de aTc et JinLed (le dev de mediatomb) sur chat.freenode.net #mediatomb, la freeboxHD essaye de faire un seek sur une stream qui par definition est unstreamable...

la j’avoue que je n’ai plus trop d’idee ni le pouvoir suffisant pour faire avancer les choses

je rapelle que l’enjeu est tres interessant car si on peut lire en natif sur la freeboxHD et transcoder le reste, l’upnp devient
a mon sens plus attrayant que le freeplayer.

je me tiens a dispo pour faire des tests

Admin
rawoul a commenté le 09.12.2009 21:28

Effectivement c’est pas ecrit dans la spec upnp ContentDirectory qu’il peut y avoir des champs apres le mime-type, normalement ca devrait marcher maintenant.

Pour le seek, je n’ai effectivement pas tenu compte du flag streamable mais ce probleme ne devrait pas arriver sur les fichiers TS tant qu’on ne seek pas avec la telecommande. Vous confirmez ?

Pour les MKV ou AVI il faut que le seek fonctionne sinon le parsing des index serait impossible.

Je confirme qu’avec la version 0.12 de mediatomb qui ajoute des champs apres le mime-type lors de l’utilisation d’un profil de transcodage ne pertube plus avec le firmware 1.6.2 le listage des medias.

apres conversion a la volee du mp3 dans le profil donne ci-dessus correction faite avec la ligne ci-dessous,
exec ffmpeg -loop_input -i $COVER -i “$1” -acodec copy -f mpegts - > “$2” (une petite erreur c’etait glissee, en effet on a juste besoin de repackager dans un flux ts pas de transcodage necessaire)
ca marche parfaitement.

pour les MKV et AVI qui ne sont pas streamable je comprends tout a fait votre reponse.

Pour ma part il ne reste plus qu’a faire un profil de conversion pour ogg, aac, voir quelles sont les possibilites de mediatomb
pour servir des playlists et enfin voir si il n’y a pas possibilite de presenter un peu mieux les medias grace a des scripts (http://mediatomb.cc/dokuwiki/scripting:scripting)
avec un peu de temps tout ceci pourrai donner lieu un petit howto a inclure sur les pages de free concernant les capacite d’upnp avec la freebox en utilisant mediatomb.

bravo, et merci pour la reactivite, c’est du bonheur de pouvoir enfin ecouter sa musique (sur l’ampli qui va bien branche a la
freeboxHD ;)

bravo, et merci pour la reactivite, c’est du bonheur de pouvoir enfin ecouter sa musique sur l’ampli qui va bien branche a la
freeboxHD.

J’ai testé ce que tu dis, zulu424242, mais hélas ça ne marche pas :(
Les mp3 sont visibles, mais impossible d’avoir du son, écran noir, rien :(

Ca marche bien chez toi ? Quelle est ta config ?

farwarx a commenté le 16.01.2010 11:51

Bonjour,

Pour revenir sur le premier message de zulu424242, concernant le type MIME des fichier .TS.
J’utilise le serveur minidlna sur un ReadyNAS Duo, et il déclare les vidéos .TS en tant que type MIME: video/mpeg.
Je ne peux pas le modifier (ou en bidouillant par fichier dans le fichier /var/cache/minidlna/file.db en modifiant le type MIME.
Mais à la prochaine indexation, les modifications sont perdues.

Est-ce que la Freebox HD supportera le type MIME video/mpeg? Et sinon, pourquoi pas? Problème de licence?
Pourquoi restreindre le type MIME video/mpeg alors que la vidéo est lisible avec video/mp2t? Le procédé de lecture est différent?

Merci.

Chargement...

Activer les raccourcis clavier

Liste des tâches

Détails de la tâche

Édition de la tâche