本帖最后由 callme大大 于 2020-10-9 09:00 编辑
需要先将解码命令工具ffempg.exe 与silk_v3_decoder.exe 先添加环境变量 silk转mp3 //12800为采样率 cmd命令1: silk_v3_decoder.exe 源文件.silk test.pcm cmd命令2: ffmpeg -y -f s16be -ac 2 -ar 12800 -acodec pcm_s16le -i test.pcm out.mp3 silk转amr 几乎相同 cmd命令1: silk_v3_decoder.exe 源文件.silk test.pcm cmd命令2: ffmpeg -y -f s16be -ac 2 -ar 12800 -acodec pcm_s16le -i test.pcm out.mp3
工具下载:
易语言源码:
|
silk_格式转换 | | | |
silk路径 | 文本型 | | | | 输出文件名 | 文本型 | | | | 反向操作 | 逻辑型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | 文件名 | 文本型 | | | txt | 文本型 | | |
文件名 = 文件_取文件名 (silk路径, 假)如果 (反向操作 = 假)运行 (“silk_v3_decoder.exe ” + silk路径 + “ ” + 文件名 + “.pcm”, 真, )运行 (“ffmpeg -y -f s16be -ac 2 -ar 12800 -acodec pcm_s16le -i ” + 文件名 + “.pcm ” + 输出文件名, 真, )txt = “ffmpeg -y -i ” + silk路径 + “ -acodec pcm_s16le -f s16le -ac 2 -ar 12800 ” + 文件名 + “.pcm”运行 (txt, 真, )调试输出 (txt )txt = “silk_v3_encoder.exe ” + 文件名 + “.pcm ” + 输出文件名 调试输出 (txt )运行 (txt, 真, )返回 ()
|