侧边栏壁纸
  • 累计撰写 26 篇文章
  • 累计创建 35 个标签
  • 累计收到 9 条评论

目 录CONTENT

文章目录

silk-v3-decoder 一款微信音频转码的工具

Honesty
2022-03-17 / 0 评论 / 2 点赞 / 624 阅读 / 1,019 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2022-03-17,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

SILK v3编码是Skype向第三方开发人员和硬件制造商提供免版税认证(RF)的Silk宽带音频编码器,Skype后来将其开源。具体可见Wikipedia。

之前一直使用ffmpeg来进行格式转换,但是将微信的amr转为mp3后语音质量不理想(也可能是我参数没有调正确🤪)。
于是就继续想解决办法,后来在github瞎逛时看到可以使用silk-v3-decoder来做这件事情。虽然本质上还是使用的ffmpeg来转的,只是封装了一下。

(前往silk-v3-decoder)

环境要求gcc和ffmpeg,所以还是得要安装ffmpeg,gcc是拿来编译silk-v3-decoder源码,ffmpeg是拿来转换格式的。

安装gcc

yum -y install gcc  
yum -y install gcc-c++ 

ffmpeg 安装

打开官网地址,进入下载页:https://ffmpeg.org/download.html#build-linux

官网

选择Linux Static Builds下的构建选项,进入详情页

下载项

在列表中选择适合自己的版本,鼠标右键,复制链接地址

# 下载文件
wget https://johnvansickle.com/ffmpeg/builds/ffmpeg-git-amd64-static.tar.xz

# 解压
xz -d ffmpeg-git-amd64-static.tar.xz

# 再次解压
tar -xvf ffmpeg-git-amd64-static.tar

得到目录
目录

ffmpeg 和 ffprobe 都在这里

如果想要ffmpeg命令全局可用,可以在bin目录加个链接。比如,分别执行如下命令,即可在:/usr/bin目录下创建ffmpeg和ffprobe软链接。

cd /usr/bin
ln -s 解压目录/ffmpeg ffmpeg
ln -s 解压目录/ffprobe ffprobe

下载silk-v3-decoder源码

  https://ghproxy.com/https://github.com/kn007/silk-v3-decoder/archive/refs/heads/master.zip

目录2

给脚步赋执行权限

   chmod +x converter.sh
   chmod +x converter_beta.sh

使用

   silk-v3-decoder目录/converter.sh silk音频文件路径 mp3

第一个为执行脚本 第二个为silk音频如amr文件路径 第三个为需要转换为的音频格式

2

评论区