SILK文件:解码器&编码器
silk是微软为Skype开发的音乐文件格式,腾讯的QQ/微信 也在使用。
同时这也是CQHTTP插件发送语音的要求格式.
声明
本文二进制文件编译自微软 ploverlake/silk
同时二进制仓库放置在本人GitHub下:lparksi/skli
如果你进行了其他平台的编译,欢迎PR
Decoder
解码器,能将silk解码成其他音频格式。
参数
in.bit : Bitstream input to decoder
out.pcm : Speech output from decoder
settings:
-Fs_API <Hz> : Sampling rate of output signal in Hz; default: 24000
-loss <perc> : Simulated packet loss percentage (0-100); default: 0
-quiet : Print out just some basic values
设置 | 必选 | 说明 |
---|---|---|
in.bit | √ | 输入文件 |
out.pcm | √ | 输出文件名 |
-Fs_API | × | API采样率(Hz),默认值:24000 |
-loss |
× | 模拟丢包百分比(0-100); 默认值:0 |
-quiet | × | 安静:仅打印一些基本值 |
示例
./Decoder.exe in.silk out.pcm
Encoder
编码器,将其他语言的音乐文件编码为silk文件。
参数
in.pcm : Speech input to encoder
out.bit : Bitstream output from encoder
settings:
-Fs_API <Hz> : API sampling rate in Hz, default: 24000
-Fs_maxInternal <Hz> : Maximum internal sampling rate in Hz, default: 24000
-packetlength <ms> : Packet interval in ms, default: 20
-rate <bps> : Target bitrate; default: 25000
-loss <perc> : Uplink loss estimate, in percent (0-100); default: 0
-inbandFEC <flag> : Enable inband FEC usage (0/1); default: 0
-complexity <comp> : Set complexity, 0: low, 1: medium, 2: high; default: 2
-DTX <flag> : Enable DTX (0/1); default: 0
-quiet : Print only some basic values
设置 | 必选 | 说明 |
---|---|---|
in.pcm | √ | 输入文件 |
out.bit | √ | 输出文件名 |
-Fs_API |
× | API采样率(Hz),默认值:24000 |
-Fs_maxInternal |
× | 最大内部采样率(Hz),默认值:24000 |
-packetlength |
× | 数据包间隔(以毫秒为单位),默认值:20 |
-rate |
× | 目标比特率; 默认值:25000 |
-loss |
× | 模拟丢包百分比(0-100); 默认值:0 |
-inbandFEC |
× | 启用带内FEC使用(0/1); 默认值:0 |
-complexity |
× | 设置复杂度,0:低; 1:中; 2:高; 默认值:2 |
DTX |
× | 启用DTX(0/1); 默认值:0 |
-quiet | × | 安静:仅打印一些基本值 |
示例
./Encoder.exe in.pcm out.silk