Bonjour,
Quel composant Qt serait le plus approprié pour afficher la vidéos dans un programme de montage ou compositing tel que Adobe Premiere ou After Effects?
Bonjour,
Quel composant Qt serait le plus approprié pour afficher la vidéos dans un programme de montage ou compositing tel que Adobe Premiere ou After Effects?
Salut
Voir le module QtMultimedia, par exemple QMediaPlayer (Qt) ou MediaPlayer (QtQuick)
Et allez, un peu de vidéo, histoire de montrer ce que l'on peut faire avec cela : http://qt-project.org/videos/watch/l...fects-with-qt5
Bon courage
Merci gbdivers.
Je n'ai pas encore testé mais j'imagine que ça ne fonctionne qu'avec la version 5 de Qt, right?
Oui et non... Le module QtMultimédia existe déjà depuis Qt 4.6 (http://qt-project.org/doc/qt-4.8/qtmultimedia.html), mais les fonctionnalités sont très peu développées (globalement, que la possibilité d'afficher une flux bas niveau ; pour le reste, faut coder soit même)
Bonjour,
J'ai essayé QMediaPlayer avec l'exemple dans la doc :
Mais ça n'ouvre aucune video, quelque soit le codec.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 player = new QMediaPlayer; playlist = new QMediaPlaylist(player); playlist->addMedia(QUrl("http://example.com/myclip1.mp4")); playlist->addMedia(QUrl("http://example.com/myclip2.mp4")); videoWidget = new QVideoWidget; player->setVideoOutput(videoWidget); videoWidget->show(); playlist->setCurrentIndex(1); player->play();
J'ai essayé avec l'application quint https://gitorious.org/quint sans arriver à la compiler sous windows avec multiples erreurs du typeDes idées?error: conflicting declaration 'QML_HAS_ATTACHED_PROPERTIES'
Bonjour,
Après de multiples échecs sous Windows, j'ai tenté sur Ubuntu et là, même si je n'arrive pas à lire la vidéo, j'ai au moins eu quelque retour d'erreurs :
J'ai téléchargé une video en mp4 de Ted.com et j'ai essayé de la jouer avec l'exemple : erreur codec absent. J'ai donc lancé la video avec un player préinstallé dans Ubuntu et là il m'a proposé de téléchargé le codec nécessaire.
J'ai réessayer avec l'appli videowidget et ça me donne ça :
** (videowidget:2083): WARNING **: ffmpegcolorspace-vo: size 589824 is not a multiple of unit size 221184
Error: "GStreamer encountered a general stream error."
Merci pour votre aide.
Bonnes nouvelles...
Suite au message d'erreur sous Ubuntu, j'ai cherché sur Google "GStreamer Windows" et j'ai trouvé ça :
http://code.google.com/p/ossbuild/
Dès que je l'ai installé, l'application VideoWidget de Qt lit pratiquement toutes les vidéos
Maintenant reste à savoir pourquoi? et c'est quoi ce mystérieux GStream? et pourquoi on en parle nulle part dans la doc Qt?!!
Phonon n'implémente pas grand-chose comme support des formats vidéos, il préfère réutiliser l'existant, comme des frameworks à la GStreamer ou Xine. Cette bibliothèque s'occupe donc de la partie gore du décodage, Phonon offre une interface de bas niveau indépendante du boucher et Qt Multimedia pose une couche d'abstraction sur le tout. Si on n'en parle pas dans la doc Qt, je suppose que c'est parce qu'ils considèrent que tout est déjà préinstallé au monde des bisounours.
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 !
Merci pour ton retour.
Cependant, ça fait plus de 25 ans que je suis dans "le monde des bisounours" mais c'est la première fois que je rencontre le terme GStreamser et encore moins xine.
Ma machine est bourrée de codecs de tout genre, aucune vidéo ne résiste à MediaPlayer Classic et autres. Mais Qt lui, il veut du GStreamer, quel couillon!
Et puis si c'était si connu que ça, pourquoi, partout dans le web, on voit des gens poser la même question que moi et ça se termine toujours sans réponse.
Bref. Je vais pouvoir avancer dans mon projet maintenant.
Il n'y a pas que GStreamer qu'il supporte : VLC, les filtres DirectShow et d'autres sont supportés sous Windows, de mémoire (cf. Wikipedia : http://en.wikipedia.org/wiki/Phonon_(KDE)#Backends). (Apparemment, plus de Phonon dans Qt 5.)
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 !
Partager