Forum des développeurs  

Le forum de référence en programmation et développement. Articles, cours et tutoriels du débutant au chef de projet et DBA confirmé.
Précédent   Forum des développeurs > Technologies / Divers > Développement 2D, 3D et Jeux > APIs multimédia > SDL

SDL Forum d'entraide sur l'API SDL. Avant de poster -> FAQ SDL

Réponse
 
Outils de la discussion
Vieux 30/10/2008, 17h22   #1 (permalink)
Membre Confirmé
 
Date d'inscription: février 2007
Messages: 253
Par défaut affichage du video avec SDL

bonsoir à tous,
voila tout est dans le titre, comme on peut jouer du son avec le SDL, pourrais-je mettre une video?
j'ai fais des recherches sur des sites divers ou l'on parle de la bibliothéque sMPEG, je ne trouve pas où la télécharger?
merci d'avance pour vos réponses
ranell est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 30/10/2008, 19h21   #2 (permalink)
Membre Expert
 
Avatar de coyotte507
 
Date d'inscription: octobre 2006
Messages: 1 072
Par défaut

Il est dans cette liste:

http://www.libsdl.org/libraries.php?...me=&perpage=50
coyotte507 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 30/10/2008, 19h51   #3 (permalink)
Membre Confirmé
 
Date d'inscription: février 2007
Messages: 253
Par défaut

ah super sympa de ta part de m'avoir repondu, mais je comprends pas comment faire pour le télécharger
ranell est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 30/10/2008, 21h19   #4 (permalink)
Membre Expert
 
Avatar de coyotte507
 
Date d'inscription: octobre 2006
Messages: 1 072
Par défaut

J'ai regardé, c'est bizarre, apparemment on peut télécharger les fichiers que séparément et tout ça est assez vieux...

Sinon voilà une autre librairie dans la liste qui à l'air d'être mise à jour: http://www.arjanhouben.nl/SDL_ffmpeg/

(dernière update: septembre 2008, il y a aussi un forum)
coyotte507 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 30/10/2008, 22h18   #5 (permalink)
Membre Confirmé
 
Date d'inscription: février 2007
Messages: 253
Par défaut

un trés grand merci à toi coyotte507, reste a savoir comment l'installer, c'est vrai sur le net je trouve pas bcp d'info à propos de tt cela, si quelqu'un a une idée?
ranell est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 05/11/2008, 18h43   #6 (permalink)
Membre Confirmé
 
Date d'inscription: février 2007
Messages: 253
Par défaut

certain m'ont dit que ffmpeg ne fontionne que sous linux est-ce vrai?
puis je suis tjrs bloqué pour l'affichage d'une video avec sdl
merci de m'aider ^^
ranell est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 06/11/2008, 15h15   #7 (permalink)
Expert Confirmé Sénior
 
Date d'inscription: novembre 2006
Localisation: Laval,Canada ( expat français)
Messages: 2 356
Par défaut

Citation:
Envoyé par ranell Voir le message
certain m'ont dit que ffmpeg ne fontionne que sous linux est-ce vrai?
puis je suis tjrs bloqué pour l'affichage d'une video avec sdl
merci de m'aider ^^
Est-ce que tu as essayé de l'installer et l'incorporer dans ton projet ?
Je ne connais même pas cette lib je viens de regarder l'exemple
http://www.arjanhouben.nl/SDL_ffmpeg...8c-source.html
et c'est pas franchement compliqué il suffit d'appeler les fonctions de décompression etc...et d'afficher le rendu sur une SDL_Surface
A quel niveau bloques-tu?
Mat.M est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 06/11/2008, 15h32   #8 (permalink)
Membre Confirmé
 
Date d'inscription: février 2007
Messages: 253
Par défaut

coucou MAT.M,
ca fait plaisir de recevoir une reponse enfin, voila j'ai cherché sur le net et je sais pas comment ajouter cette librairie??
ranell est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 07/11/2008, 22h13   #9 (permalink)
Expert Confirmé Sénior
 
Date d'inscription: novembre 2006
Localisation: Laval,Canada ( expat français)
Messages: 2 356
Par défaut

Hello Ranell, quel outil de développement utilises-tu ?
Mat.M est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 08/11/2008, 10h13   #10 (permalink)
Membre Confirmé
 
Date d'inscription: février 2007
Messages: 253
Par défaut

j'utilise code::blocks
ranell est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 21/11/2008, 11h03   #11 (permalink)
Membre Confirmé
 
Date d'inscription: février 2007
Messages: 253
Par défaut

personne n'a une idée sur ca?? j'en ai besoin
ranell est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 23/11/2008, 08h24   #12 (permalink)
Invité régulier
 
Date d'inscription: août 2008
Localisation: Oran
Messages: 10
Envoyer un message via MSN à Mohamed_DEV
Par défaut

