flite
Synthesize a voice utterance using the libflite library.
To enable compilation of this filter you need to configure FFmpeg with --enable-libflite
.
Note that versions of the flite library prior to 2.0 are not thread-safe.
The filter accepts the following options:
- 'list_voices'
-
If set to 1, list the names of the available voices and exit immediately. Default value is 0.
- 'nb_samples, n'
-
Set the maximum number of samples per frame. Default value is 512.
- 'textfile'
-
Set the filename containing the text to speak.
- 'text'
-
Set the text to speak.
- 'voice, v'
-
Set the voice to use for the speech synthesis. Default value is
kal
. See also the list_voices option.
Command line examples
- Read from file 'speech.txt', and synthesize the text using the standard flite voice:
flite=textfile=speech.txt
- Read the specified text selecting the
slt
voice:flite=text='So fare thee well, poor devil of a Sub-Sub, whose commentator I am':voice=slt
- Input text to ffmpeg:
ffmpeg -f lavfi -i flite=text='So fare thee well, poor devil of a Sub-Sub, whose commentator I am':voice=slt
- Make 'ffplay' speak the specified text, using
flite
and thelavfi
device:ffplay -f lavfi flite=text='No more be grieved for which that thou hast done.'
For more information about libflite, check: http://www.festvox.org/flite/