lshzhm commited on
Commit
a6ed34a
·
1 Parent(s): 730f33f
Files changed (2) hide show
  1. MMAudio/demo.py +4 -2
  2. app.py +8 -4
MMAudio/demo.py CHANGED
@@ -178,7 +178,8 @@ def main():
178
  audio = audios.float().cpu()[0]
179
  if video_path is not None:
180
  ####save_path = output_dir / f'{video_path.stem}.flac'
181
- save_path = str(output_dir) + "/" + str(video_path).replace("/", "__").strip(".") + ".flac"
 
182
  else:
183
  safe_filename = prompt.replace(' ', '_').replace('/', '_').replace('.', '')
184
  save_path = output_dir / f'{safe_filename}.flac'
@@ -209,7 +210,8 @@ def main():
209
  log.info(f'Audio saved to {save_path}')
210
  if video_path is not None and not skip_video_composite:
211
  ####video_save_path = output_dir / f'{video_path.stem}.mp4'
212
- video_save_path = str(output_dir) + "/" + str(video_path).replace("/", "__").strip(".") + ".mp4"
 
213
  make_video(video_info, video_save_path, audio, sampling_rate=seq_cfg.sampling_rate)
214
  log.info(f'Video saved to {video_save_path}')
215
 
 
178
  audio = audios.float().cpu()[0]
179
  if video_path is not None:
180
  ####save_path = output_dir / f'{video_path.stem}.flac'
181
+ ####save_path = str(output_dir) + "/" + str(video_path).replace("/", "__").strip(".") + ".flac"
182
+ save_path = str(output_dir) + "/__" + os.path.basename(video_path).strip(".") + ".flac"
183
  else:
184
  safe_filename = prompt.replace(' ', '_').replace('/', '_').replace('.', '')
185
  save_path = output_dir / f'{safe_filename}.flac'
 
210
  log.info(f'Audio saved to {save_path}')
211
  if video_path is not None and not skip_video_composite:
212
  ####video_save_path = output_dir / f'{video_path.stem}.mp4'
213
+ ####video_save_path = str(output_dir) + "/" + str(video_path).replace("/", "__").strip(".") + ".mp4"
214
+ video_save_path = str(output_dir) + "/__" + os.path.basename(video_path).strip(".") + ".mp4"
215
  make_video(video_info, video_save_path, audio, sampling_rate=seq_cfg.sampling_rate)
216
  log.info(f'Video saved to {video_save_path}')
217
 
app.py CHANGED
@@ -17,6 +17,7 @@ import torchaudio
17
  import tempfile
18
 
19
  import requests
 
20
 
21
  log = logging.getLogger()
22
 
@@ -26,8 +27,8 @@ def video_to_audio(video: gr.Video, prompt: str):
26
 
27
  video_path = tempfile.NamedTemporaryFile(delete=False, suffix='.mp4').name
28
 
29
- output_dir = video_path.rsplit("/", 1)[0]
30
- video_save_path = str(output_dir) + "/" + str(video_path).replace("/", "__").strip(".") + ".mp4"
31
 
32
  print("paths", video, video_path, output_dir, video_save_path)
33
 
@@ -36,9 +37,12 @@ def video_to_audio(video: gr.Video, prompt: str):
36
  with open(video_path, "wb") as fw:
37
  fw.write(data)
38
  else:
39
- os.system("cp %s %s" % (video, video_path))
40
 
41
- os.system("cd ./MMAudio; python ./demo.py --variant small_44k --output %s --video %s --prompt %s --calc_energy 1" % (output_dir, video_path, prompt))
 
 
 
42
 
43
  return video_save_path
44
 
 
17
  import tempfile
18
 
19
  import requests
20
+ import shutil
21
 
22
  log = logging.getLogger()
23
 
 
27
 
28
  video_path = tempfile.NamedTemporaryFile(delete=False, suffix='.mp4').name
29
 
30
+ output_dir = os.path.dirname(video_path)
31
+ video_save_path = os.path.join(str(output_dir), "__" + os.path.basename(video_path).strip(".") + ".mp4")
32
 
33
  print("paths", video, video_path, output_dir, video_save_path)
34
 
 
37
  with open(video_path, "wb") as fw:
38
  fw.write(data)
39
  else:
40
+ shutil.copy(video, video_path)
41
 
42
+ if prompt == "":
43
+ os.system("cd ./MMAudio; python ./demo.py --variant small_44k --output %s --video %s --calc_energy 1" % (output_dir, video_path))
44
+ else:
45
+ os.system("cd ./MMAudio; python ./demo.py --variant small_44k --output %s --video %s --prompt %s --calc_energy 1" % (output_dir, video_path, prompt))
46
 
47
  return video_save_path
48