Skip to content

timofeev1995/zoom-speakers_activity

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Zoom speaker activity plot tool

Installiation:

  1. Python>=3.7
  2. Clone repo
  3. pip install -r requirements.txt

Usage:

  1. $ cd scripts
  2. python get_speaker_activity_plot.py --recordings_folder=<path_to_zoom_dump> --plot_dump_path=<your_path>

Pipeline:

  1. (Можно взять timestamps в ZOOM API, но)
  2. Загрузить данные.
  3. Найти "положение" дорожки для каждого спикера (кроме хоста) в полном аудио. Используется простой O(n)-алгоритм на спектрограммах, который идет окном по спектрограмме полной записи и считает MAE между этим окном и участком общей спектрограммы. Индекс старта - тот, который дает меньшую меру разности.
  4. Дополнить дорожки спикеров "тишиной" с учетом результатов из п.2.
  5. Используя простейший VAD определить интервалы с голосом в каждой дорожке.
  6. Отрисовать.

Further work & extensions:

  1. Denoising
  2. Better VAD
  3. etc

Result example

result example

About

[pre employment test]

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages