dimanche 3 mai 2009

Sauts d'image et son de la Freebox HD


J'ai depuis l'été 2008 une Freebox HD de la 5ème génération (peut-être même 6 ème, si on en croit le F dans le n° de modèle, voir ci-dessous) qui est un appareil vraiment formidable. Entre autres possibilités: il donne une énorme variété de chaînes TV, éventuellement en HD, il contient un tuner TNT en HD (pour peu qu'on y rajoute une antenne correcte), il fait magnétoscope numérique avec tous les gadgets possibles. Il permet de lire des vidéos sur un disque dur externe ou une clé usb, et même via FreePlayer directement depuis mon ordinateur.



Ce boitier est raccordé au routeur de la Freebox (qui donne bien sûr internet, téléphone...) par le courant électrique, ce qui est très fiable. En bref, pour 30€/ mois c'est un rêve de technologie.

Seulement quand ça tombe en panne ou qu'il y a des problèmes, c'est un peu l'angoisse...

J'ai eu ces derniers jours subitement le syndrome de l'image qui saute. Quelle que soit la chaîne, ou d'ailleurs aussi le film lu depuis une clé USB ou le disque dur du boitier, y compris TNT, l'image s'est mise à sauter environ toutes les dizaines secondes, avec une coupure du son pendant une fraction de seconde. C'est évidemment stressant à regarder, écouter de la musique devient impossible... Parfois d'ailleurs l'image devenait totalement noire pour se rétablir quelques instants plus tard.

Le fait que cela se produise aussi depuis la TNT ou un fichier du disque dur, ou lu via USB, prouve que ce n'est pas une faiblesse du réseau. D'ailleurs la TV freebox lue sur mon ordinateur avec ADSL TV restait parfaite.

Dans le même temps, le lecteur DVD donnait une image également correcte, prouvant que la TV plasma n'était pas en cause.

C'était donc forcément le boîtier Freebox HD, ou sa liaison avec la TV qui avait un problème. A noter que chez moi la liaison est obtenue par un cable HDMI, pour optimiser l'image en HD.

Du coup, avant d'appeler au secours Free, j'ai écumé les forums internet sur la freebox, et constaté que beaucoup d'internautes avaient connu le même problème que moi. Regardez dans Google avec les mots-clés Freebox image qui saute ou Freebox image Freeze.

Inutile de vous dire que je n'ai pas trouvé de solution.

Un grand nombre de sites prétendent que c'est lié au fait que la Freebox chauffe. Ils préconisent d'aérer le boîtier ou même de le mettre sur la tranche. J'ai beaucoup de doutes que cela ait vraiment réglé quelque problème que ce soit.

Voir ici par exemple

D'autres mettent en cause des problèmes de cable ou d'interférences. C'est d'ailleurs aussi ce que le site de Free lui-même recommande de vérifier.

Voir les préconisations de Free


D'autres ont cherché à modifier le règlage de l'affichage et sont passé de Auto à 4x3 dans les paramètres d'affichage du boîtier Freebox HD. Cela a manifestement réglé le problème pour un certain nombre d'internautes, si on en croit les retours reconnaissants dans les forums.

Voir la solution affichage en 4x3


Mais pour ma part, rien de tout cela n'a marché. Inutile d'ailleurs de préciser que j'ai de nombreuses fois réinitialisé tout l'équipement, y compris par des redémarrages complets, avec réinitialisation du firmware. Tout cela n'a rien réglé.

J'ai cependant, par hasard, trouvé la solution qui marché chez moi: En m'inspirant de ceux qui ont changé le format de l'affichage, j'ai changé chez moi la résolution HDMI. Au lieu de laisser la résolution HDMI sur Auto, je l'ai mise sur 1080i50. Ce simple réglage a totalement supprimé tous les sauts d'image.

Si vous avez la même configuration: boîtier Freebox HD relié à une TV HD par un cable HDMI et que vous souffrez de sauts d'image, vous pouvez tenter ma solution:

Sur la télécommande, tapez sur le bouton jaune avec la flèche pour afficher les règlages. le panneau de Réglage de l'Affichage devient visible. En face de HDMI vous avez un menu déroulant, au lieu de Auto, mettez par exemple 1080i50. Puis retapez sur le bouton jaune avec flèche pour quitter.


Reste à savoir pourquoi subitement le réglage Auto qui était en place depuis 9 mois ne marche plus. Est-ce que c'est Free qui a changé quelque chose dans les firmware? Est-ce qu'un composant est HS? Mystère... Mais l'essentiel est que cela remarche.

dimanche 25 janvier 2009

Retour sur les fichiers scn

En avril 2007 j'ai donné dans ce blog les informations dont je disposais sur les fichiers scn produits par Studio de Pinnacle. Vous pouvez les retrouver ici. Depuis cette date, mes connaissances sur ce type de fichier ont progressé sur trois éléments:

1) On peut dans chaque scène choisir l'image miniature qui sera affichée pour visualiser la scène. Par défaut c'est la première image, celle dont l'offset par rapport au début de la scène est 0. Dans Studio vous avez un menu contextuel qui permet de choisir une autre miniature. Cela s'intègre alors dans le fichier scn en ajoutant l'offset de cette image par rapport au début de scène. Pour signaler que cette donnée supplémentaire est présente, un indicateur est mis à $40.

