首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AWS polly合成语音后aws polly的批处理文件失败

AWS polly合成语音后aws polly的批处理文件失败
EN

Stack Overflow用户
提问于 2018-02-07 06:11:18
回答 2查看 297关注 0票数 0

我有一个批处理文件,它有以下语句

代码语言:javascript
复制
 aws polly synthesize-speech --output-format mp3 --text-type ssml --voice-id Joanna --text "<speak><prosody pitch='medium' rate='medium'>Test, User, #26</prosody></speak>" temp.mp3
 rename temp.mp3 4243.mp3
 move /Y 4243.mp3 ./Te 
 aws polly synthesize-speech --output-format mp3 --text-type ssml --voice-id Joanna --text "<speak>Francis Goldney</speak>" temp.mp3
 rename temp.mp3 3035.mp3
 move /Y 3035.mp3 ./Fr 

命令提示符如下所示。

注意,temp.mp3是创建的。从那以后就停止了。

我试过检查%errorlevel%,结果是0

编辑

现在没有截图

代码语言:javascript
复制
 D:\sites\xxxx.com\beta\scheduler\polly\media>_polly.bat

 D:\sites\xxxx.com\beta\scheduler\polly\media>del temp.mp3

 D:\sites\xxxx.com\beta\scheduler\polly\media>aws polly synthesize-speech --output-format mp3 --text-type ssml --voice-id Joanna --text "<speak><prosody pitch='medium' rate='medium'>Test, User, #26</prosody></speak>" temp.mp3
 audio/mpeg      15

处理结束

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-09-28 02:39:09

事实证明,问题不在于aws polly。是搬家手术。当文件是通过aws polly创建的,没有足够的权限来移动它。

当我只是在目标位置创建文件,而不是在创建它之后尝试移动它时,这个问题就解决了。

票数 0
EN

Stack Overflow用户

发布于 2018-09-27 22:03:30

终于找到了解决这个问题的办法。而不是像这样的一行:

代码语言:javascript
复制
aws polly synthesize-speech --output-format "ogg_vorbis" --text "Hello." --voice-id "Salli" hello.ogg

像这样遍历python:

代码语言:javascript
复制
python.exe -m awscli polly synthesize-speech --output-format "ogg_vorbis" --text "Hello." --voice-id "Salli" hello.ogg

然后它会承认每一行。我认为问题在于,aws.cmd的格式化方式将所有后续行作为同一参数的一部分。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48657086

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档