2010-11-27 24 views

Répondre

1

Vous devez ré-encoder le mp3. Comme je ne connais pas de bon codec mp3 écrit en Delphi, vous aurez besoin d'un wrapper autour d'une bibliothèque c comme lame. Si vous avez accès aux données audio d'origine (Wave, FLAC, ...), il vaut mieux encoder du sans perte au nouveau débit puisque le chaînage avec perte encode réduit la qualité.

Vous pourriez également avoir besoin de regarder dans les termes de licence mp3. Certains types d'utilisation sont gratuits, mais vous devez payer pour les autres.

3

BASS est une bonne bibliothèque pour le traitement du son.
Il inclut des wrappers pour Delphi.
Le réencodage consiste à décoder les fichiers MP3, puis à les coder dans un débit différent. BASS peut décoder en mode natif les fichiers et les flux MP3.
BASS a wrappers encodeur pour différents encodages (en utilisant des capteurs externes), par exemple en utilisant LAME pour l'encodage MP3 (le plus simple est de choisir un téléchargement Lame Bundle précompilés).

BASS licensing est gratuit pour une utilisation non commerciale. Ils ont un great forum pour le support.

--jeroen