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

时间:2014-11-04 01:08:32

标签: macos bash shell text-to-speech lame

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

1 个答案:

答案 0 :(得分:0)

您创建了两个文件夹"输入"和"输出",输入是带有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 ..