IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

DirectX Discussion :

changer la langue dans le filtre source ou dans le graph?


Sujet :

DirectX

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 50
    Par défaut changer la langue dans le filtre source ou dans le graph?
    Bonjour,

    je viens de commencer un filtre source pour directshow.
    Ce filtre ouvre un fichier recupere la piste video, et les pistes audios.

    Ces pistes peuvent etre : -de meme subtype ou de subtype different

    Je souhaiterais permettre a mon appli finale de changer la piste audio sans provoquer de saute (du moins que la video continue , une legere saute de son est permise tant que la video continue et que le son peut se resyncrhoniser)

    Aussi dans le cas ou les pistes audios ont le meme subtype, je pense qu'une simple modification dans mon filtre source devrait suffire,

    par contre dans le cas ou les pistes audios n'ont pas le meme subtype, que faire?

    Merci pour vos conseils,

  2. #2
    Inactif  

    Homme Profil pro
    Ingénieur test de performance
    Inscrit en
    Décembre 2003
    Messages
    1 986
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur test de performance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 986
    Par défaut
    Je ne comprends pas le rapport entre le titre (changer la langue) et l'énoncé qui suit.

    Que signifie exactement pour toi "changer la piste audio"?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 50
    Par défaut
    En fait je suis en train de developper un filtre source, qui ouvre un fichier contenant plusieurs pistes audios utilisant des codecs différents

    piste1: MP3 FR
    piste2: MP3 EN
    piste3: VORBIS 5.1 FR
    piste4:VORBIS 5.1 EN

    je souhaiterais savoir si il est possible de passer de l'une a l'autre facilement depuis le source graph, du genre, n'avoir qu'une seule Output Pin.

    Pour le passage d'une piste a l'autre avec le meme codec, je pense qu'il n'y aura aucun probleme, pour le peu que les parametre soient les memes (bitdepth,sample rate)

    Par contre pour passer d'un codec a l'autre, je m'interroge.
    Comment renegocier facilement, et à l'initiative du filtre, renegocier les filtres suivants...

  4. #4
    Inactif  

    Homme Profil pro
    Ingénieur test de performance
    Inscrit en
    Décembre 2003
    Messages
    1 986
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur test de performance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 986
    Par défaut
    Ok.

    Est-ce que ton filtre source possède une pin de sortie ou deux pins (une pour l'audio et une pour la vidéo)?

    Dans le cas contraire, tu seras dépendant des possibilités du filtre qui sera directement connecté à la pin de sortie de ton fichier source. Je parle bien sur de la possibilité à resynchroniser le tout sans stopper la vidéo, et j'ai bien peur que ce genre de filtre n'existe pas (obligation de stopper le tout : mais ça peut-être rapide et satisfaisant). Certains filtre nécessite la reconstruction complète du graphe...

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 50
    Par défaut
    oui mon filtre possède 2 pins (1 video, 1 audio) .
    Je crois que je vais devoir hélas passer par la methode du stop du graph,
    ce qui va provoquer une interruption assez perceptible quand meme, car la video va devoir s'arreter?

    Est il possible de ne stopper que la pin de sortie audio et laisser la video continuer?

  6. #6
    Inactif  

    Homme Profil pro
    Ingénieur test de performance
    Inscrit en
    Décembre 2003
    Messages
    1 986
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur test de performance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 986
    Par défaut
    Citation Envoyé par drpark
    Est il possible de ne stopper que la pin de sortie audio et laisser la video continuer?
    Je pense que c'est impossible, car il me semble que IGraphBuilder n'a pas été programmé pour ce genre de situation.

    Tu peux faire quelques tests pour voir si ça confirme. Tu interviens au niveau des interfaces IPin des codecs audios. Tu les stoppes, tu supprimes les filtres déconnectés et tu regardes si la vidéo continue. Si c'est le cas, tu tentes une reconnection avec les nouveaux codecs. J'imagine que ton filtre source est capable de remettre l'audio là ou elle en était...

    Si ça ne marche pas, la seule solution sera de reprogrammer tous les filtres nécessaires au graphe (ou de reprogrammer un "graph manager").

Discussions similaires

  1. Récupérer une variable PHP dans JS sans la voir dans le code source
    Par lofo7 dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 06/02/2014, 20h46
  2. Réponses: 1
    Dernier message: 13/08/2009, 10h59
  3. Réponses: 2
    Dernier message: 17/06/2008, 09h54
  4. Changer le programme d'édition de sources dans IE 6.0
    Par fredhali2000 dans le forum IE
    Réponses: 5
    Dernier message: 23/12/2005, 11h48
  5. [Debutant(e)] changer la langue dans eclipse
    Par omega dans le forum Eclipse Java
    Réponses: 6
    Dernier message: 16/03/2004, 16h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo