首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏碲矿

    微信语音(SILK)编解码

    SILK 是 Skype 开发的一种音频压缩格式和音频编解码器。有文章显示,Skype 已经放弃了 SILK[1] 转到了 Opus。 老早听说微信语音用的是 SILK,最近研究了一下。 网上搜索的很多内容,都指向 https://developer.skype.com/silk ,但这地址已经无法访问了。 按图索骥,找到了源码:https://github.com/ploverlake/silk 。 然后就可以开搞了。 思路比较简单,主要实现两个接口: SILK to MP3 MP3 to SILK 前面用于收;后面用于发。两个都不能一步到位,需要经过一个中间态:PCM。 参考资料 [1] Skype 已经放弃了 SILK: https://answers.microsoft.com/en-us/skype/forum/all/whats-the-strategy-about-silk-codec-on-skype

    3.1K10编辑于 2024-12-06
  • 来自专栏林德熙的博客

    WPF 使用 Silk.NET 进行 DirectX 渲染入门

    ,为了使用 Silk.NET 开启不安全代码。 开始前,考虑到命名空间十分复杂,为了方便理解,先定义引用,如以下代码 using Silk.NET.Core.Native; using D3D11 = Silk.NET.Direct3D11; using D3D9 = Silk.NET.Direct3D9; using DXGI = Silk.NET.DXGI; using D2D = SharpDX.Direct2D1; using SharpDXDXGI 其原因是 Silk.NET 对于 COM 封装在定义上是不对的,我给官方报告了此问题,请看 https://github.com/dotnet/Silk.NET/issues/731 问题的原因是在 Silk.NET ; using D3D11 = Silk.NET.Direct3D11; using D3D9 = Silk.NET.Direct3D9; using DXGI = Silk.NET.DXGI; using

    3.6K40编辑于 2021-12-27
  • 来自专栏纯洁的微笑

    Java 之父 Jame:差点把 Java 命名成了 Silk(丝绸)

    排在第一位的是Silk(丝绸)。尽管大家都喜欢这个名字,但遭到简姆斯 古斯林的坚决反对而作罢。排在第二和第三的都没有通过律师这一关。简姆斯 古斯林最喜欢的就是排在第三位的Lyric(抒情诗)。

    74330发布于 2019-05-06
  • 来自专栏林德熙的博客

    使用 Silk.NET 创建 OpenGL 空窗口项目例子

    本文告诉大家如何使用 Silk.NET 创建 OpenGL 空窗口项目。 在 dotnet 基金会下,开源维护 Silk.NET 仓库,此仓库提供了渲染相关的封装逻辑,包括 DX 和 OpenGL 等等的封装,利用此封装可以用来代替原有的 SharpDx 等库。 这是一个全新写的项目,使用上了 dotnet 和 C# 很多新的特性,相对来说也很活跃,我准备开始入坑这个项目 本文的例子完全是从 https://github.com/dotnet/Silk.NET 根据官方 OpenGL Tutorials 的 Tutorial 1.1 - Hello Window 的代码,只需一个 Program 类即可完成启动应用 在开始之前,先通过 NuGet 安装 Silk.NET ; using Silk.NET.Maths; using Silk.NET.Windowing; namespace WemkuhewhallYekaherehohurnije { class

    2.3K30编辑于 2021-12-27
  • 来自专栏云深之无迹

    来自霓虹国的纺织品传感器解决方案-AI Silk

    你可以说日子没落了,但是这个网页设计和企划绝对是有独特的味道的。本来是想写个AD5940的,但是谁在乎呢?不如养养眼。

    19200编辑于 2025-01-11
  • 来自专栏FreeBuf

    丝绸之路(Silk Road)沉浮录:你不知道的那一面(上)

    一提到丝绸之路(Silk Road),所有人第一反应就是:啊,就是那个卖毒品的地下黑市。对,今天要说的就是那个买卖毒品的地下黑市,经历两次复辟,最终还是无力回天。 7 三重身份的伪装者Nob 商业计划书 2012年4月 Silk Road,我非常崇拜你的工作。我长话短说,直入主题。我想买你的网站,我已经做20多年的生意,预见丝绸之路是未来非法交易的趋势。 Force继续保持和DPR的沟通,讨论创建一个和丝绸之路平行的网站,一个叫做Masters of Silk Road的专业版本。

    1.6K50发布于 2018-02-07
  • 来自专栏音视频技术

    开源编解码器 SOLO 源码解读:带宽扩展与窄带编码

    在这个函数里,除了 Silk 原有的增益控制,SOLO 还有着一套自己的增益计算系统,其逻辑和 Silk 原有增益控制相似,部分参数细节不同。 和 SKP_Silk_NSQ_del_dec。 这两者最大的不同是,SKP_Silk_NSQ_del_dec 使用了Delay-Decision,其复杂度要高于 SKP_Silk_NSQ。 因此Silk默认使用的是 SKP_Silk_NSQ_del_dec,本文只对该默认函数进行分析。 最后,在经过一些和 Silk 相同的后处理后,解码器的流程就结束了。

    1K40发布于 2020-06-11
  • 来自专栏ATYUN订阅号

    苹果收购了制造商Silk Labs,用于支持开发设备上的AI

    但以隐私为重点的苹果公司一直致力于将AI直接构建到其设备中,据报道,苹果收购了Silk Labs,以助其一臂之力。 Silk Labs以2016年众筹家用监控摄像头Sense而闻名,但几个月后取消该项目并退还资金给支持者。它的网站解释了最终吸引苹果的基础技术:“市场上性能最好的设备上深度学习引擎。” 简而言之,Silk开发了设备上的AI软件来检测人物,面部,物体和音频,而不是依赖在云服务器上处理所有处理。 至关重要的是,Silk的解决方案特定于移动和嵌入式芯片组,如iOS设备中使用的那些。苹果和竞争对手最近发布了具有重要集成AI功能的移动芯片。 Silk还声称对隐私和安全方面也有DNA层面的关注度,这也与苹果的公共立场有关。 据报道,苹果公司其实早在2018年初就收购了Silk,并且可能以较少的金额收购了这家公司。

    51710发布于 2018-12-18
  • 来自专栏专注于java领域技术分析

    完美解决个人微信音频amr文件与mp3格式互转

    -decoder cd /usr/local/soft wget https://github.com/kn007/silk-v3-decoder/archive/master.zip unzip master.zip chmod -R +x /usr/local/soft/silk-v3-decoder-master/ silk-v3-decoder/converter.sh 微信 -r "$cur_dir/silk/encoder" ]; then echo -e "${WHITE}[Notice]${RESET} Silk v3 Encoder is not found, compile it." cd $cur_dir/silk make && make encoder [ ! -r "$cur_dir/silk/encoder" ]&&echo -e "${RED}[Error]${RESET} Silk v3 Encoder Compile False, Please Check

    3.1K30发布于 2020-07-31
  • 来自专栏计算机视觉CV

    音频知识(四)--格式转换

    silk转wav SILK是一个Skype Limited开发的音频压缩格式和音频编解码器。已被扩展为互联网标准Opus的编解码器。 silk的优势主要是压缩率高,便于网络传输,在实时通信服务中非常实用,可以有效降低带宽负载,减少延迟。 silk转wav的步骤: 安装ffmpeg pip install ffmpeg 安装silk-v3-decoder wget https://codeload.github.com/kn007/silk-v3 -decoder/zip/master 编译 cd silk-v3-decoder-master cd silk make (3) 使用 # 权限 sudo chmod +x converter.sh input文件夹内的silk文件转wav到output文件夹 sh converter.sh .

    4K30发布于 2021-07-05
  • 企业微信协议接口:语音消息转码流程剖析

    一、触发时序按住说话→前端编码16kHz/16bit→本地Silk压缩→网络线程拼装0x0602→服务端存对象存储→下行同cmd广播,flag=0x82表示“带媒体密钥”。 二、TLV定义展开代码语言:C++AI代码解释enum:uint8_t{TAG_DURATION=0x50,//2B,毫秒TAG_SAMPLE=0x51,//2B,HzTAG_SILK=0x52,//NB 三、上行封装示例展开代码语言:C++AI代码解释voidsendVoice(constuint8_t*silk,uint32_tlen,uint16_tduration){uint16_tsample= ,cipher.data(),len,key.data());writeTLV(body,TAG_SILK,cipher.data(),len);writeTLV(body,TAG_AES_KEY,key.data 四、解密与转码下行帧同样采用会话级AES-CTR,解密后按TLV顺序提取Silk裸流,调用silk_decoder即可输出16kHzPCM,整段耗时<10ms,满足实时ASR需求。

    18720编辑于 2025-11-11
  • 来自专栏苏生不惑

    如何导出你的微信语音

    查找silk文件 右键复制它。 ? 粘贴到微信对话框发给自己。 ? ? 右键选择在文件夹中显示找到刚才发的语音文件,格式为.silk ? 里面搜索silk可以找到所有语音文件,当然如果语音文件多会很慢,可以使用之前分享的工具wox 如何快速搜索文件和文件内容 ? silk转 MP3 之后使用软件silk2mp3(公众号内回复 微信 获取)将silk转换为mp3文件。 ? 选择刚才的silk文件,可以多选。 ?

    33.8K21发布于 2020-07-01
  • 来自专栏DotNet NB && CloudNative

    .NET 8.0 和 OpenGL 创建一个简易的渲染器

    项目搭建和所需依赖 Silk.NET.OpenGL - OpenGL 的 C# 包装器。 Silk.NET.Shaderc、Silk.NET.Shaderc.Native - 用于以 SPIR-V 方式编译 GLSL。注意,OpenGL 4.6 支持 SPV Shader。 Silk.NET.Windowing、Silk.NET.Input - 对 glfw、sdl 窗口进行包装,包含控制器输入(鼠标、键盘等)。 StbImageSharp - 用于解析图片。 Silk.NET.Assimp - 用于解析三维模型。 Silk.NET.Maths - 一个完善的数学库。

    78710编辑于 2024-03-01
  • 来自专栏数据猿

    大数据24小时 | Palantir瞄准数据可视化“蛋糕”,金鸡湖大数据联盟正式成立

    独角兽公司Palantir宣布收购数据可视化公司Silk;企业级SaaS服务公司“小满科技”宣布完成B轮融资;Adobe推出新产品Marketing Cloud,利用大数据实现个性化营销……以下为您奉上更多大数据热点事件 来源:数据猿 作者:abby 一、独角兽又有大动作,Palantir宣布收购数据可视化公司Silk 近日,来自硅谷的大数据公司Palantir宣布将要收购数据可视化企业Silk,具体交易金额尚未透露。 而其此次收购的Silk公司成立于2010年,主要为用户提供数据可视化服务。 收购完成之后,为保证数据的安全性与完整性,Silk的全部团队将会进入Palantir。 届时,Palantir将借助Silk丰富的数据分析经验以及可视化技术,强化自身大数据产品功能,推动产品的研发与创新。 ?

    1.1K50发布于 2018-04-19
  • 来自专栏软件

    轻松十余步,测试不再愁!

    Micro Focus免费的Selenium IDE - Silk WebDriver,可以更加快速方便地创建各种语言的Selenium自动化测试脚本。 安装好并打开工具之后,使用注册账号登录。 1 录制新脚本 2 自动探测 Silk WebDriver会自动探测已经安装的浏览器,目前支持Chrom和Firefox,IE和edge后续也会支持。 9 停止 点击停止按钮,然后保存脚本,如下图: 10 验证脚本 点击保存好的脚本,Silk WebDriver会让你选择浏览器来回放,验证脚本。

    85590发布于 2018-01-04
  • 来自专栏VRPinea

    2.22 VR扫描:Interplay Learning完成1800万美元B轮融资;Lynx公布MR头显效果演示

    基于《Tilt Brush》的绘画工具 《Silk Brush》正式开放 近期,开发者Daniel Adams发布了基于谷歌已开源绘画工具《Tilt Brush》而开发的《Silk Brush》,并且《 Silk Brush》还允许用户通过WebXR浏览器直接访问。 据了解,《Silk Brush》中的画笔做到了对《Tilt Brush》的还原,用户还可以下载草图、模型并储存到本地,还可以导出.glb格式的文件。

    51810发布于 2021-03-01
  • 来自专栏技术博文

    js中判断浏览器版本

    os_boolean; }, weixin: function() { /** * 该方法用于判断是否为silk }, erqalmedia: function() { /** * 该方法用于判断是否为silk regular_result; this.silk = function(){return os_boolean;}; return os_boolean

    10.2K50发布于 2018-04-16
  • 来自专栏轮子工厂

    简单3步:微信语音转成mp3

    这时候这个文件是silk格式的,不能直接打开。所以还有接下来的第三步。 ? 我这个目录下文件很多啊,我怎么知道哪个是我需要的呢? 这个问题嘛,你可以根据文件的修改时间大概的判断一下。 这一步需要用到软件silk2mp3,他可以将不能直接打开的silk格式文件转化成mp3格式。 ? 转化之后就可以直接随意保存分享拖拽进度了。 ? 到此就大功告成啦。

    27.8K62发布于 2020-06-28
  • 来自专栏Metaverse元宇宙

    MetaDaily|Meta 收购 3D 打印眼镜镜片公司 Luxexcel,AI SILK 将推出新 VR 触觉手套

    AI SILK 将推出新 VR 触觉手套 日本可穿戴技术初创公司 AI SILK 宣布将于下个月在 CES 2023 上推出一款新 VR 触觉手套 Lead Skin ,该手套以完全不同的方式处理触觉反馈和手指追踪 AI SILK 是日本东北大学的衍生公司,利用其专利技术开发可穿戴产品,生产光滑的导电纤维,并将其转化为可用于多种用途的电极。

    40120编辑于 2023-02-23
  • 来自专栏林德熙的博客

    dotnet DirectX 通过 Vortice 控制台使用 ID2D1DeviceContext 绘制画面

    Silk.NET 是对 DirectX 的底层封装,由于是直接底层封装,导致使用 Silk.NET 比较繁琐。 尽管使用 Silk.NET 的性能从理论分析上能够比 Vortice 和 SharpDx 更好,但从定量上说,其实好不了多少。 那 Silk.NET 是不是就无用武之地?其实不然,在一些情况下,机器的性能不够业务的需求情况下,能省多少就应该省多少。 而且在熟悉整个过程之后,即使将 Vortice 换成 Silk.NET 也只不过是一个体力活而已,将各个 API 进行替换即可。 而且有趣的是,可以混合着 Vortice 和 Silk.NET 一起用,只有某些模块才使用 Silk.NET 编写

    78630编辑于 2023-05-23
领券