Macos 如何在mac中用文本文件生成mp3有声读物

Macos 如何在mac中用文本文件生成mp3有声读物,macos,bash,shell,text-to-speech,lame,Macos,Bash,Shell,Text To Speech,Lame,我有一个包含文本文件的文件夹,每个文本文件都是我想变成mp3有声读物的书的一章。如何在Mac上执行此操作?创建两个文件夹“输入”和“输出”,输入是包含txt文件的文件夹,输出是包含MP3的文件夹。现在您只需运行以下脚本: #!/bin/bash cd input for i in * ; do filename="${i%%.*}" echo "$filename" cat "$i" | say -o "../output/$filename.aiff" --progress cd ../

我有一个包含文本文件的文件夹,每个文本文件都是我想变成mp3有声读物的书的一章。如何在Mac上执行此操作?

创建两个文件夹“输入”和“输出”,输入是包含txt文件的文件夹,输出是包含MP3的文件夹。现在您只需运行以下脚本:

#!/bin/bash


cd input
for i in * ; do

filename="${i%%.*}"
echo "$filename"
cat "$i" | say -o "../output/$filename.aiff" --progress
cd ../output
lame -m m "$filename.aiff" "$filename.mp3"
rm -f "$filename.aiff"
cd ../input

done

cd ..