Question

Alors que je cherchais dans le monde de la lecture multimédia pour Windows et j'ai commencé à faire un C # Media Player en utilisant DirectShow. J'ai commencé à l'aide du VRM-7 convertisseur vidéo fenêtrée et c'était génial, sauf qu'il avait quelques petits problèmes (moniteurs multiples, en plein écran). Mais après quelques recherches, je trouve qu'il est dépréciée et je devrait utiliser VRM9. Alors je l'ai changé à utiliser sans fenêtre VRM9 a alors découvert qui était un ancien poste rofl> _

Avec l'aide de tout EVR fonctionne très bien, sauf le redimensionnement de la vidéo. Son vraiment laggy / saccadé / larmoyants et probablement quelque chose à voir avec son mécanisme de mise en file d'image.

Pour démontrer mon problème

  1. ouvrir windows media player classique.
  2. Affichage -> Options -> Lecture -> Sortie
  3. a choisi le moteur de rendu vidéo DirectShow "EVR"

Maintenant, redémarrez classe wmp et lire une vidéo, alors qu'il joue clic et faites glisser un coin pour le redimensionner. Vous remarquerez son horriblement laggy. Ceci est exactement le même problème que j'ai.

Mais si vous avez choisi « EVR personnalisée Pres. ** » ou EVR Sync ** » redimensionnement fonctionne à merveille! J'ai donc essayé googler autour de quoi que ce soit sur les questions de redimensionnement EVR et comment le corriger, mais je ne pouvais pas croire à quel point je pourrait trouver. Je devine « Custom Pres. » signifie « Présentateur personnalisée » qui sonne comme ils ont fait leur propre. De plus, vous remarquerez la taille de la main droite lorsque vous échangez entre EVR et l'autre de l'EVR tomber Resizer vers le bas sur la droite en grisé.

Donc, fondamentalement, je wan't de savoir comment je peux résoudre ce problème de redimensionnement retardé et est-il une documentation correcte là-bas? Il est un peu juste pour VMR7 / 9, mais pas grand-chose pour EVR. J'ai téléchargé le SDK DirectX qui a apparemment des échantillons, mais il était une perte de 500 Mo de bande passante car il avait rien de pertinent.

Peut-être il y a un moyen de forcer à ne pas faire la queue cadres si c'est le problème? Si vous voulez dire le mot de code et je vais coller un peu. Mais il est vraiment très simple et pas grand-chose qui se passe, je suis convaincu que c'est un problème avec le moteur de rendu EVR.

EDIT: Oh et une autre chose, qu'est-ce que VLC utilise? Si vous allez dans les options vlc et changer le générateur de tout sauf défaut, ils ont tous sucent. Ainsi est-il utilise VMR7? Ou son propre?

Était-ce utile?

La solution

Je dois écrire mon propre Présentateur personnalisé, qui des regards de http://msdn.microsoft.com/en-us/library/bb530107 (VS.85) .aspx est une tâche relativement grande.

crois que je vais regarder à l'échantillon et essayer d'aller de là

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top