Bonjour
Je voulais savoir comment étais creer un lecteur mp3, quel est le langage utilisée, enfin un debut de piste quoi car je n'est aucune idée mais j'aimerai apprendre.
D'avance merci pour votre aide
Bonjour
Je voulais savoir comment étais creer un lecteur mp3, quel est le langage utilisée, enfin un debut de piste quoi car je n'est aucune idée mais j'aimerai apprendre.
D'avance merci pour votre aide
Tu peux lire l'article sur http://fr.wikipedia.org/wiki/MP3.
Le language utilisé serait probablement le C ou le C++ ...
Mais l'important n'est pas le language de programmation, c'est plutôt l'algorithme !
En gros le mp3 est un format de fichier sonore compréssé avec perte d'informations. un peu comme quand tu fais une photocopie, tu perd de la qualité par rapport à l'original...
Le mp3 est au wav ce que le jpeg est au bmp, pour te donner une image (sans jeux de mots)![]()
Le principe générale de la compression est simple :
prenons par exemple la chaîne de caractéres suivante :
aaaabbbcccccdd
cette chaîne a 14 caractéres: on peut dire qu'elle a une taille de 14 octets.
mais on peut représenté la même chaîne en indiquant le nombre de répétitions de la lettre suivante, ce qui donne :
4a3b5c2d
On remarque qu'on a utilisé 8 caractéres pour représenté la même chaîne. Dans ce 'format compressé' cette chaîne à une taille de 8 octet
La chaîne a été compressé de plus de la moitié =~ 60 %
Pour retrouvé la chaîne de départ l'algorithme de décompression serait:
1. lire le nombre de caractéres et stocker ce nombre dans N
2. lire le caratére et stocker ce caratére dans C
3. écrire N fois le caractére C
4. Si il reste des caractéres, recommencer au point 1
Pour revenir à ton lecteur mp3, c'est lui qui va décompresser ton fichier pour pouvoir restitué le son qui a été encodé.
Mais les algorithmes de compression/décompression mp3 sont bien plus compliqué que mon exemple avec la chaîne de caractére...![]()
je te laisse découvrir...![]()
Bonjour,
Tout d'abord merci beaucoup pour ces infos, je suis allez voir sur wikipedia et grace à cela et à tes info j'ai mieux compris mais j'ai encore des interrogations
L'algorithme il faut que je le creer?? si oui comment (ou par quel piste commencer) pour savoir ce que l'algorithme doit faire et surtout comment le faire (manipuler les fichiers, les sons , la decompression).
connait tu des sites qui explique en details le fonctionnment d'un lecteur mp3 et le debut pour en faire un.
D'avance merci
L'algorithme de compression existe déja, mais je ne ne sais pas ou le trouver exactement.L'algorithme il faut que je le creer?? si oui comment (ou par quel piste commencer) pour savoir ce que l'algorithme doit faire et surtout comment le faire (manipuler les fichiers, les sons , la decompression).
Tu peux peut-être rechercher ici http://www.iso.org/iso/fr/prods-serv...stds/mpeg.html
Mais ça doit être une énorme tache d'étudier l'algorithme en détaille, de plus il faut avoit beaucoup de notions en acoustique, biensur en programmation...
Il existe beaucoup de librairie qui gére le mp3, tu peux regarder sur la page des bibliothéque c/c++ de developpez.com
http://c.developpez.com/bibliotheques/#son
ça pourrait t'aider si tu veux utiliser le format mp3 dans une application... mais je crois que ce que tu veux c'est savoir comment ça marche en détaille...
en tout cas bon courage
Giu,
Il serait bien plus simple et efficace d'apprendre à détecter et utiliser les codecs installés sur la machine.
Dans le cadre d'une utilisation des fichiers audio, évidement il n'y a aucun d'intêrets à développer de tel logiciel ! il en existe plein !
A mon avis, écrire un logiciel de compression/décompression de mp3 est un projet trop ambitieux.Sinon en pourrai s'aider pour faire ce programme , tu pourrai me contactez et en s'aidera pour le faire juste pour bien apprendre les algo et de la programmation biensure.
De plus je pense que ça n'est pas le travail de deux ou trois personnes débutantes, mais d'une équipe de spécialistes travaillant à temps plein.
Si tu veux débuter en programmation, ce n'est pas le meilleur moyen de commencer. Commence d'abord par faire des programmes un peu plus modestes...
C'est en faisant des petits projets que tu obtiendra de précieuses expériences pour réaliser des projets de plus en plus grand.
Le mieux est de participer à des projets dans des domaines tu affectionne.
Partager