De ma petite expérience je peux te dire que toutes les lib s'installent de la même maniéré que la SDL_image, SDL_ttf..., le dossier Include dans le Include de la SDL les .a dans le Lib de la SDL et les DLL soit dans le dossier de ton projet soit dans le System32.

PS : j'ai jamais essayé cette Lib.
Mohamed_DEV est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 23/11/2008, 10h46   #13 (permalink)
Membre Confirmé
 
Date d'inscription: février 2007
Messages: 253
Par défaut

merci mohamed_dev pour la reponse,
mon dossier smpeg que j'ai telechargé ne contient que smpeg.h et libsmpeg.a
, y'a pas de dossier include
une idée??
ranell est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 23/11/2008, 23h37   #14 (permalink)
Membre Expert
 
Avatar de coyotte507
 
Date d'inscription: octobre 2006
Messages: 1 072
Par défaut

smpeg.h est le header, mets-le avec les headers SDL.

smpeg.a est la libraire, mets-la dans le dossier lib.
coyotte507 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 01/12/2008, 22h41   #15 (permalink)
Membre Confirmé
 
Date d'inscription: février 2007
Messages: 253
Par défaut

merci pour reponses
voila ce que j'ai fais:
Citation:
#include <SDL/SDL.h>
#include <SMPEG/smpeg.h>

int main(int argc, char *argv[])
{
SDL_Surface *ecran = NULL;
SMPEG_Info mpg_info;
SMPEGstatus mpg_status;
SMPEG *mpg = NULL;

if (SDL_Init(SDL_INIT_VIDEO) == -1)
{
fprintf(stderr, "Erreur d'initialisation de la SDL : %s\n", SDL_GetError());
exit(EXIT_FAILURE);
}

mpg = SMPEG_new("test.mpg", &mpg_info, 1);

ecran = SDL_SetVideoMode(mpg_info.width, mpg_info.height, 32, SDL_HWSURFACE);
if (ecran == NULL)
{
fprintf(stderr, "Impossible de charger le mode vidéo : %s\nq", SDL_GetError());
exit(EXIT_FAILURE);
}

SDL_WM_SetCaption("Exemple d'utilisation de Smpeg", NULL);

SMPEG_setdisplay(mpg, ecran, NULL, NULL);
SMPEG_play(mpg);

mpg_status = SMPEG_status(mpg);

while(mpg_status == SMPEG_PLAYING)
{
mpg_status = SMPEG_status(mpg);
SDL_Delay(1000);
}

SMPEG_stop(mpg);
SMPEG_delete(mpg);
mpg = NULL;

SDL_Quit();

return EXIT_SUCCESS;
}
j'ai créee un dossier SMPEG dans include a l'interieur duquel j'ai mis le .h et j'ai mis le .a dans le lib
ca donne ca!
Citation:
-------------- Build: Debug in smpeg ---------------

Linking console executable: bin\Debug\smpeg.exe
obj\Debug\main.o: In function `SDL_main':
C:/Users/Fatma/Desktop/smpeg/main.cpp:17: undefined reference to `_SMPEG_new'
C:/Users/Fatma/Desktop/smpeg/main.cpp:28: undefined reference to `_SMPEG_setdisplay'
C:/Users/Fatma/Desktop/smpeg/main.cpp:29: undefined reference to `_SMPEG_play'
C:/Users/Fatma/Desktop/smpeg/main.cpp:31: undefined reference to `_SMPEG_status'
C:/Users/Fatma/Desktop/smpeg/main.cpp:35: undefined reference to `_SMPEG_status'
C:/Users/Fatma/Desktop/smpeg/main.cpp:39: undefined reference to `_SMPEG_stop'
C:/Users/Fatma/Desktop/smpeg/main.cpp:40: undefined reference to `_SMPEG_delete'
collect2: ld returned 1 exit status
Process terminated with status 1 (0 minutes, 0 seconds)
7 errors, 0 warnings
on m'a parlé de link en mettant -lsmpeg dans build option dans linker setting, j'ai essayé mais ca donne ca:
Citation:
C:\Program Files\CodeBlocks\MinGW\bin\ld.exe: cannot find -lsmpeg
collect2: ld returned 1 exit status
Process terminated with status 1 (0 minutes, 0 seconds)
1 errors, 0 warnings
une idée?? je bloque la dessus
merci d'avance de votre aide ^^
ranell est déconnecté   Envoyer un message privé Réponse avec citation
NEWS 2D - 3D - JEUXLES FAQsTUTORIELSOUTILSBIBLIOTHEQUESMEDIASLIVRESSOURCESTVBLOG

Réponse

Précédent   Forum des développeurs > Technologies / Divers > Développement 2D, 3D et Jeux > APIs multimédia > SDL



Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are non
Pingbacks are non
Refbacks are non
Navigation rapide