我想在一個序列在Mac終端與多種聲音上使用的say
命令。如何使用`say`命令在序列中使用多個聲音?
例如,請注意下面的代碼:
say -v 'Alex' 'Hello World'
say -v 'Kathy' 'Hello World!'
這將做我想做的,但重複命令say
。我假裝是這樣的:
say -v 'Alex' 'Hello World' -v 'Kathy' 'Hello World'
此行不工作,但它代表着我想要做的事。
say -o ttsTest.aiff \
-v 'Kathy' "Hello world! This is Kathy speaking!" \
-v 'Fred' "And here is Fred." \
-v 'Bruce' "Right" \
-v 'Alex' "Alex over here, don't forget me."
上面的代碼讀取一個聲音中的所有文本:
我當前腳本如下寫入。
參考文獻: say(1)
PS:正如我上面的腳本的摘錄顯示,我想輸出的多種聲音到同一個文件。
「男人說」給你任何希望,它會接受多個參數,如你所願? (我沒有Mac,我無法檢查)。祝你好運。 – shellter