2012-03-15 8 views
14

Estoy tratando de crear archivos de onda con el comando digamos de Mac, sin embargo, me sale el siguiente error:error en decir cuando el formato de salida es onda

$ say "hello" -o hi.wav

Opening output file failed: fmt?

aunque,

$ say --file-format=?

WAVE WAVE (.wav) [lpcm,ulaw,alaw]

¿Hay alguna ¿De qué manera puedo decir que muestre un archivo de onda?

Respuesta

25

Se infiere el formato de archivo de la extensión de archivo, pero es necesario que especifique el formato de datos:

say -o hi.wav [email protected] "hello" 
+0

obras! gracias :) – simbara

+3

Por cierto, puede usar '' 'say -o hi.wav --data-format = LEF32 @ 32000" hello "' '' para aumentar la frecuencia de muestreo y la calidad final. –

+1

@DariusMorawiec 32000 es mejor que 8000, pero la frecuencia de muestreo nativa de la mayoría de las voces de macOS es 22050 Hz o 11025, por lo que más allá de 22050 obtendrá audio con muestreo superior. – microtherion

Cuestiones relacionadas