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

Qt Discussion :

realisation d'un lecteur video


Sujet :

Qt

  1. #1
    Membre actif
    Profil pro
    Inscrit en
    mars 2010
    Messages
    188
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : mars 2010
    Messages : 188
    Points : 248
    Points
    248
    Par défaut realisation d'un lecteur video
    Bonjour,
    Je dois réaliser un lecteur video pouvant lire un grand nombre d'extension différente sans avoir a rajouter de codecs (style vlc).
    Sachant que se programme doit pouvoir tourner sous Windows, Linux, et Mac.

    J'ai déja un programme de fait utilisant ffmpeg + sdl + wxwidget. mais qui n'est en fait qu'un copier/coller de ce
    tuto qui est en fait du C, pas clair, pas documenté, pas OO, maintenance difficile.

    Donc mon but est de restructurer tous ça et pour sa je pensais utiliser plutôt Qt (qui n'avais pas été utiliser a l'époque car sous GPL).
    Ma question est donc quoi utiliser dans Qt ?
    Phonon donne une bonne couche d'abstraction mais lit peu de format et est dépendante de direct show, quick time, ect..
    donc sa ne me tente pas trop.
    Sinon utiliser FFmpeg + Qt. Cela me permettrait d'utiliser le code déjà fais (en restructurant) et de pouvoir lire un grand nombre de format.
    Mais dans ce cas suis-je obliger de passer par la SDL (ou SFML ou autre) ou est-il possible d'utilisé directement Qt pour l'affichage ?
    J'ai vu par exemple le module multimédia de Qt, mais les diverses classe tel que QAbstractVideoSurface,... ne semble faite que pour des animation comme les images GIF ou bien je me trompe.

    Enfin bref je suis ouvert a toute proposition

    Merci d'avance pour vos réponses.

  2. #2
    Responsable Qt & Livres


    Avatar de dourouc05
    Homme Profil pro
    Ingénieur de recherche
    Inscrit en
    août 2008
    Messages
    26 439
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur de recherche
    Secteur : Enseignement

    Informations forums :
    Inscription : août 2008
    Messages : 26 439
    Points : 188 570
    Points
    188 570
    Par défaut


    Dans Qt, tu as Phonon qui est intégré, ainsi que QtMultimedia depuis la 4.6. Tu pourrais y jeter un oeil, j'espère que tu pourras trouver ce que tu veux.
    Vous souhaitez participer aux rubriques Qt (tutoriels, FAQ, traductions) ou HPC ? Contactez-moi par MP.

    Créer des applications graphiques en Python avec PyQt5
    Créer des applications avec Qt 5.

    Pas de question d'ordre technique par MP !

  3. #3
    Membre éprouvé

    Profil pro
    Inscrit en
    mai 2007
    Messages
    774
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : mai 2007
    Messages : 774
    Points : 969
    Points
    969
    Par défaut
    VLC est dévelopé avec Qt, tu n'as qu'à leur demander

    Ok, je sors

    G.

    Edit : En fait, c'est pas forcément si bête, les sources de VLC sont dispo, donc si tu as un peu de temps, je suis sûr que tu y trouverais plein de choses intéressantes.
    Un problème avec Qt ? Vous trouverez votre réponse ici : http://doc.trolltech.com/4.6/overviews.html
    En français (traduction réalisée par l'équipe Qt de DVP) : http://qt.developpez.com/doc/4.6/vues-d-ensemble/

  4. #4
    Membre actif
    Profil pro
    Inscrit en
    mars 2010
    Messages
    188
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : mars 2010
    Messages : 188
    Points : 248
    Points
    248
    Par défaut
    Citation Envoyé par dourouc05 Voir le message


    Dans Qt, tu as Phonon qui est intégré, ainsi que QtMultimedia depuis la 4.6. Tu pourrais y jeter un oeil, j'espère que tu pourras trouver ce que tu veux.
    Pour Phonon je pense que je vais passer mon chemin pour les raisons que j'ai indiqué. Apriori, QtMultimedia + FFmpeg semble être la meilleure solution.

    Citation Envoyé par Gulish Voir le message
    VLC est dévelopé avec Qt, tu n'as qu'à leur demander

    Ok, je sors

    G.

    Edit : En fait, c'est pas forcément si bête, les sources de VLC sont dispo, donc si tu as un peu de temps, je suis sûr que tu y trouverais plein de choses intéressantes.
    J'y ai déjà pensé
    mais le code source me pique les yeux

  5. #5
    Membre actif
    Profil pro
    Inscrit en
    mars 2010
    Messages
    188
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : mars 2010
    Messages : 188
    Points : 248
    Points
    248
    Par défaut
    Bon, j'ai commencé a mettre les doigts dans le bousin (QtMultimedia pour être plus précis). Si j'ai a peu près compris comment fonctionne QAbstractVideoBuffer, j'avoue ne pas comprendre a quoi sert QAbstractVideoSurface. Quelqu'un aurait une piste ?

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

Discussions similaires

  1. Fonction choix de lecteur video
    Par igi10 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 25/10/2007, 14h03
  2. Lecteur video flash stream
    Par fidelio2 dans le forum Flash
    Réponses: 2
    Dernier message: 02/05/2007, 17h32
  3. Vitesse de lecture des Lecteurs Video
    Par bouncebounce dans le forum C++
    Réponses: 3
    Dernier message: 30/03/2007, 19h44
  4. Lecteur video Flash
    Par heavn dans le forum Flash
    Réponses: 1
    Dernier message: 24/10/2006, 18h31
  5. [FLASH 8] Question pour lecteur video flash
    Par eltoro dans le forum Flash
    Réponses: 4
    Dernier message: 04/06/2006, 20h17

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