python 制作录音文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 制作录音文件相关的知识,希望对你有一定的参考价值。

import mxnet as mx
import os
import os.path as osp
import tqdm
import argparse
import cv2

parse = argparse.ArgumentParser(description='Image to rec')
parse.add_argument('--data_dir', help='Dataset root')
parse.add_argument('--output', help='Output dir')
parse.add_argument('--type', default='train', type=str, help='train or val ot test type')
args = parse.parse_args()


_idx = osp.join(args.output, '{}.idx'.format(args.type))
_rec = osp.join(args.output, '{}.rec'.format(args.type))
rec = mx.recordio.MXIndexedRecordIO(_idx, _rec, 'w')

img_files = os.listdir(args.data_dir)
total = len(img_files)

print('total {} files'.format(total))

cnt = 0
with tqdm.tqdm(iterable=range(total), total=total, ncols=0, unit=' items') as t:
    for id, i in enumerate(t):
        f = img_files[id]
        vid_id = f.split('_')[-1] # video id
        img_names = os.listdir(osp.join(args.data_dir,f))
        for img_name in img_names:
            header = mx.recordio.IRHeader(0, vid_id, cnt, 0)
            img=cv2.imread(osp.join(args.data_dir, f, img_name))
            packed = mx.recordio.pack_img(header, img)
            rec.write_idx(cnt, packed)
            cnt+=1

以上是关于python 制作录音文件的主要内容,如果未能解决你的问题,请参考以下文章

自己怎么制作带背景音乐的录音

Swift - 制作一个录音机(声音的录制与播放)

用Delphi制作录音程序

如何将您在 python 中创建的 .wav 文件保存到指定目录?

pyaudio录音不写文件

如何同时使用 NAudio 生成信号和录音?