Skip to content
/ xvads Public
forked from sogouspeech/xvads

eXtended Voice Activity Detection Splitter

License

Notifications You must be signed in to change notification settings

rts-cn/xvads

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

xvads

相关说明

eXtended Voice Activity Detection Splitter

非常简单的音频切片调用小工具,用于知音平台相关演示目的。 调用方法类似 xargs,不同的是 xargs 切割文本;xvads 切割音频

  • 使用 WebRTC 的 VAD 模块做音频切片

构建方法

  • 安装 golang 1.13 以上版本
  • 较新版本的 gcc

go install ./cmd/...

使用方法

下面是一个示例:

  • fmedia 工具抓取默认输入设备的音轨(单声道 16KHZ 16Bit 采样率)并通过管道发送给 xvads
  • xvads 将有效音频切割出来并实时调用子命令,将分片音频作为子命令的标准输入
fmedia --record [email protected] --format=int16 --channels=mono --rate=16000 2>/dev/null | xvads sub-command arguments-of-subcommand ...

About

eXtended Voice Activity Detection Splitter

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 82.1%
  • C++ 13.3%
  • Objective-C 3.3%
  • Go 1.3%