您好,欢迎访问本站博客!登录后台查看权限
  • 欢迎大神光临
  • 有朋自远方来 不亦悦乎

Shell实战-mac下文本转换为mp3格式的声音

码叔笔记 dz2015 2019-08-14 92 次浏览 0个评论

#  Shell实战-mac下文本转换为mp3格式的声音


## 脚本目的
将文件夹下的所有txt文本转换为mp3格式的声音。

## 技能准备

文字转声音
```
say -o xx.m4a -f xx.txt
```
转换声音文件格式为mp3
```
ffmpeg -i xx.m4a xx.mp3
```

遍历文件夹下的txt文档
```
for file in `ls $1*.txt` #注意此处这是两个反引号,表示运行系统命令
do
  echo "$file"
done
```

文件名变量取文件后缀
```
"${file%.*}.m4a"
```

## 最终的脚本
```
for file in `ls $1*.txt` #注意此处这是两个反引号,表示运行系统命令
do
  echo "$file"
  say -o "${file%.*}.m4a" -f "$file"
  ffmpeg -i "${file%.*}.m4a" "${file%.*}.mp3"
done

```

已有 92 位网友参与,快来吐槽:

发表评论