begin process at 2010 03 19 16:46:49
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Multimédia

 > 

recuperer le son d'un fichier .avi


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

recuperer le son d'un fichier .avi

dimanche 28 août 2005 à 14:54:26 | recuperer le son d'un fichier .avi

delfare

bonjours, je cree un exporteur avi en c++ qui exporte le bmp et le jpg de chaque frame d'un fichier .avi(grace a plusieurs sources d'ici que j'ai combinees), je cherche a savoir comment recuperer les sons egalement.
merci d'avance
lundi 29 août 2005 à 12:22:47 | Re : recuperer le son d'un fichier .avi

mezaya

Avec les Graphes dans directShow tu doit pouvoir faire ce genre de chose

Voili,Voilou
lundi 29 août 2005 à 18:16:52 | Re : recuperer le son d'un fichier .avi

delfare

pour recupere le son?
lundi 29 août 2005 à 18:42:34 | Re : recuperer le son d'un fichier .avi

mezaya

oui les graphes permettent de séparer son et video. puis on peut les manipuler avec des filtres pour chacun d'entre eux ( ce qui permet de transformer un wav en mp3, etc.. ).

Essaye le programme GraphEdit il se trouve dans l' extension( spécial DirectShow ) du SDK de directX ( cherche plutot dans les ancienne version ). Tu verras tout ce que tu peut faire sur la video et son avec DirectShow.

Ainsi ton programme pourra utilisé directement les codecs DivX...
Enfin si tu ne connais pas trop directShow, le code est assez lourd donc arme toi de patience...

Voili,Voilou
lundi 29 août 2005 à 20:26:48 | Re : recuperer le son d'un fichier .avi

delfare

merci, mais je n'utilise pas visual-cpp et les tutos d'install sont fait pour, ou puis-je trouver comment installer pour dev-cpp?
vendredi 2 septembre 2005 à 09:01:33 | Re : recuperer le son d'un fichier .avi

delfare

bon, j'utilise finalement vfw pour les images et ca marche mais je n'arrive pas a l'utiliser pour le son, comment puis-je exporter le son avec vfw?
vendredi 2 septembre 2005 à 16:35:47 | Re : recuperer le son d'un fichier .avi

delfare

bon, j'ai un peu progressé mais ca ne marche toujours pas : voici mon code :
PAVIFILE avi(NULL);
PAVIFILE avi2(NULL);
if(AVIFileOpen(&avi, szfile, OF_READ, NULL) == 0 && AVIFileOpen(&avi2, "son.wav", OF_CREATE, NULL) == 0) {
AVIFILEINFO avi_info;
if(AVIFileInfo(avi, &avi_info, sizeof(AVIFILEINFO)) == 0) {
}
PAVISTREAM avi_stream(NULL),avi_stream2(NULL);
int streamNumber(0);
while(AVIFileGetStream(avi, &avi_stream, streamtypeAUDIO, streamNumber++) == 0 && AVIFileGetStream(avi2, &avi_stream2, streamtypeAUDIO, streamNumber) == 0) {
AVISTREAMINFO avi_stream_info;
if(AVIStreamInfo(avi_stream, &avi_stream_info, sizeof(AVISTREAMINFO)) == 0) {
}
char *buffer;
LONG taillebuffer;
AVIStreamReadData(avi_stream,streamtypeAUDIO,buffer,&taillebuffer);
AVIStreamWriteData(avi_stream2,streamtypeAUDIO,buffer,taillebuffer);
}
}


pourquoi le fichier wav que je recupere ne contient-il aucunes donnees?
samedi 29 octobre 2005 à 17:14:37 | Re : recuperer le son d'un fichier .avi

Shadiest

    J'ai le même souci, je compte copier le stream Audio d'un fichier AVI dans un autre AVI, mais en utilisant AVIStreamReadData la variable taillebuffer est à 0
dimanche 30 octobre 2005 à 16:25:43 | Re : recuperer le son d'un fichier .avi

Shadiest

Apparament les methodes AVIStreamReadData et AVIStreamWriteData sont valable uniquement pour les flux autres que les classiques comme StreamTypeAudio ou StreamTypeVideo...


Cette discussion est classée dans : fichier, recuperer, avi


Répondre à ce message

Sujets en rapport avec ce message

lecture d'un fichier avi en cliquant sur un bouton de dialogue box [ par brrouabdellah ] je cherche également comme un Monsieur à écrire un simple fichier en c++ avec un dialogue box avec des boutons pour la lecture d'une fichier vidé avi. lecture d'un fichier avi comprenant un clip vidéo et non une animation par des boutons de dialogue box ou contrôleur MCI avec le langage c++ [ par brrouabdellah ] je trouve des difficultés à réaliser un programme en c++ qui peut lire un fichier avi comprenant un clip vidéo et non une animation. Mr Vieuxlion a ré DialogBox pour recuperer un fichier sur le disque... [ par coyote19 ] J'ai besoin de recuperer un path d'un fichier. J'ai reussi grace a la fonction SH_BrowseForFolder et les objets BROWSEINFO, mais a present je ne voudr Recuperer date de derniere modif d'un fichier [ par starkrous ] bonjour pour mon stage on m'a demandé de creer une application qui recuperer les dates de derniere modif d'un fichier pour les comparer a la date actu recuperer tous fichier (*.bat) dans rep et sous rep [ par gege1024 ] tout est dans le titre.je voudrais donner un repertoire et en retour, recuperer tous les fichiers (ex: *.bat) de ce repertoire mais aussi des sous rep Lire un fichier avi (ou autre) avec SDL [ par koyott_sup ] Bonjour,J'aimerai savoir comment lire un fichier avi (divx) , ou un autre format video, avec la SDL pour afficher la séquence dans une SDL_SurfaceBut fichier xls ouvert avec windows.h [ par ancat ] Salut Es ce que je peux recuperer le contenu d'un tableau excel en vc++?J'arrive a recuperer le contenu d'un fichier texte mais avec excel je ne recup probleme de fichiers [ par sergio18 ] Bonjourj'ai un soucis pour recuperer une chaine de caractère.voici le code:Class Fichier{Lire();}Fichier::Fichier(){FILE *fichier;fichier=fopen(nomfic recuperation de donnees d un fichier texte. [ par coyotedef ] j'aimerai recuperer des donnees presente dans fichier texte et les classer dans un tableau. ces donnees sont toutes du meme format mais se trouve au m Recuperer l'icon associer a un type de fichier [ par PinkRabbit84 ] Comment fait-on pour recuperer l'icone associer a un type de fichier pour pourvoir ensuite l'afficher dans un TREEVIEW ou un LISTVIEW.Merci d'avancePi


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

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 : 0,530 sec (4)

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