CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Vidéo avec SDL

Ratha
Ratha
Niveau 7
26 janvier 2009 à 21:12:54

Bonjour. Je n'ai pas vu de sujet à ce sujet alors je me lance : Je e lance dans la programmation d'un jeu en C avec la librairie SDL. Seulement, j'aimerais mettre des cinématique que je ferais au format avi ou autre format vidéo et je ne sais pas lire de vidéos avec SDL et je ne connais pas non plus de librairie vidéo en C. J'ai cherché sur Google mais j'ai juste trouvé ffmpeg. ET je ne sais pas trop comment l'utiliser. C'est pourquoi je viens ici vous demander : Comment peut on lire une vidéo en C ?

guyver2
guyver2
Niveau 10
26 janvier 2009 à 22:41:30

merci google :
"ffmpeg sdl" -> http://www.dranger.com/ffmpeg/

je n'ai pas tout lu mais je pense que le titre est assez explicite :
" An ffmpeg and SDL Tutorial or How to Write a Video Player in Less Than 1000 Lines"

Amuse toi bien

Ratha
Ratha
Niveau 7
28 janvier 2009 à 21:13:22

Merci. Mais, j'ai déja pris ce tutos il y à quelques jours ... Il ne m'explique pas comment installer la librairie sur mon IDE.
Il est vrai que c'est la première fois que je me lance en solo... J'ai télécharger SDL_ffmpeg contenant 2 include uniquement ... J'en ai donc conclus que ce n'étais pas la bonne chose ...
Enfin, je vais réésayer . Mais si vous connaissez un autre moyen ... Merci

Ratha
Ratha
Niveau 7
28 janvier 2009 à 21:20:24

En fait le problème c'est que je ne sais pas ou trouver libvaformat et libvacodec...

godrik
godrik
Niveau 30
28 janvier 2009 à 21:29:07

ah les jeunes de nos jours...
Ce n'est pas a ffmpeg de te dire comment s'installer dans ton IDE.
Il te fournit les informations sur comment le compiler et a partir de la c'est a toi de savoir comment installer une nouvelle lib (parceque c'est une lib comme les autres) sur ton IDE. Pour cela, la lecture du manuel de ton IDE et du compilateur qui est associe pourrait bien s'averer utile.

Si tu ecris une lib, penses tu que tu expliquera comment l'installer sur tous les IDE que les gens ont pu avoir l'idée d'écrire ? Je ne pense pas, tu te contentera de décrire comment la compiler et l'utiliser avec le compilateur a la mode (eventuellement, un par plateforme).

Ratha
Ratha
Niveau 7
28 janvier 2009 à 22:55:15

Vrai.
Mon problème, après plusieures heures de recherches, rpose sur le téléchargement de la lib. Peut ^tre est-ce mon niveau en anglais ...
Dans aucun package de cette librairie que j'ai téléchargé, je n'ai jamais trouvé : libavformat ; libavcodec
Pourriez-vous m'aider ?

godrik
godrik
Niveau 30
28 janvier 2009 à 23:11:50

quel systeme d'exploitation ? quel IDE ?
La SDL est elle installé et fonctionnelle ?

La ligne de compilation pour GCC est la suivante (prise dans le tutoriel sdl et ffmpeg):
gcc -o tutorial01 tutorial01.c -lavutil -lavformat -lavcodec -lz -lavutil -lm

Il faut donc les lib avutil avformat et avcodec dont les codes sont fournis avec ffmpeg.

guyver2
guyver2
Niveau 10
29 janvier 2009 à 00:50:37

tout ceci serai tellement plus simple avec un bon linux accompagné de son gestionnaire de paquets, d'un beau makefile pour comprendre ce qui se passe et d'un peu moins d'étapes sautées pour apprendre les choses de manière graduelle.

godrik
godrik
Niveau 30
29 janvier 2009 à 15:40:58

je ne peux pas lui en vouloir. j'ai commence comme cela moi aussi...

Ratha
Ratha
Niveau 7
29 janvier 2009 à 21:08:33

IDE : Visual C++ 2005 Express
SDL est installée sur l'IDE et fonctionne parfaitement. Dans aucun des package téléchargés je n'ai trouvé les 3 lib que vous avez cité ... Auriez-vous un liens pour les télécharger (liens direct) :svp: ??

godrik
godrik
Niveau 30
29 janvier 2009 à 21:23:07

je pense qu'il n'y en a pas,
il faut recuperer le code chez ffmpeg et les compiler.
un tarball du svn est disponible sur leur page de telechargement http://ffmpeg.org/download.html

Ratha
Ratha
Niveau 7
29 janvier 2009 à 21:41:43

??? Ya 2 chose à télécharger sur ton liens :
Full checkout
bare source

J'avais déja télécharger ces 2 choses et n'avais trouvé que des update pour des gens qui ont déja ffmpeg ...

Ratha
Ratha
Niveau 7
29 janvier 2009 à 21:43:49

ESt_ce réèlement la seule lib pour lire des vidéos en C ? SI non y en a-til une autre... plus ... simple . Si non, n'y auraitt-il pas un moyen de lire des fichiers GIF animé ... Ce la pourrait remplacer.

godrik
godrik
Niveau 30
29 janvier 2009 à 21:46:32

c'est "bare source" qui contient les sources de ffmpeg.
mais tu n'as besoin que des lib qui sotn dedans, tu te fous de ffmpeg (a part pour verifeir que les lib fonctionnent bien)

Je ne sais pas bien comment les gens lisent des videos d'habitudes. J'ai jamais fait de truc comme ca...

carly31
carly31
Niveau 2
30 janvier 2009 à 20:45:14

Il n'y a évidemment pas besoin de lib pour les vidéos sous Windows (ni pour les GIF animés)
Tout est inclus dans l'api Win32 : 5 lignes de code pour lancer une vidéo.
Voir sur le newgroup professionnel Win32 ou ça a été expliqué x fois
news://fr.comp.os.ms-windows.programmation
(exemples en C et C++)

Ratha
Ratha
Niveau 7
30 janvier 2009 à 21:10:30

Merci pour tout vos conseil. J'avais déjà essayé l'api Win32 mais n'ai même pas réussi à faire fonctionner quoi que ce soit ^^... Je compile donc tout ce que je trouve dans barre source, et après ... ???

godrik
godrik
Niveau 30
30 janvier 2009 à 21:34:31

mmm, en effet c'est sur qu'il y a des wrappers dans la lib32.
C'est probablement 5 lignes dans toutes les libs :)
carly, je probleme n'est pas tant lie a la lib qu'au fait que OP est debuttant.
(ca fait des annees que je n'ai plus lu fr.comp.os.ms-windows.programmation . comment se porte le newsgroup ? )

Ratha, tu as deja compile la lib ?

mmm, je viens de parcourir la faq de ffmpeg et on trouve ceci dedans qui me fait dire que ffmpeg n'est pas compilable avec visual C++. il est peut etre plus simple d'utiliser la lib32 comme suggerer par carly.

Is Microsoft Visual C++ supported?

No. Microsoft Visual C++ is not compliant to the C99 standard and does
not - among other things - support the inline assembly used in FFmpeg.
If you wish to use MSVC++ for your
project then you can link the MSVC++ code with libav* as long as
you compile the latter with a working C compiler. For more information, see
the @emph{Microsoft Visual C++ compatibility} section in the FFmpeg
documentation.

There have been efforts to make FFmpeg compatible with MSVC++ in the
past. However, they have all been rejected as too intrusive, especially
since MinGW does the job adequately. None of the core developers
work with MSVC++ and thus this item is low priority. Should you find
the silver bullet that solves this problem, feel free to shoot it at us.

We strongly recommend you to move over from MSVC++ to MinGW tools.

Ratha
Ratha
Niveau 7
31 janvier 2009 à 08:43:55

Hum... c'est dommage... Bon dans ce cas je vais essayer la lib32... Mais elle n'est pas directement dans mon IDE (contrairement à ce que je pensais parceque je suis sous windows) . Alors ou pourrais-je la télécharger ?

godrik
godrik
Niveau 30
01 février 2009 à 20:45:26

mmm, ca m'etonnerait fortement que les lib windows ne soient pas fourni avec visual C++

dnob700
dnob700
Niveau 10
01 février 2009 à 20:50:29

Si, il n'y a pas l'api win32 avec visual c++ express, car c'est trop gros.

Il faut télécharger à part le SDK pour ta version de windows (ou pour une version ultérieure si tu préfère). Ça se trouve sur le site de microsoft. Il y a quelque part sur le forum création de jeux un post de lapintade qui explique comment faire.

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de Jeux
  • Programmation
  • Création de sites web
  • Linux
  • Internet
  • Steam Deck
  • Hardware
La vidéo du moment