Spaces:
Runtime error
Runtime error
Update src/generate_batch.py
Browse files- src/generate_batch.py +8 -0
src/generate_batch.py
CHANGED
|
@@ -62,7 +62,15 @@ def get_data(first_coeff_path, audio_path, device):
|
|
| 62 |
source_semantics_dict = scio.loadmat(source_semantics_path)
|
| 63 |
ref_coeff = source_semantics_dict['coeff_3dmm'][:1,:70] #1 70
|
| 64 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 65 |
wav = audio.load_wav(audio_path, 16000)
|
|
|
|
| 66 |
wav_length, num_frames = parse_audio_length(len(wav), 16000, 25)
|
| 67 |
wav = crop_pad_audio(wav, wav_length)
|
| 68 |
orig_mel = audio.melspectrogram(wav).T
|
|
|
|
| 62 |
source_semantics_dict = scio.loadmat(source_semantics_path)
|
| 63 |
ref_coeff = source_semantics_dict['coeff_3dmm'][:1,:70] #1 70
|
| 64 |
|
| 65 |
+
if '.mp3' in audio_path:
|
| 66 |
+
new_audio = audio_path.replace('.mp3', '.wav')
|
| 67 |
+
command = 'ffmpeg -i '+ audio_path + ' -acodec pcm_s16le -ac 1 -ar 16000 ' + new_audio
|
| 68 |
+
subprocess.call(command, shell=platform.system() != 'Windows')
|
| 69 |
+
else:
|
| 70 |
+
new_audio = audio_path
|
| 71 |
+
|
| 72 |
wav = audio.load_wav(audio_path, 16000)
|
| 73 |
+
|
| 74 |
wav_length, num_frames = parse_audio_length(len(wav), 16000, 25)
|
| 75 |
wav = crop_pad_audio(wav, wav_length)
|
| 76 |
orig_mel = audio.melspectrogram(wav).T
|