2) On peut ajouter un titre aux scènes. Ce titre est affiché sur deux lignes dans Studio, mais peut éventuellement déborder sur davantage de lignes. Pour indiquer qu'un tel titre est présent, un indicateur est mis à $80. Le titre peut être en caractères UTF-8 ou UTF-16 (widechar).

3) On peut ajouter un commentaire aux scènes, qui sera ignoré dans Studio. C'est éventuellement utile pour mettre des mots-clés etc... En réalité ce commentaire, qui peut aussi être UTF-8 ou UTF-16 est toujours présent, mais en général il est rempli par une chaîne vide.

Voilà donc la nouvelle structure des fichiers avi, où j'ai au passage unifié ce que Lucien appelait le type 1 et le type 2!

Un fichier *.scn commence par un en-tête qui en hexadécimal est le suivant:
63 26 01 00 04 00 00 00 FF FF 03 00 0A 00 'SourceTape'
[nom complet du fichier]
00 00 00 00 00 00 00 00 {{nombre de scenes}} FF FF
01 00 04 00 'Clip' 50 xx yy 00 FF FF

Puis pour la première scène:

01 00 05 00 'Scene'
[commentaire_1]
(scene_1)
(longueur_1)
00 00 00 00 01 80
[fichier]
00 00 00 00
00 00 00 00
(longueur_1)
<(image_1)> si (yy and $40)<>0
<[titre_1]> si (xx and $80)<>0


Puis pour chacune des scènes suivantes, notées scene_i (avec i>=2):

03 80 F0 xx yy 00 05 80
[commentaire_i]
(scene_i)
(longueur_i)
00 00 00 00 07 00
(scene_i)
(longueur_i)
(scene_i)
<(image_i)> si (yy and $40)<>0
<[titre_i]> si (xx and $80)<>0


Ici ma notation est la suivante:
  • {{nombre}} est un nombre codé sur 2 octets
  • (scene_i) est le numéro de la frame dans le fichier avi où commence la scène i. Par exemple scene_1 est 0. Ce numéro est un entier codé sur 4 octets.
  • (longueur_i) est la longueur - en nombre de frames -sur 4 octets de la scène i. Donc (longueur_i)=(scene_i+1)-(scene_i)
  • <> si condition : signifie que l'élément est optionnel, et il n'est présent que si la condition est remplie
  • [texte] est une chaine de caractères précédée de sa longueur et éventuellement de caractères de code selon une des syntaxes suivantes:
00 => texte vide
{len} avec len<$FF => texte UTF-8 de longueur len
FF {{len}} avec len<$FFFE => texte UTF-8 de longueur len

FF FE FF 00 => texte vide
FF FE FF {len} avec len<$FF => texte UTF-16 de longueur len
FF FE FF FF {{len}} avec len<$FFFE => texte UTF-16 de longueur len

{len} est la longueur du texte sur 1 octet
{{len}} est la longueur du texte sur 2 octets - donc toujours précédée du code $FF
Le code FF FE FF signifie donc que le texte est en widechar, chaque caractère étant codé sur 2 octets.