From 21556d66ddf82bba422ccd77914b4a92ae3bc9b6 Mon Sep 17 00:00:00 2001 From: THEFASHIONGEEK <50513357+THEFASHIONGEEK@users.noreply.github.com> Date: Mon, 2 Dec 2019 13:11:51 +0530 Subject: [PATCH] added file for audio modality --- vid_to_wav.py | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 vid_to_wav.py diff --git a/vid_to_wav.py b/vid_to_wav.py new file mode 100644 index 0000000..58f54ad --- /dev/null +++ b/vid_to_wav.py @@ -0,0 +1,44 @@ +import subprocess +import os +import zipfile + +## Runnin a loop throught all the zipped training file to extract all .wav audio files +for i in range(1,76): + if i<10: + zipfilename = 'training80_0'+str(i)+'.zip' + else: + zipfilename = 'training80_'+str(i)+'.zip' + ## Accessing the zipfile i + archive = zipfile.ZipFile('data/'+zipfilename, 'r') + zipfilename = zipfilename.split('.zip')[0] + #archive.extractall('unzippedData/'+zipfilename) + for file_name in archive.namelist(): + file_name=(file_name.split('.mp4'))[0] + try: + if not os.path.exists('VoiceData/trainingData/'): + os.makedirs('VoiceData/trainingData/') + except OSError: + print ('Error: Creating directory of data') + command = "ffmpeg -i unzippedData/{}/{}.mp4 -ab 320k -ac 2 -ar 44100 -vn VoiceData/trainingData/{}.wav".format(zipfilename,file_name,file_name) + subprocess.call(command, shell=True) + +for i in range(1,26): + if i<10: + zipfilename = 'validation80_0'+str(i)+'.zip' + else: + zipfilename = 'validation80_'+str(i)+'.zip' + ## Accessing the zipfile i + archive = zipfile.ZipFile('data/'+zipfilename, 'r') + zipfilename = zipfilename.split('.zip')[0] + #archive.extractall('unzippedData/'+zipfilename) + for file_name in archive.namelist(): + file_name=(file_name.split('.mp4'))[0] + try: + if not os.path.exists('VoiceData/validationData/'): + os.makedirs('VoiceData/validationData/') + except OSError: + print ('Error: Creating directory of data') + command = "ffmpeg -i unzippedData/{}/{}.mp4 -ab 320k -ac 2 -ar 44100 -vn VoiceData/validationData/{}.wav".format(zipfilename,file_name,file_name) + subprocess.call(command, shell=True) + + \ No newline at end of file