J'aurais besoin de développer un logiciel pouvant capturer le bureau et les jeux vidéos (comme camstudio et fraps). Le problème est que mon programme doit fonctionner aussi bien sous Windows que Linux.
Est-ce que avec Qt c'est possible de le faire ou il faut absolument passé par l'API du système ? Existe-il des librairies multiplateforme qui gères se genre de choses ?
Salut, Qt EST une librairie multi-plateforme ;)
Un code source utilisant Qt fonctionne sur Windows, Linux ou encore Mac.
La seule chose à faire pour exporter son code sous un autre OS que celui d'origine est de le recompiler sous ce nouvel OS, et normalement tout est ok
Ca je sais je me suis sert de Qt depuis un petit moment. Ma question est : est-ce que Qt gère la capture vidéo, ou faut-il passer par l'API du système ? Et est-ce qu'il y a des librairies qui le font ?
Apparemment c'est possible: en cherchant un peu je suis tombé sur qtv4lcapture, un programme de capture video dont la source est libre et téléchargeable ici:
Merci beaucoup pour ces renseignements, je vais voir ça. Sur qtfr.org on m'a conseillé d'aller voir grabWindow mais j'ai vu sur d'autres forums que l'on ne peut pas faire une capture d'une vidéo ou d'un jeu, ce qui ne serait pas ce que je recherche, mais je compte faire des tests pour être.
Je vais aller voir tes liens, avec de la chance j'aurais plus d'information et ça m'évitera peut être des tests ;)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Petite réponse rapide à moi même, un programme d'exemple de Qt utilise grabWindow pour faire un screenshot, je viens de le tester en étant dans un jeu vidéo en plein écran (et utilisant de la 3D DirectX) et ça semble fonctionnel. Me reste plus qu'à faire des tests pour faire une vidéo et je pense que se sera bon, je mettrait en résolu si mes tests fonctionne mais c'est en bonne voie. Il me manquera juste le son et tout sera parfait lol. Vive Qt ;)