La conversion de WAV 16-bit de GSM à l'aide de SOX

Je suis actuellement en train de travailler sur certains intégration de la téléphonie avec Asterisk et un PHP interface web. Je veux donner à l'utilisateur une option permettant de télécharger leur propre message d'accueil personnalisé dans un fichier wav, et puis une fois qu'il est sur le serveur de convertir les wav en un fichier gsm à 8000 hz. Actuellement, je suis en train d'utiliser sox pour accomplir cette tâche.

Cependant, il semble que lorsque je convertir entre autre chose qu'un 8khz sav gsm, gsm fichier est gravement déformée. C'est presque comme si elle ralentit le fichier par un facteur de 10 (3 secondes d'intro au format wav se transforme en 30 seconde gsm fichier) j'ai essayé plusieurs combinaisons de vitesse et de rééchantillonnage en vain. Idéalement, j'aimerais profiter de tout wav fichier téléchargé et de le convertir, sans mettre trop de responsabilités à l'utilisateur d'encoder correctement. Je ne suis certainement pas un audiophile, donc, si quelqu'un pouvait me diriger dans la bonne direction, il serait très apprécié.

  • Quel est l'argument de ligne de commande que vous utilisez?
InformationsquelleAutor tdk2fe | 2011-07-19