-
Lire une video en C
Bonjour,
Je suis en train de créer un petit jeu video en SDL sur C, et j'aimerai mettre une petite cinematique d'intro de 1 ou 2 minutes. Mais seulement voila, cela fait des semaines que je rame. Je ne trouve rien.
Alors j'en appel à vos connaissances, quel est la meilleure manière, et la plus simple, de jouer une video en C ? Y -a t-il une bibliothèque qui fasse cela, et si oui, le line vers un bon tuto, français si possible.
Merci d'avance;)
-
si c'est (ou ça peut être) du mpeg, il ya le code source encodeur/décodeur sur le site du consortium MPEG :
http://www.chiariglione.org/mpeg/sta...rence_software
-
Salut,
Je n'ai jamais essayé de lire des vidéos avec la SDL mais j'ai trouvé quelques liens intéressants. (désolé mais tu ne couperas aux sites anglais)
J'ai trouvé la bibliothèque ffmpeg.
D'abord, leur site officiel : http://ffmpeg.arrozcru.org/
Un tuto très bien fait et très compréhensible avec des codes (en anglais) :http://www.dranger.com/ffmpeg/tutorial01.html
Ici une explication en français avec les liens pour télécharger ffmpeg et comment l'utiliser sous windows. :http://urzhiata.emoc.org/comment-ins...indows-xp.html
Si tu est sous linux son installation devrait être plus simple.
Voilà, A+
-
Bonjour,
merci beaucoup pour toutes vos réponses, je précise juste que je ne cherche pas spécialement a lire une video avec SDL. Je pourais la lire avec une bibliotheque et ensuite quand la video sera finie, la SDL se lance, enfin on peut très bien melanger les deux. Je cherche juste le moyen de lire une video avec n'importe qu'elle bibliotheque, du moment qu'il y a un tuto clair dessus ;)
-
Sinon ce serait possible de faire ça ?
Mon code source :
...
int main (....)
{
Ouverture du logiciel windows media player avec la cinematique lancée automatiquement dedans en plein écran.
Une fois la video finie,
le jeu se lance
avec chargement de la SDL et tout ce qui suit
}
est-ce possible ?
merci d'avance
-
oui c'est possible..
fonction system..
-
Bonjour
Oui fonction système c'est bien ce à quoi je pensais, mais là ou je bloque c'est que je ne vois pas la fonction a utiliser pour que la video se lance automatiquement. Autrement dit, avec la fonction System, le lecteur medai player va souvrir mais c'est tout. Et moi je voudrais que lorsqu'il s'ouvre, il lance automatiquement la vidéo qui sera dans un dossier du jeu, et en plein ecran.
Comment dois-je faire ?
-
je suppose quelque chose comme
Code:
system ( "MediaPlayer c:\.......\filename" );
avec éventuellement (si on peut , faut voir les docs) un paramètre spécifiant "Maximize" ou un truc comme ça...
-
Merci beaucoup Sauviron c'est chouette de ta aprt ;)
Donc si je te suis, est-ce que ça va amrcher si j'écris pile poil ça :
System("MediaPlayer.exe C:\Programes files \ma video.avi") ????
-
Code:
system("Mplayer2.exe /play /close /fullscreen \"C:\Programes files \ma video.avi\"");
d'après http://support.microsoft.com/KB/241422
-
Oh ç'a l'air fort interessant, je vais tester sa de suite ! je te remercie beaucoup pour cette aide ! je vous tiens au courant ;)