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

C Discussion :

Programmer un lecteur multim�dia? Quel lib choisir?


Sujet :

C

  1. #1
    Membre confirm�
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    47
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 47
    Par d�faut Programmer un lecteur multim�dia? Quel lib choisir?
    Alors voila, je me suis mis en t�te de programmer un player en C (/C++).

    Mais face � la masse de librairies disponibles j'h�site...

    Les diff�rentes choses dont j'aurai besoin:

    - Lecture formats audio (wav, midi, mp3 dans un premier temps, viendront ensuite ogg, mod, etc)
    - Lecture formats video (avi, mpeg, puis plus tard pk pas d'autres formats)
    - Possibilit� d'encoder (si possible � la vol�e) dans un autre format
    - Le multi-plateformes serait un +, mais pas n�cessairement une obligation

    mci, directx, opengl (sdl?) ou bien un autre? J'aimerais vos conseils, quel serait selon-vous la meilleure solution?

  2. #2
    mat.M
    Invit�(e)
    Par d�faut
    OpenGL ne g�re pas du tout les sons.
    On peut prendre MCI mais c'est limit� question performances.
    Prendre Direct Show composante de Dx

  3. #3
    Membre Expert
    Inscrit en
    D�cembre 2004
    Messages
    1 478
    D�tails du profil
    Informations forums :
    Inscription : D�cembre 2004
    Messages : 1 478
    Par d�faut
    Une biblioth�que qui a une bonne r�putation est fmod.

  4. #4
    Expert confirm�
    Avatar de PRomu@ld
    Homme Profil pro
    Ing�nieur de Recherche
    Inscrit en
    Avril 2005
    Messages
    4 155
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 40
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activit� : Ing�nieur de Recherche
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2005
    Messages : 4 155
    Par d�faut
    - Le multi-plateformes serait un +, mais pas n�cessairement une obligation
    Donne alors le syst�me d'exploitation qui t'interresserait ...

    Pour le son, le mieux, c'est peut �tre fmod (simple, bien document�, performant, multi OS , ...).

    Pour a vid�o, euh, ... je ne connais pas du tout, DX a surement des fonctions pour �a (mais �a reste du pur Windows).

    Pour la possibilit� d'encoder (et � la vol�e), �a va �tre plus compliqu�.

    N'oublie pas tout de m�me, un syst�me basique de fen�trage, GTK peut servir (si tu es en C++ WxWidget ou Qt sont de bonnes solutions ...)

    Mais si je r�sume ton projet, �a ressemble � un m�lange de videolan et de virtualdub, peut �tre peut tu regarder du cot� de ces logiciels, peut �tre utilisent t-ils des biblioth�ques sp�cifiques.

    PS: il n'y a pas de librairie en C, juste des biblioth�ques ...

  5. #5
    Membre extr�mement actif

    Homme Profil pro
    Ing�nieur R&D
    Inscrit en
    Juin 2003
    Messages
    4 506
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 44
    Localisation : France, Essonne (�le de France)

    Informations professionnelles :
    Activit� : Ing�nieur R&D
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 506
    Par d�faut
    PS: il n'y a pas de librairie en C, juste des biblioth�ques ...
    On pourrait savoir de qui vient ceci ?

    Une norme ? Un professeur ? Un universitaire ? Un dictionnaire ? Un forumeur ?

  6. #6
    Membre confirm� Avatar de Marco85
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    210
    D�tails du profil
    Informations personnelles :
    �ge : 40
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 210
    Par d�faut
    Citation Envoy� par hegros
    PS: il n'y a pas de librairie en C, juste des biblioth�ques ...
    On pourrait savoir de qui vient ceci ?

    Une norme ? Un professeur ? Un universitaire ? Un dictionnaire ? Un forumeur ?
    D'un expert ...

    Marco85

  7. #7
    Membre extr�mement actif

    Homme Profil pro
    Ing�nieur R&D
    Inscrit en
    Juin 2003
    Messages
    4 506
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 44
    Localisation : France, Essonne (�le de France)

    Informations professionnelles :
    Activit� : Ing�nieur R&D
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 506
    Par d�faut
    Citation Envoy� par Marco85
    Citation Envoy� par hegros
    PS: il n'y a pas de librairie en C, juste des biblioth�ques ...
    On pourrait savoir de qui vient ceci ?

    Une norme ? Un professeur ? Un universitaire ? Un dictionnaire ? Un forumeur ?
    D'un expert ...

    Marco85
    Ma recherche ( Controle +f ) ne me renvoi sur rien concernant le terme 'librairie'

    On pourrait savoir d'o� viendrait cette id�e de cet expert ? Norme ? Dictionnaire ? Autre expert ?

  8. #8
    Membre Expert
    Inscrit en
    D�cembre 2004
    Messages
    1 478
    D�tails du profil
    Informations forums :
    Inscription : D�cembre 2004
    Messages : 1 478
    Par d�faut
    C'est juste un probleme de traduction. Le mot anglais library se traduit par bibliotheque en francais. Le mot francais librairie se traduit par bookshop en anglais. A moins que ne souhaites lier ton programme a un "shared bookshop" ou "static bookshop", il faut donc dire bibliotheque.

  9. #9
    R�dacteur

    Avatar de gege2061
    Femme Profil pro
    Administrateur de base de donn�es
    Inscrit en
    Juin 2004
    Messages
    5 840
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    �ge : 42
    Localisation : France

    Informations professionnelles :
    Activit� : Administrateur de base de donn�es

    Informations forums :
    Inscription : Juin 2004
    Messages : 5 840
    Par d�faut
    Citation Envoy� par hegros
    On pourrait savoir d'o� viendrait cette id�e de cet expert ? Norme ? Dictionnaire ? Autre expert ?
    En anglais on parle de library pour une collection de fonctions. Les mauvais anglophiles traduisent library en librairie, ce qui n'a rien � voir puisque library signifie biblioth�que en fran�ais.

    Voil� suffit d'ouvrir son dico d'anglais

  10. #10
    Expert confirm�
    Avatar de PRomu@ld
    Homme Profil pro
    Ing�nieur de Recherche
    Inscrit en
    Avril 2005
    Messages
    4 155
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 40
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activit� : Ing�nieur de Recherche
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2005
    Messages : 4 155
    Par d�faut
    Tout simplement la logique.

    Ce n'est pas une "id�e", c'est la r�alit�, une librairie comme tu le dis est une tr�s mauvaise traduction anglaise, il s'agit d'un faux amis :

    - library -> biblioth�que.
    - librairie -> bookshop / bookstore
    (informations provenant de Robert Collins Senior, 6 eme �dition, 2002 )

    Fait une analogie � la r�alit�, � la librairie tu ach�tes les bouquins et � la biblioth�que tu les lis. M�me si �a n'a rien � voir avec l'informatique, c'est un moyen de s'en souvenir.

  11. #11
    Expert �minent
    Avatar de M�dinoc
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 397
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 397
    Par d�faut
    � cette mauvaise traduction s'ajoute le cot� pratique:
    • biblioth�que : 12 lettres, 4 (ou 5) syllabes ( + termine par une consonne).
    • librairie : 9 lettres, 3 syllabes, ( + termine par une voyelle).

    Cela explique le fait que certains (dont moi) continuent � utiliser le terme librairie, n'employant le terme biblioth�que que lorsqu'il faut �tre exact/p�dant.
    Encore accentu� pour les Biblioth�ques li�es dynamiquement : "Librairie dynamique" est plus rapide et plus facile (voyelle) � prononcer que "Biblioth�que dynamique" ou plus long.


    Bref : En plus de ne pas savoir parler Anglais, les informaticiens sont de gros flemmards .
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parl� avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Quel langage choisir pour r��crire un programme Access 2003 ?
    Par icicmoi dans le forum Langages de programmation
    R�ponses: 1
    Dernier message: 29/06/2007, 15h34
  2. R�ponses: 4
    Dernier message: 21/05/2007, 23h58
  3. Quel langage choisir pour d�buter en programmation ?
    Par Tony54 dans le forum Mode d'emploi & aide aux nouveaux
    R�ponses: 2
    Dernier message: 13/04/2006, 23h26
  4. XLM quel lib choisir ?
    Par foxblue dans le forum XML
    R�ponses: 2
    Dernier message: 19/11/2005, 00h31
  5. je veux apprendre la programmation quel language choisir??
    Par existance dans le forum D�buter
    R�ponses: 26
    Dernier message: 06/08/2002, 05h32

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