litcc / tts-server

tts-server-api

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ms_tts.rs执行出错程序结束

rogueme opened this issue · comments

系统是centos8,启动tts-server后,使用阅读播放后程序就异常退出了,日志如下:
2022-06-24 23:49:04.435718398 [tts_server::ms_tts] event-bus-thread 140052308014848 INFO - 连接至内陆服务器 2022-06-24 23:49:04.440898864 [tts_server::ms_tts] event-bus-thread 140052308014848 INFO - 连接至 "202.89.233.102" thread 'event-bus-thread' panicked at 'called Option::unwrap()on aNonevalue', src/ms_tts.rs:287:92 note: run withRUST_BACKTRACE=1 environment variable to display a backtrace
偶尔能读一次,但基本都是这个错误日志

发现问题了,这里只支持audio开头的,其他的都出错,是不是不支持解码导致的?

commented

修好了,试试0.2.3版本

@litcc 好的,晚点回去试试

修好了,试试0.2.3版本

试了下,程序不会执行出错结束了,但raw开头的貌似还有问题,没有声音,下载下来也播放不了

commented

emmm,有错误日志没?我这边测试确实是正常了

raw格式当然不能直接播放

要播放就得用audio开头的

emmm,有错误日志没?我这边测试确实是正常了

日志是正常的,网站播放没反应,其他开头正常播放,阅读上朗读日志是朗读错误

commented

使用raw格式是有什么特殊需求吗?网页暂时不支持直接播放,阅读应该也不支持,我对于这些编码格式了解的不是特别多,数据都是从ms那边拿到的,如果播放不了,可能需要特殊的解码器吧;如果你没有特殊需求,可以使用其他非raw编码格式

raw格式是不能直接播放的。raw格式是未封装过的PCM数据,除非手动读取然后喂给声卡。audio开头的都包含了解码音频所需要的必要信息

或许可以试试把raw格式的编码选项移除

commented

去掉也不是不行,但是有没有可能,有部分音频处理人员或者其他人员可能会用到呢?

语速貌似也有bug吧,无论加多少结果都是固定一个数的,减会变一个数,但同样不管减多少得到的结果也是同一个数,乘除也一样,我直接给数值50,日志里的rete还是200的数

commented

image

我这边实测语速与音调都可以使用参数控制,不会出现固定一个值

您可以参考 https://github.com/litcc/tts-server/blob/main/help.md 文档里面 语速与音调的参数范围,这个不是直接传ssml用的数值

image

我这边实测语速与音调都可以使用参数控制,不会出现固定一个值

您可以参考 https://github.com/litcc/tts-server/blob/main/help.md 文档里面 语速与音调的参数范围,这个不是直接传ssml用的数值

好吧,我的锅,还以为直接给的,所以给的数都比较大