begin process at 2012 02 08 22:55:36
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Multimédia

 > LECTEUR VIDEO OPENGL (SON ET IMAGE) AVEC LA LIB VFW

LECTEUR VIDEO OPENGL (SON ET IMAGE) AVEC LA LIB VFW


 Information sur la source

Note :
9 / 10 - par 1 personne
9,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Multimédia Classé sous :video, audio, image, vfw, opengl Niveau :Débutant Date de création :22/02/2007 Vu / téléchargé :10 650 / 8 158

Auteur : delfare

Ecrire un message privé
Site perso
Commentaire sur cette source (8)
Ajouter un commentaire et/ou une note

 Description

une classe qui permet d'utiliser facilement une video en openGL.
elle gère le son(grace à fmod) et l'image.
elle est basée sur vfw(donc seulement sous windows malheureusement)

j'ai aussi créé un tutorial expliquant le fonctionnement de vfw(son et image) : http://killingskill.ke0.eu/index.php?page=tuto&tut o=video (un .zip contenant le .exe est disponible egalement sur cette page)



 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
  •   video
    • fmodex.dllTélécharger ce fichier [Réservé aux membres club]286 208 octets
    • KS_videoAVI.devTélécharger ce fichier [Réservé aux membres club]1 075 octets
    • libvfw_avi32.aTélécharger ce fichier [Réservé aux membres club]64 060 octets
    • main.cppTélécharger ce fichier [Réservé aux membres club]Voir ce fichier1 458 octets
    • main.oTélécharger ce fichier [Réservé aux membres club]3 087 octets
    • Makefile.winTélécharger ce fichier [Réservé aux membres club]885 octets
    • VFW.HTélécharger ce fichier [Réservé aux membres club]Voir ce fichier139 573 octets
    • videoAVI.cppTélécharger ce fichier [Réservé aux membres club]Voir ce fichier6 306 octets
    • videoAVI.hTélécharger ce fichier [Réservé aux membres club]Voir ce fichier654 octets
    • videoAVI.oTélécharger ce fichier [Réservé aux membres club]5 390 octets

Télécharger le zip


 Sources du même auteur

Source avec Zip [HTTP] TÉLÉCHARGEMENT D'UN FICHIER PAR LE PROTOCOLE HTTP 1.1
Source avec Zip TCP/IP : TRANSFERT DE FICHIERS

 Sources de la même categorie

Source avec Zip ADAPTER LES TEMPS DE SUBTITLES DE SOUS TITRAGE ENTRE DEUX LA... par berrami
Source avec Zip Source avec une capture DÉTECTION DE VISAGE (YEUX, NEZ, BOUCHE) AVEC OPENCV EN TEMPS... par MadM@tt
Source avec Zip Source avec une capture GÉNÉRATEUR FM EXPÉRIMENTAL par tontonCD
Source avec Zip LECTEUR MULTIMÉDIA par omegatou
Source avec Zip IMPLÉMENTATION D'UN ALGORITHME DE COMPRESSION/DECOMPRESSION ... par eemikhm

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture CAPTURE ECRAN OU WEBCAM par TheTiger
Source avec Zip LOGICIEL DE CALCUL NUMÉRIQUE AVEC GESTION DE LA MEMOIRE VIDE... par ousin
Source avec Zip ENREGISTREMEN VIDEO WEBCAM [WIN32] par LordBob
Source avec Zip LIRE UN STREAM AUDIO À PARTIR D'UN FICHIER AVI. par k_otik
Source avec Zip Source avec une capture ~~ PETIT LECTEUR VIDEO [ WXWIDGETS ----> WXMEDIACTRL ] ~~ par satellite34

Commentaires et avis

Commentaire de Forman le 23/02/2007 15:37:18

Bonjour,

j'ai téléchargé le programme compilé sur la page indiquée, mais il provoque une erreur de division entière par zéro au démarrage. Peut-être que je n'ai pas la bonne version de Glut32.dll?

En tout cas merci pour le tutorial je vais l'utiliser en Delphi        ;-)

Commentaire de delfare le 24/02/2007 14:05:49

est-ce que tu as bien mis une video en data/test.avi ?

Commentaire de Forman le 25/02/2007 13:29:06

Oui effectivement c'était ça le problème. En mettant un AVI au bon endroit le lecteur se lance, mais je ne vois qu'une face blanche sur fond noir comme si la texture OpenGl n'était pas mise à jour. Peut-être que c'est dû au format des fichiers AVI avec lesquels j'ai essayé...

Je vais faire d'autres essais. A bientôt

Commentaire de delfare le 25/02/2007 17:01:50

si tu as des videos qui ne fonctionnent pas, est-ce que tu peux me les envoyer pour que je puisse tester?

Commentaire de Arnaud16022 le 26/02/2007 18:17:23

