V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
kn007
V2EX  ›  问与答

silk v3 编码的音频怎么转换成 wav 或 mp3 之类的?

  •  
  •   kn007 · 2015-02-19 02:23:15 +08:00 · 35086 次点击
    这是一个创建于 3326 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如题,有个重要的微信语音被压缩成silk v3编码,就微信能播放,晕死。
    不知有没有人对音频有研究?
    这种音频编码貌似仅支持linux。win下还没解码。
    谢谢

    第 1 条附言  ·  2016-02-08 01:44:14 +08:00
    第 2 条附言  ·  2016-04-13 17:44:21 +08:00
    Windows 下批量转换 silk v3 音频文件(类似微信的 amr 文件、 QQ 的 slk 文件)为 MP3 格式

    https://github.com/kn007/silk-v3-decoder/tree/master/windows
    第 3 条附言  ·  2016-10-16 02:45:56 +08:00
    Silk2MP3 1.0.1.0 发布,应该是个正式版了,没有重大问题,不再更新。

    详见: https://kn007.net/topics/update-silk2mp3-to-official-version/

    Changelog :
    2016-09-30 发布 1.0.1.0 版本:
    1. 修复缺失 AMR 头无法转换问题。(但也带来一定量的误转换)
    2. 新增关于页。
    3. 修复一些 Bug 。

    2016-09-22 发布 1.0.0.6 版本:
    1.修复编码后,微信播放完,会有杂音。
    2.新增输出格式自定义。(请勿随意修改,除非你确信是对的)
    3.修复一些 Bug 。

    2016-07-27 发布 1.0.0.5 版本:
    1.最小加载模式。(Silk V3 Encoder 和 FFmpeg ,需要下载 Expansion 包)
    2.当发现程序目录下存在 FFmpeg 时,启用专业模式。(优先使用 FFmpeg ,不存在时使用 LAME)

    2016-06-15 发布 1.0.0.4 版本:
    1.添加语言支持,新增繁体中文支持。
    2.修复一些 Bug 。

    2016-06-01 发布 1.0.0.3 版本:
    1.支持转换音频文件为 Silk v3 编码。
    2.修复一些 Bug 。

    2016-04-29 发布 1.0.0.2 版本:
    隐藏转换时弹出的命令行窗口。

    2016-04-13 发布 1.0.0.1 版本:
    1.添加语言支持,新增英文支持。
    2.Fix Some Bugs.

    2016-04-12 发布 1.0.0.0 版本:
    第一个版本,由 Autoit3 编译而成。
    第 4 条附言  ·  2017-05-28 16:49:17 +08:00
    Silk2MP3 1.0.2.0 版本于今日发布,支持微信小程序语音转换。
    27 条回复    2022-09-14 19:12:00 +08:00
    Septembers
        1
    Septembers  
       2015-02-19 05:15:08 +08:00   ❤️ 1
    kn007
        2
    kn007  
    OP
       2015-02-19 09:36:32 +08:00
    @Septembers 谢谢,回头去看看,非常感谢!!
    kn007
        3
    kn007  
    OP
       2015-02-23 13:23:35 +08:00
    @Septembers 转不了貌似。在win下(只有win)。提示:Invalid data found when processing input
    kn007
        4
    kn007  
    OP
       2015-02-23 13:29:15 +08:00
    @Septembers 我确信文件是silk v3,还有看了你给的帖子,貌似没说支持啊?
    sheephe
        5
    sheephe  
       2015-02-25 18:50:52 +08:00
    给我看看! 让我来帮你恢复!
    kn007
        6
    kn007  
    OP
       2015-02-25 22:23:48 +08:00   ❤️ 1
    @sheephe 我Q你
    quanercao
        7
    quanercao  
       2015-03-31 13:36:23 +08:00
    @Septembers
    @kn007
    有个#!SILK_V3的amr文件(微信录制),需要解码或者转换成mp3 求指教
    kn007
        8
    kn007  
    OP
       2015-03-31 13:40:54 +08:00
    @quanercao 没办法搞。。sheephe也不行
    quanercao
        9
    quanercao  
       2015-03-31 14:37:02 +08:00
    谢谢,求编码解码牛人关注
    kn007
        10
    kn007  
    OP
       2015-03-31 15:46:39 +08:00
    @quanercao 你也遇到了?播放器都播放不出
    quanercao
        11
    quanercao  
       2015-04-01 16:56:42 +08:00
    @kn007 嗯,没有合适的解码工具,只找的到一些资料,可惜不会编译

    http://download.csdn.net/download/wz210/7028463
    rikka
        12
    rikka  
       2016-01-23 02:31:02 +08:00
    楼主你解决这个问题了吗
    听说要找 silk v3 的源码来编译,然而我到处都找不到啊!! QAQ
    kn007
        13
    kn007  
    OP
       2016-01-23 09:19:14 +08:00
    @rikka 没有,我放弃了。
    rikka
        14
    rikka  
       2016-01-23 21:43:15 +08:00   ❤️ 1
    @kn007 有人做了个在线的 http://www.yinkeapp.com/amr/
    kn007
        15
    kn007  
    OP
       2016-01-23 21:55:21 +08:00
    @rikka 谢谢,可惜当时的语音很难找到了
    kn007
        16
    kn007  
    OP
       2016-02-08 01:44:02 +08:00   ❤️ 2
    kn007
        17
    kn007  
    OP
       2016-02-08 01:50:14 +08:00
    可以利用 lua 、 python 写成在线的。
    satanandroid
        18
    satanandroid  
       2017-02-03 17:04:28 +08:00
    66666666 刚好需求需要 借鉴一下
    pinkon
        19
    pinkon  
       2019-10-29 14:41:25 +08:00
    @kn007 老哥,这个软件还在吗?链接里的文档失效了
    kn007
        20
    kn007  
    OP
       2019-10-29 15:14:28 +08:00
    @pinkon 见 github release
    pinkon
        21
    pinkon  
       2019-10-29 16:11:40 +08:00
    @kn007 谢谢老哥,请请教一下 v3 音频文件是不是无法直接转换成 MP3 格式导出呢?我尝试转化但是失败了
    kn007
        22
    kn007  
    OP
       2019-10-29 17:06:33 +08:00
    @pinkon 转成 pcm,然后在用 lame,ffmpeg 转成 mp3
    pinkon
        23
    pinkon  
       2019-10-30 11:45:06 +08:00
    @kn007 老哥,想请教一下这样操作哪里出问题了,1、打开 silk2mp3.exe ,然后导入 V3 格式音频; 2、选择解码,输出格式编辑为 pcm ; 3、开始转换。 结果也是提示转换失败
    kn007
        24
    kn007  
    OP
       2019-10-30 11:59:25 +08:00
    给权限,我的软件,你可以直接写 mp3
    pinkon
        25
    pinkon  
       2019-10-30 12:03:44 +08:00
    @kn007 是系统防火墙阻碍了吗?
    jianhaochende
        26
    jianhaochende  
       2022-09-14 19:01:41 +08:00
    原来原作者在这,十分感谢大佬的付出,现在,基于已经有很多这个 C 库的封装了,比如

    Python 封装
    - [graiax-silkcoder]( https://pypi.org/project/graiax-silkcoder/) ( Python-C-api )
    - [pysilk-mod]( https://pypi.org/project/pysilk-mod/) ( pybind11 )
    - [silk-python]( https://github.com/synodriver/pysilk) ( cython & cffi, stream )
    - [rsilk]( https://github.com/synodriver/rsilk) ( pyo3 )
    - [pilk]( https://github.com/foyoux/pilk) ( Python-C-api )

    Rust 封装

    - [silk-rs]( https://github.com/lz1998/silk-rs) (C-Bindgen)

    Go 封装

    - [go-silk]( https://github.com/wdvxdr1123/go-silk) (ccgo)

    Node 封装

    - [node-silk]( https://github.com/NekoRushX/node-silk)

    C# 封装

    - [Konata.Codec]( https://github.com/KonataDev/Konata.Codec)

    所以就随便用吧
    jianhaochende
        27
    jianhaochende  
       2022-09-14 19:12:00 +08:00
    差点忘了 java 的

    - [silk4j]( https://github.com/mzdluo123/silk4j) (jni)
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2870 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 13:50 · PVG 21:50 · LAX 06:50 · JFK 09:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.