wav_to_label.py 884 Bytes
Newer Older
liugh5's avatar
liugh5 committed
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#!/usr/bin/env python3


# 导入run_auto_label工具, 初次运行会下载相关库文件
from modelscope.tools import run_auto_label
# 运行 autolabel进行自动标注,20句音频的自动标注约4分钟
import os 
import argparse


def wav_to_label(wav_data):
    work_dir = os.path.join(os.path.split(wav_data)[0], os.path.split(wav_data)[1]+"_autolabel")
    os.makedirs(work_dir, exist_ok=True)

    ret, report = run_auto_label(input_wav=wav_data,
                                work_dir=work_dir,
                                resource_revision='v1.0.7'
                                )
    # print(report)
    return report

if __name__ == "__main__":
    parser = argparse.ArgumentParser(description="wav2label")
    parser.add_argument("--wav_data", type=str, required=True, help="Path to wav data")
    args = parser.parse_args()

    wav_to_label(args.wav_data)