A-Hackers-AI-Voice-Assistant
A-Hackers-AI-Voice-Assistant copied to clipboard
Any solution for dual channel, skipping audio file? i get this audio from mimic recording studio and suddenly it stopped working
@KnifeOfDunwall same issue here. Need some help!!!
I solved this issue by writing a python script to export stereo audio files (dual channel) to mono channel, I will leave my scripts here:
from pydub import AudioSegment
import os
import argparse
import shutil
def main(args):
audios = os.listdir(args.audio_dir)
os.listdir()
for file in audios:
if file.endswith(".wav") or file.endswith(".mp3"):
print(file)
sound = AudioSegment.from_wav(args.audio_dir + '/'+ file)
sound = sound.set_channels(1)
sound.export(args.output_dir + '/' + file, format="wav")
if file.endswith(".txt"):
txt_file = os.path.join(args.audio_dir, file)
shutil.copy(txt_file, args.output_dir)
folder_name = args.output_dir.rpartition('/')[2]
file_tail = file.rpartition('-')[-1]
dst_file = os.path.join(args.output_dir, file)
new_dst_file = os.path.join(args.output_dir, folder_name + '-' + file_tail)
os.rename(dst_file, new_dst_file)
if __name__ == "__main__":
parser = argparse.ArgumentParser(description="script to export audio serieo channel to mono")
parser.add_argument('--audio_dir', type=str, default=None, required=True,
help='directory of audio clips')
parser.add_argument('--output_dir', type=str, default=None, required=True,
help='directory of the destinations output')
args = parser.parse_args()
main(args)
NOTE: run this script in terminal along with 2 arguments --audio_dir and --output_dir