3 votes

La lecture des fichiers dvr-Microsoft sous Windows 7 bégaie.

Je viens de devoir installer Windows 7 sur ma machine Media Center car mon installation Vista avait un disque défectueux.

J'ai les derniers pilotes que je peux trouver - Intel 945GM integrated Graphics, Realtek audio drivers.

Les choses fonctionnent bien, à une exception près.

La lecture d'anciens enregistrements, à partir de fichiers au format dvr-Microsoft, est saccadée. L'image se fige pendant une fraction de seconde, puis se rattrape rapidement. Le son est ininterrompu et ne fait pas de pause.

Ces gels se produisent toutes les 5 secondes environ. C'est très régulier.

La lecture de la télévision en direct à partir du tuner numérique est parfaitement fluide. La lecture de DVD est parfaitement fluide.

À titre expérimental, j'ai utilisé le logiciel de montage MPEG VideoReDo pour créer un petit fichier test dans trois formats différents. Ce programme prend les flux MPEG bruts et les reconditionne dans le conteneur souhaité. J'ai pris le même clip et créé trois fichiers dans trois formats : dvr-Microsoft (l'ancien format TV enregistré de Microsoft) ; mpg (MPEG standard) ; et ts (flux de transport MPEG brut du type souvent produit par les PVR).

Lorsque ces trois fichiers sont lus sous Windows 7, les fichiers mpg et ts sont lus sans problème, mais le fichier dvr-Microsoft bégaie.

Le dernier élément dont je dispose est que deux autres machines Windows 7 peuvent lire les fichiers dvr-Microsoft sans problème et sans bégaiement. L'une d'elles est un netbook, avec moins de puissance que le media center. Il doit donc y avoir quelque chose de spécifique à ma machine Media Center qui cause le problème.

Quelqu'un a-t-il une idée de l'endroit où je peux chercher maintenant ? Je ne connais pas grand-chose aux logiciels AV, aux codecs, aux graphiques de filtrage, etc. mais je pense que c'est là que réside le problème. Le rendu de la vidéo n'est pas le problème, mais l'extraction des flux l'est. Comment dois-je procéder pour diagnostiquer le problème ?

Modifié pour ajouter : Je viens d'utiliser l'outil GraphStudio pour examiner le graphique du filtre sur le PC incriminé. Le graphique de filtre qu'il utilise par défaut pour dvr-Microsoft semble identique à celui des autres machines et, fait intéressant, lorsque je lis les fichiers à l'aide de GraphStudio, ils s'exécutent sans problème. Sous Windows Media Player et Windows Media Center, ils bégaient. J'aimerais voir le graphique du filtre pour Windows Media Player mais GraphStudio ne le montre pas. Il semble que Windows Media Player et WMC utilisent un chemin de décodage différent de celui de GraphStudio.

Édité à nouveau pour ajouter : Aujourd'hui, j'ai acheté une nouvelle TVHD. Le même Media Center qui pilote le téléviseur en 1080p lit maintenant les anciens fichiers de télévision enregistrés de manière fluide, sans bégaiement. Ainsi, quelle que soit la cause du problème initial, l'utilisation d'une résolution différente semble avoir éliminé le problème. Cela pourrait également expliquer pourquoi personne d'autre n'a eu ce problème. Je doute que beaucoup de gens utilisent Media Centre avec un téléviseur portable de 14 pouces.

0voto

Tamara Wijsman Points 56163

Vous utilisez un ancien format qui n'est pas aussi efficace que les formats d'aujourd'hui, de plus vous utilisez des graphiques intégrés sur une haute résolution, je suppose que le reste des spécifications suivent cette même tendance.... Cela pourrait résumer pourquoi il bégaie.

Vous pouvez essayer d'utiliser Contrôleur de latence DPC pour voir si cela indique des décrochages, il est bien expliqué comment vous pouvez trouver les appareils qui perturbent votre latence DPC.

0 votes

Les formats sont identiques en termes de codecs - tous MPEG2 - seul le format du conteneur est différent. De plus, le problème disparaît avec des résolutions d'écran plus élevées. Je suppose qu'il se peut que le système graphique n'aime pas le mode basse résolution et refuse d'utiliser le décodage matériel. Mais merci pour l'astuce concernant DPC Latency Checker. Je vais devoir m'en souvenir pour la prochaine fois.

0 votes

Ou un problème avec la réduction d'échelle, mais c'est en effet étrange car c'est habituellement l'inverse...

0voto

MarcusJ Points 2087

Utilisez-vous un décodeur accéléré par le matériel ? Par exemple, j'ai acheté une NVIDIA GeForce GT 430 pour lire les blu-rays et l'audio HD, et cela fonctionne parfaitement, même sur mon ordinateur de merde. AVC AKA H.264 aura une meilleure compression et un meilleur aspect et prendra moins de place, mais nécessite un processeur plus puissant pour le décoder.

Pour les codecs accélérés par le matériel, consultez le pack de codecs K-Lite.

De plus, c'est complètement hors sujet, mais si vous utilisez des câbles HDMI, la haute vitesse, ou quel que soit le nom qu'on leur donne, permet d'obtenir un meilleur rendu et des performances plus rapides puisqu'il n'est pas nécessaire de réduire l'échelle ou d'entrelacer les images.

~Edit~ Les dimensions physiques de la TV n'ont pas d'importance, ce qui compte c'est la résolution, par exemple si vous avez une vidéo 1080p (sans barres noires) votre GPU pousse 2 millions de pixels, 24+ fois par seconde, si vous devez ensuite redimensionner chaque image à disons 720p, votre GPU doit couper 800,000 pixels, ce qui prend du temps, et plus la puissance du GPU est importante, surtout avec un GPU intégré merdique comme celui-là, plus chaque image aura besoin de temps pour être rendue, résultant en "choppiness" AKA des images perdues.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X