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

Bibliothèques Discussion :

Bibliothèque multimédia multi plateforme


Sujet :

Bibliothèques

  1. #1
    Membre du Club
    Inscrit en
    Octobre 2004
    Messages
    59
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 59
    Points : 49
    Points
    49
    Par défaut Bibliothèque multimédia multi plateforme
    Bonjour,


    Je développe depuis 3 ans un programme multi-plateforme (linux / windows / windows CE) destiné à un matériel embarqué, qui permettait jusque maintenant de faire du controle-commande, ecrit en C++.

    Depuis peu, le produit doit évoluer vers une solution multimédia (le rapport me direz vous :p ) , afin de pouvoir lire dans un premier temps en local des fichiers multimédia (son - video) , et en streaming dans un deuxieme temps.

    Je ne sais pas vers quoi orienter mon choix, c'est pourquoi je viens demander l'avis d'autres personnes ici.
    La contrainte est que le programme doit rester multi-plateforme, je dois donc rejeter les bibliothèques propriétaires telles que DirectX (a moins que ca fonctionne sous linux).

    J'ai cru voir 2 bibliothèques permettant de faire ca :

    - Xine : Apparemment les sources et seulement les sources sont disponibles. Il faut donc recompiler afin d'avoir les bibliothèques. J'ai tenté de compiler sous windows avec Visual C++ 6.0 (et le fichier projet associé), mais un certain nombre d'erreurs surviennent. Je n'ai pas encore testé l'équivalent sous linux.
    Existe-t-il une version précompilé version windows et version linux avec les headers ?
    Est ce que des gens ont rencontré des difficultés lors du développement pour lire tout type de fichier, et en particulier des dvds (avec la navigation dans les menus incluse) ?

    - VLC : C'est plutot un logiciel, mais il semblerait qu'on peut intégrer le composant VLC à une application. Mais je n'en sais pas plus que ca, et je ne sais pas si ca concerne uniquement windows (activeX) ou bien également linux. L'avantage certain de VLC, c'est qu'il est capable de lire des flux en streaming de type RTP RTSP (et d'autres), encore faut il trouver un serveur fonctionnel ^^

    D'autres suggestions également ? je ne connais pas bien le domaine, il est nouveau pour moi.

  2. #2
    Membre confirmé Avatar de aziz jim
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2005
    Messages
    455
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2005
    Messages : 455
    Points : 567
    Points
    567
    Par défaut
    Les bibliothèques multimédia:
    http://c.developpez.com/bibliotheques/#Mutlimedia

    le son:
    http://c.developpez.com/bibliotheques/#son

    wxwidgets permet de lire un fichier multimédia de n'importe quel type, a condition d'avoir les bons codecs installés
    * un exemple
    * la doc
    Ce n'est qu'en forgeant qu'on devient forgeron.

  3. #3
    Membre du Club
    Inscrit en
    Octobre 2004
    Messages
    59
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 59
    Points : 49
    Points
    49
    Par défaut
    bonjour,


    je me suis sans doute mal exprimé, quand je dis bibliothèque multimédia, j'entends par là bibliothèque permettant de lire tout type de média : mp3 - divx - dvd etc...


    j'ai donc un peu plus étudié les 2 bibliothèques dont je parle et je tombe sur ces résultats :

    - xine : apparemment, cette bibliothèque est assez simple d'utilisation, en effet il y a un code exemple très petit, je l'ai compilé, et je peux lire sans problème un média. De plus , cette bibliothèque est capable de gérer les menus dvds , ainsi que la navigation dedans. C'est quasi ce qu'il me faut. Le seul point bloquant est que xine n'est pas capable de lire les dvd cryptés (en utilisant la libdvdcss par exemple). Y a t il un moyen pour le faire ou c'est peine perdue ?

    - VLC : cette bibliothèque présente des avantages et des inconvénients par rapport à xine. Voici ceux que j'ai relevé : VLC permet de lire les dvds cryptés (testé , ca fonctionne ) et également de pouvoir lire des flux en streaming de toutes natures (pour un projet ultérieur). Cependant, VLC n'est pas capable d'afficher la navigation des films DVD (menus etc...) bien qu'on puisse passer d'un chapitre à l'autre. De plus, la bibliothèque VLC ( en est elle vraiment une) parait bien plus complexe à mettre en place dans un programme, et ne comporte pas de documentation claire, ni de tutorial ou fichier exemple.


    Peut etre certaines personnes ici ont des réponses à mes questions ?


    merci d'avance

  4. #4
    Expert confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2003
    Messages
    3 549
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Décembre 2003
    Messages : 3 549
    Points : 4 625
    Points
    4 625
    Par défaut
    - xine : apparemment, cette bibliothèque est assez simple d'utilisation, en effet il y a un code exemple très petit, je l'ai compilé, et je peux lire sans problème un média. De plus , cette bibliothèque est capable de gérer les menus dvds , ainsi que la navigation dedans. C'est quasi ce qu'il me faut. Le seul point bloquant est que xine n'est pas capable de lire les dvd cryptés (en utilisant la libdvdcss par exemple). Y a t il un moyen pour le faire ou c'est peine perdue ?
    Je suis sous GNU/Linux, et Totem avec xine lit sans problème les DVDs cryptés.

    Cependant, VLC n'est pas capable d'afficher la navigation des films DVD (menus etc...) bien qu'on puisse passer d'un chapitre à l'autre.
    Je peux très bien utiliser la navigation des DVDs avec VLC.

    Après il y a aussi GStreamer et MPlayer.
    GStreamer (voir description wikipédia) est un framework multimédia complet, l'équivalent de DirectShow de windows mais en portable. Cependant c'est relativement récent et j'ai pu remarquer quelques problèmes pour lire certaines vidéos.
    MPlayer est le meilleur lecteur vidéo pour linux.
    Boost ftw

Discussions similaires

  1. Compilation multi-plateforme et bibliothèque
    Par Leeelooo dans le forum Bibliothèques
    Réponses: 1
    Dernier message: 09/05/2007, 11h35
  2. Outils de développement multiplateforme
    Par jibe74 dans le forum Outils pour C & C++
    Réponses: 27
    Dernier message: 30/10/2006, 00h04
  3. Réponses: 8
    Dernier message: 02/08/2006, 23h18
  4. Quel langage pour application multi-plateforme ?
    Par yukimura_s33 dans le forum Langages de programmation
    Réponses: 22
    Dernier message: 21/11/2005, 13h22
  5. Quel lg et IDE pour dev 1 appli multi-plateformes?
    Par Langelot dans le forum Langages de programmation
    Réponses: 7
    Dernier message: 03/02/2005, 23h36

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