Domanda

Sto usando un programma open source chiamato Festival che genera testo al discorso e in Ubuntu chiamo il suo metodo text2Wave che converte il testo in un file Wave. Sto cercando di convertire brevi paragrafi in file Wave, ma il problema è che ogni file d'onda finisce per essere di circa 1,2 MB di dimensioni. Il file Wave viene registrato a 16kHz e durante la registrazione a 8kHz metà delle dimensioni del file Wave (sacrificando la qualità del suono), il file Wave è semplicemente troppo grande. Questi paragrafi devono essere serviti molte volte ai clienti e il nostro server non può supportare tanta larghezza di banda.

Qualcuno ha idea di come aggirare questo problema? È possibile comprimere il file sul server e decomprimerlo nel mio script flash (sul lato client) e riprodurre l'onda? Quanta taglia avrei risparmiato? Grazie per qualsiasi aiuto.

È stato utile?

Soluzione

Flash supporta il formato MP3. Puoi codificare il tuo file wave sul lato server con ZOPPO, e lascia che Flash faccia la decodifica sul lato client. Suppongo che tu possa usare CGI arbitrari sul tuo server. Quanta dimensione salverai in questo modo dipende dalle tue impostazioni di codifica. Dovresti sperimentare.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top