Slt Arnaud
Je vois que tu utilises glTexture2D, c'est une très mauvaise idée...
Déjà je vois que tu ne fais rien si la vidéo n'est pas de côté puissance de 2, d'où peut-être le bug ... Tente d'utiliser l'extension des textures rectangulaires si le hardware le supporte au runtime; sinon tu as deux solutions , soit tu la crée dans une plus grande, soit tu redimentionnes mais c'est carrément barbare... au pire de chez pire, gluBuildMipmaps
Oui donc pour glTexture2D ça recrée une texture à chaque fois, c'est assez lent, il vaut mieux mettre à jour celle préexistante, google la spec sur glUpdateSubTex ou un truc comme ça ( au pire je te dirai ce soir, ou MP sur coder-studio )

C'est bien fluide partout ? pas de pb de perfs ?

Commentaire de LordBob le 10/03/2007 22:04:05

salut, je passe juste rapidement sur ta source, pour te dire que je trouve dommage que tu utilises VFW pour lire les vidéos en le complant avec OpenGL.
tu pers alors al portabilité d'OpenGL. De plus en passant directement par les API Win ton appli gagnerai en performance.
voila enfin c'est juste ce que je voulais signaler car pour etre franc, je n'est meme pas regarder ta source.
voila, bonne continuation.

Commentaire de charminal le 17/02/2010 18:02:08

Voila j'ai créé une projet vide en application console pour y mettre ton code, j'ai donc placé les .cpp et les .h, mis a jour les liens vers fmod etc...

Maintenant a ma compilation j'ai deux erreurs qui s'affichent:

videoavi.cpp(24) : error C2664: 'AVIStreamOpenFromFileW' : impossible de convertir le paramètre 2 de 'char *' en 'LPCWSTR'
1>        Les types pointés n'ont aucun rapport entre eux ; conversion nécessitant reinterpret_cast, cast de style C ou cast de style fonction

videoavi.cpp(26) : error C2664: 'AVIStreamOpenFromFileW' : impossible de convertir le paramètre 2 de 'char *' en 'LPCWSTR'
1>        Les types pointés n'ont aucun rapport entre eux ; conversion nécessitant reinterpret_cast, cast de style C ou cast de style fonction

c'est donc le nom de mon .avi qui n'est pas accepté. j'ai pourtant renomé mon .avi "test.avi" je l'ai placé dans un dossier "data" que j'ai mis dans mon répertoire de projet. et j'appelle video.load("data/test.avi")

dans les propriétés du projet, est-ce que je doit ajouter un lien de ressources pour la vidéo ou quelque chose du genre? j'arrive pas à trouver de solution.

(je suis sous VC++ 2008 sous Windows)

PS: j'ai essayé l'exécutable avec ma vidéo et j'obtiens un fond carré blanc sur un fond noir comme dans un des commentaire précédent.

Merci d'avance pour l'aide

Commentaire de bigibibi63 le 19/02/2010 00:16:40

Pourrai tu mettre d'explication pour lancer ton projet svp ??
Car j'ai pas mal d'erreur en essayant de le compilant

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Lire une video sous opengl [ par kenjimax ] Bonjour à tous !Est ce que quelqu'un connait une librairie (a l'image de fmod pour le son) capable de lire des videos et compatible openGL ?Je demande Photoshop avec OpenGl [ par iznogoud ] Bonjour, Je suis incapable d'afficher une image BMP lorsqu'elle est fabriquer avec photoshop.Ex je met seulement un fond bleu RGB 0,0,255et mon progra Mot de passe fichier audio/video [ par goutbouyo ] Salut,Est -il possible de faire un programme en C (win32 ou non) qui demande un mot de passe à l'ouverture d'un fichier audio ou vidéo qui existe déjà extraction d'image d'un flux video [ par Little3D ] je previsualise un flux video capturé depuis une camera via une carte d'acquisition video. Je cherche a traiter l'image a la volé. Je sais capturer un extraire une image d'une video [ par Pl_net ] bonjour tt le monde voila j'arrive pas a extraire une image d'une video prealablement capturé d'une webcam avec les composant APIFW .Si quelqu'un peu Opengl glut debutant menu graphique [ par gravel ] Bonjour, j'aimerais savoir comment on fais en opengl/glut pour faire afichier un image fixe. Je veux dire que si j'ai un screen en 800x600 et que j'm' TRAITEMENT D'IMAGE [ par Batman60 ] salut je cherche le moyen d'ajouter à une image des parties colorées ou transparentes exemple sur une image 1024X800     traitement compression d'image et de video sur c++ [ par sango_1979 ] Bonjour à tous;Je suis nouveau sur ce site et j'aimerais trouver des codes ou bien kelkun avec ki collaborer sur le traitement de l'image et la v [Opengl] afficher image 1er plan [ par goutbouyo ] Salut,Je voudrais afficher une image en 1er plan avec opengl, comme ce que vous voyez quand vous regardez cette page ou encore comme votre bureau sous Texte texturé transparent en opengl [ par filap ] Salut a tous, j'ai un petit probleme (sinon je serais pas la me direz vous ^^)J'ai créé un afficheur de texte en opengl, un de ceux qui pren


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,950 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales