IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

API graphiques Discussion :

[video]quelle lib pour un client opengl de stream video udp vlc


Sujet :

API graphiques

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15
    Points : 9
    Points
    9
    Par défaut [video]quelle lib pour un client opengl de stream video udp vlc
    Bonjour,

    J'ai un serveur vlc qui m'envoie un stream video en udp multicast.

    sur un client, j'ai mon appli en full opengl, qui recupere ce flux (jusque la tout va bien le flux udp est correct, et lisible pas un vlc client si je l'ecrit dans un fichier)

    ce que je voudrais simplement faire, c'est recuperer chaque frame de ce flux (dans un buffer RGB par ex) et donc en faire une texture pour afficher ma video en opengl.

    la partie création de texture etc ne pose pas de pb, c'est plus la récupération des frames qui coince. J'ai essaye avec la libvlc, ca marche mais impossible de récupérer un buffer de frame, libvlc me permet juste d'afficher la video dans une fenêtre séparé (a moins d'écrire un plugin custom pour vlc etc, ce dont j'aimerai me passer, a note aussi je suis en opengl, pas de SDL) (peut etre ai je aussi loupe un truc sur la libvlc ?)

    autre solutions vers lesquelles j'ai cherche, les lib ffmpeg et/ou live555. elles sont pas tip top documenté, et j'ai pas trouvé de manière d'extraire mes frames a partir de mon flux udp.

    je viens de tomber sur une autre lib, libmpeg2 (a priori aussi utilisé par vlc), mais j'ai pas eu le temps de pousser plus que ca pour le moment.

    Quelqu'un a forcement du deja avoir affaire a ce type de pb, pourtant je trouve vraiment pas grand chose après avoir googlé un bon moment.

    Seriez vous quel lib me permettrai de faire ca, avec si possible de la doc ou un exemple, sachant que j'ai deja mon flux, il me reste qu'a extracter mes frames.

    merci d'avances pour vos réponses,

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Février 2006
    Messages
    156
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 156
    Points : 95
    Points
    95
    Par défaut
    Moi j'aime bien FFmpeg .

    autre solutions vers lesquelles j'ai cherche, les lib ffmpeg et/ou live555. elles sont pas tip top documenté, et j'ai pas trouvé de manière d'extraire mes frames a partir de mon flux udp.
    Il ya quelque chose qui s'appelle UrlProtocol qui te permet d'utiliser le protocol de ton choix.

    FFmpeg c'est vrai n'est pas documenté mais il existe un tuto complet qui explique pas à pas comment faire un lecteur vidéo: son, seeking, vidéo etc...

Discussions similaires

  1. [ IHM ] Quelle lib pour une IHM autour de JOGL ?
    Par gladek dans le forum OpenGL
    Réponses: 3
    Dernier message: 23/12/2010, 20h18
  2. Quelle technologie pour un client lourd graphique ?
    Par abbepierre94 dans le forum Général Dotnet
    Réponses: 7
    Dernier message: 05/06/2010, 18h27
  3. Quelles solutions pour un client qui n'a pas d'argent?
    Par _skip dans le forum Approche théorique du décisionnel
    Réponses: 15
    Dernier message: 22/07/2008, 13h49
  4. Réponses: 1
    Dernier message: 22/11/2004, 11h46
  5. Quelle lib pour vos GUI?
    Par mandale dans le forum Choisir un environnement de développement
    Réponses: 5
    Dernier message: 03/08/2004, 18h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo