# libfvad **Repository Path**: toughman/libfvad ## Basic Information - **Project Name**: libfvad - **Description**: VAD检测 - **Primary Language**: Unknown - **License**: BSD-3-Clause - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 2 - **Created**: 2021-04-13 - **Last Updated**: 2024-05-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # libfvad: voice activity detection (VAD) library # 这是VAD引擎的一个分支,它是WebRTC本机代码包的一部分(https://webrtc.org/native-code/),用作独立于其余WebRTC代码的独立库。目前功能没有变化。 ## Building and Installing ## ## 编译和安装 ## libfvad使用autoconf/automake,可以使用以下常规方法构建和安装: - 运行"autoreconf-i"来创建缺少的配置脚本(这需要autoconf、libtool和pkg config; 例如,在Debian/Ubuntu上运行sudo apt install autoconf libtool pkg config)。 - 生成一个例子 ./configure--enable examples 这需要安装 libsndfile 通过apt install libsndfile1 dev)。 ## Usage 用法 ## 文档在`include/fvad.h` 头文件中 比如: ./fvadwav -m 0 -l vad.txt input.wav -m 模式 有 0 1 2 默认为0 -l 将每一帧的VAD标签输入到vad.txt中, ## Development notes ## ## 部署 ## 建议使用CFLAGS:`-std=c11-Wall-Wextra-Wpedantic`。 可以使用“make check”运行测试。 ### Origin ### ## 来源 ## 这个库主要由WebRTC本机代码包的一部分组成 其存储库位于https://chromium.googlesource.com/external/webrtc: 大多数webrtc/common_audio/vad/已移到src/vad。 webrtc/common_audio/signal_processing的一部分已经转移到src/signal_processing。 VAD引擎不需要的部分信号处理库已被删除。此外,为了更易于维护,一些特定于平台的汇编代码暂时被删除。 相关的单元测试已经转化为automake测试并转移到测试。