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

Multithreading Discussion :

QThread - Phonon : jouer plusieurs vidéos simultannément


Sujet :

Multithreading

  1. #1
    Membre averti
    Inscrit en
    Juillet 2008
    Messages
    55
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Juillet 2008
    Messages : 55
    Par défaut QThread - Phonon : jouer plusieurs vidéos simultannément
    Bonjour.
    Voulant apprendre à utiliser les outils de Phonon, je me suis mis à faire un ptit programme utilisant un mdiArea ou chaque subWindow serait un lecteur vidéo.
    Voilà ce que ça donne pour le moment:
    https://files.getdropbox.com/u/11194.../Capture-4.jpg

    Sans surprise, au bout de trois lecteur les images se mettent à saccader méchamment.

    Je me suis dit que je pourrais utiliser les threads pour éviter ça, en plus c'est autre domaine que je voulais étudier dans Qt.

    Ma question est simple, s'agit-il d'une bonne application du QThread? Je vois un peu partout qu'on utilise cette classe dans le cadre de boucles interminables, ou bien de télécom, avec des codes assez courts, mais j'ai rien vu dans le cadre du multimédia.

    Merci d'avance pour une quelconque réponse.

  2. #2
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par défaut
    Salut,
    touchant à des partie GUI de Qt, je ne pense pas que phonon puisse être utilisé dans un thread.

  3. #3
    Membre averti
    Inscrit en
    Juillet 2008
    Messages
    55
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Juillet 2008
    Messages : 55
    Par défaut
    j'ai vu dans la doc qu'on ne peut utiliser les thread dans le cadre de ihm, c'est embêtant.

    Alors nouvelle question, peut-être plus trop en rapport avec le thème du forum, mais comment pourrais-je arriver à mes fins? Càd avoir plusieurs lecteur jouant un média différent sans pour autant avoir d'image saccadée?

  4. #4
    Rédacteur

    Inscrit en
    Novembre 2006
    Messages
    1 272
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 272
    Par défaut
    Je comprends pas trop tu veux un seul process qui joue plusieurs video ou plusieurs process qui joue chacun une video ?
    Vous voulez participer aux Tutoriels, FAQ ou Traductions et faire partie de l'équipe Qt de Developpez.
    N'hésitez pas à me contacter par MP.

  5. #5
    Membre averti
    Inscrit en
    Juillet 2008
    Messages
    55
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Juillet 2008
    Messages : 55
    Par défaut
    J'en sais justement rien. Pour moi il aurait été logique d'utiliser le multithread dans la mesure où il a des traitements à réaliser en parallèle...

    Je veux, peu importe qui fait quoi, pouvoir jouer plusieurs vidéos en même temps. Je dois quand même pas être le seul à avoir essayé de créer un programme qui lit plusieurs vidéos en même temps non?
    Disons que moi je sais pas par où commencer, je sais lire la doc, mais j'ai pas envie de me lancer dans un truc qui mènera à rien. Voilà pourquoi plutôt que de me farcir tout le pdf sur le multithreading j'ai d'abord posé la question, et heureusement car sinon je serais encore en train de lire alors qu'apparemment QThread ne semble pas être la solution.

    Bref, j'aimerais des conseils, des indices, pas spécialement une solution, mais un début de chemin pour pouvoir lire plusieurs vidéos en même temps, dans un même programme.
    Que feriez vous pour y arriver? (sans vous commander )

  6. #6
    Alp
    Alp est déconnecté
    Expert confirmé

    Avatar de Alp
    Homme Profil pro
    Inscrit en
    Juin 2005
    Messages
    8 575
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juin 2005
    Messages : 8 575
    Par défaut
    Là, si tu lances plusieurs lecteurs, c'est *tant* saccadé que ça ?

  7. #7
    Membre averti
    Inscrit en
    Juillet 2008
    Messages
    55
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Juillet 2008
    Messages : 55
    Par défaut
    oui, enfin deux ça va encore, a partir de trois chaque lecteur perd les pédales, quand bien même je ferme les autres, les images avancent et reculent fortement, le son n'est quant à lui pas altéré. Je dois tous les fermer et en créer de nouveaux.
    Perso j'ai pas trouvé si étrange que ça ce comportement..

    Je vais peut-être approfondir la lecture sur phonon, histoire de voir si en faisant des réglages précis ça irait mieux...

  8. #8
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par défaut
    Citation Envoyé par h3llmo Voir le message
    oui, enfin deux ça va encore, a partir de trois chaque lecteur perd les pédales, quand bien même je ferme les autres, les images avancent et reculent fortement, le son n'est quant à lui pas altéré. Je dois tous les fermer et en créer de nouveaux.
    Perso j'ai pas trouvé si étrange que ça ce comportement..

    Je vais peut-être approfondir la lecture sur phonon, histoire de voir si en faisant des réglages précis ça irait mieux...
    C'est peut être plus un problème de puissance de ta machine. Es ce que le(s) CPU sont à 100 % ? Quel taille fait l'image de tes vidéo?

  9. #9
    Membre averti
    Inscrit en
    Juillet 2008
    Messages
    55
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Juillet 2008
    Messages : 55
    Par défaut
    je pense qu'on appelle ça le rasoir d'occam... l'explication la plus simple est la meilleure...
    J'ai fait le test, en laçant plusieurs lecteurs (vlc, totem, mplayer) je me suis retrouvé avec le même problème... J'ai un P4 2,4Ghz, 2Go de ram, habituellement je lance toujours un tas de programme en même temps sans soucis, sauf dans ce cas ci....

    Bref, oui, il ne s'agit que d'un souci de puissance apparemment. Peut-être qu'en limitant la taille, la qualité, ou même une autre classe... bref je chercherais encore un peu.

    Merci de m'avoir montré l'évidence même

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Lire plusieurs vidéos sur une même form en même temps
    Par kurul1 dans le forum C++Builder
    Réponses: 33
    Dernier message: 21/04/2008, 09h04
  2. Réponses: 6
    Dernier message: 31/07/2007, 16h15
  3. [Débutant] Comment afficher plusieurs vidéos d'un repertoire ?
    Par amalirou dans le forum Interfaces Graphiques
    Réponses: 12
    Dernier message: 17/07/2007, 13h10
  4. [MySQL] jouer des vidéos
    Par dedel53 dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 03/05/2007, 21h52
  5. Jouer plusieurs sons wav en simultanée
    Par inertia dans le forum MFC
    Réponses: 5
    Dernier message: 12/05/2005, 14h46

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