Je me permet de rajouter une question: pourquoi n'est-il pas possible
de changer de standard de fichier (avec perte) sans qu'il n'y ait de
pertes supplémentaires au changement de standard. Je comprends que le
principe utilisé est du type mp3->wav->aac, d'où la dégradation en
plus. Mais pourquoi il n'existe pas de programme faisant mp3->aac
puisqu'àprès tout ce ne sont que des algorithmes bien connus qui sont
utilisés.
La perte a lieu lorsque tu réduis ta fréquence d'échantillonnage (quand
tu passes de 198 kbps à 128 kbps p.ex), pas lorsque tu convertis
un mp3 en une forme non compressée (standard en fait) de fichier
wav (PCM, ou "pulse code modulation"), pour autant évidemment
que tu ne réduise pas la fréquence d'échantillonnage au cours de cette
conversion.
Tu peux comparer le mp3 à un signal plié : le fait d'avoir plié le signal
original en un beau paquet compact mp3 induit une dégradation. Le
signal dans le mp3 est donc déjà dégradé. Ensuite, si tu convertis ce
mp3 en PCM (wav) tout en conservant la même fréquence
d'échantillonnage, tu ne dégrades absolument rien : tout ce que tu fais,
c'est "déplier" ton signal, tel qu'il est dans le mp3, c'est à dire déjà
dégradé par rapport à l'original qui a servi à produire ce mp3.
Et ensuite, si tu encodes ce signal dégradé et déplié dans un autre
format compressé, tu provoques une nouvelle dégradation.
En résumé, passer du mp3 => wav => aac via 2 logiciels différents
équivaut strictement à passer du mp3 => aac via un seul logiciel : la
seule perte est induite lors de la compression en aac. Tu ne gagnerais
donc rien.
D'ailleurs, un logiciel qui effectuerait la transformation mp3 => aac
devra de toutes manières lui-même passer par l'intermédiaire pcm
(signal décompressé). Le principe est bêtement de déplier le signal
mp3 pour le replier ensuite sous une autre forme.
C'est comme un tapis : si tu ne déplies pas d'abord ton tapis
stocké dans une caisse de forme A, tu ne sauras pas le plier
de manière à le faire rentrer dans une caisse de forme B, sauf
si la forme B est analogue à la forme A. Et à chaque transfert,
tu abimeras un peu plus le tapis lorsque tu le plieras !
Les choses qui abiment un signal original :
- compresser le signal (induit des approximations)
- modifier la fréquence d'échantillonnage (tu ne peux plus
récupérer les échantillons manquants par la suite : pour
un logiciel, augmenter la fréquence d'échantillonnage consiste
juste à ajouter les échantillons manquants par interpolation :
ça n'apporte rien à ton signal, et ne permet pas de récupérer
ce qui a été perdu auparavant. Pire, ça dégrade encore un
peu plus ton signal, vu que les échantillons existants sont
eux-mêmes interpolés).
- réencoder les échantillons existants, mais dans un nombre
réduit de bits, par exemple réencoder un signal 16 bits sur
8 bits (induit des approximations). Idem lorsqu'on convertit
un PCM linéaire en échelles ULAW ou ALAW.
- réenregistrer un signal via la sortie de la carte son, plutôt
que de le copier directement via un traitement numérique.
- fusionner différents canaux, etc.
Il n'y a pas de miracle : les économies de stockage ne se font
qu'avec des dégradations irréversibles (sauf si on conserve
l'original, bien sûr !).
Michel