Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

太短的语音无法被正常转码为silk #1

Open
mzdluo123 opened this issue Feb 9, 2021 · 9 comments
Open

太短的语音无法被正常转码为silk #1

mzdluo123 opened this issue Feb 9, 2021 · 9 comments
Labels
bug Something isn't working

Comments

@mzdluo123
Copy link
Owner

No description provided.

@mzdluo123 mzdluo123 added the bug Something isn't working label Feb 9, 2021
@mzdluo123
Copy link
Owner Author

可能的解决方案

/* added decodeMP3_unclipped to support returning raw floating-point values of samples. The representation
   of the floating-point numbers is defined in mpg123.h as #define real. It is 64-bit double by default. 
   No more than 1152 samples per channel are allowed. */
    int     decodeMP3_unclipped(PMPSTR mp, unsigned char *inmemory, int inmemsize, char *outmemory,
                                int outmemsize, int *done);

@xszqxszq
Copy link

xszqxszq commented Apr 8, 2021

1.1-dev依旧存在此问题

@mzdluo123 mzdluo123 reopened this Apr 8, 2021
@mzdluo123
Copy link
Owner Author

1.1-dev依旧存在此问题

请提供样本

@xszqxszq
Copy link

translate_tts_2.zip

@xszqxszq
Copy link

补充一下,目前是太短的编码成silk在mirai里发送后看不见,但同样时长的mp3编码成amr后可以正常发送,故推测可能是silk4j的问题。
编码后silk:mirai_audio_silk_1618291618725.zip

@mzdluo123
Copy link
Owner Author

这十分奇怪,在我群内的机器人可以发送与你样本时长差不多的语音并能正常播放。
可以加群655057127测试,发送说+内容

@xszqxszq
Copy link

这十分奇怪,在我群内的机器人可以发送与你样本时长差不多的语音并能正常播放。
可以加群655057127测试,发送说+内容

目前好像无法播放的silk大小都是10B(文件都只有�#!SILK_V3文件头),出错的时长都在一秒以内(也有1~2s的),我编码前的文件都经过了ffmpeg再次编码所以应该没有问题的,可以试试编码上面的样本吗

@mzdluo123
Copy link
Owner Author

这十分奇怪,在我群内的机器人可以发送与你样本时长差不多的语音并能正常播放。
可以加群655057127测试,发送说+内容

目前好像无法播放的silk大小都是10B(文件都只有�#!SILK_V3文件头),出错的时长都在一秒以内(也有1~2s的),我编码前的文件都经过了ffmpeg再次编码所以应该没有问题的,可以试试编码上面的样本吗

10b的话我就懂了,这个问题我已经修复了,不知道是不是没发版。。。
尝试使用action里的最新编译版本

@xszqxszq
Copy link

这十分奇怪,在我群内的机器人可以发送与你样本时长差不多的语音并能正常播放。
可以加群655057127测试,发送说+内容

目前好像无法播放的silk大小都是10B(文件都只有�#!SILK_V3文件头),出错的时长都在一秒以内(也有1~2s的),我编码前的文件都经过了ffmpeg再次编码所以应该没有问题的,可以试试编码上面的样本吗

10b的话我就懂了,这个问题我已经修复了,不知道是不是没发版。。。
尝试使用action里的最新编译版本

好像还是不行

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants