lfolle commited on
Commit
edf1278
1 Parent(s): 274b4ba

try out libvpx-vp9

Browse files
Files changed (2) hide show
  1. app.py +3 -5
  2. create_video.py +1 -1
app.py CHANGED
@@ -29,8 +29,7 @@ with gr.Blocks() as demo:
29
  btn = gr.Button("Generate")
30
  with gr.Row():
31
  with gr.Tab(label="Diffusion model"):
32
- # video = gr.Video(label="Diffusion steps & Generated X-ray")
33
- gr.HTML("<video preload='true' autoplay='true'><source src='/file/result.webm' type='video/webm'></video>")
34
  with gr.Tab(label="GradCAM Overlay"):
35
  gr_image = gr.Image()
36
  with gr.Column():
@@ -41,12 +40,11 @@ with gr.Blocks() as demo:
41
  def submit(radio_selection):
42
  generated_video, generated_gradcam = generate_video_and_gradcam(radio_selection)
43
  return {
44
- # video: generated_video,
45
  gr_image: generated_gradcam,
46
  disease_description: display_name(radio_selection)
47
  }
48
 
49
- btn.click(fn=submit, inputs=radio, outputs=[gr_image, disease_description])
50
- # btn.click(fn=submit, inputs=radio, outputs=[video, gr_image, disease_description])
51
 
52
  demo.launch()
29
  btn = gr.Button("Generate")
30
  with gr.Row():
31
  with gr.Tab(label="Diffusion model"):
32
+ video = gr.Video(label="Diffusion steps & Generated X-ray")
 
33
  with gr.Tab(label="GradCAM Overlay"):
34
  gr_image = gr.Image()
35
  with gr.Column():
40
  def submit(radio_selection):
41
  generated_video, generated_gradcam = generate_video_and_gradcam(radio_selection)
42
  return {
43
+ video: generated_video,
44
  gr_image: generated_gradcam,
45
  disease_description: display_name(radio_selection)
46
  }
47
 
48
+ btn.click(fn=submit, inputs=radio, outputs=[video, gr_image, disease_description])
 
49
 
50
  demo.launch()
create_video.py CHANGED
@@ -30,5 +30,5 @@ def generate_video(numpy_image):
30
  for i, img in enumerate(image_lst):
31
  Image.fromarray(img).save(f"video/{i:03d}.jpg", quality=95)
32
 
33
- ffmpeg.input('video/*.jpg', pattern_type='glob').output(save_path).run(overwrite_output=True)
34
  return save_path
30
  for i, img in enumerate(image_lst):
31
  Image.fromarray(img).save(f"video/{i:03d}.jpg", quality=95)
32
 
33
+ ffmpeg.input('video/*.jpg', pattern_type='glob').output(save_path, vcodec="libvpx-vp9").run(overwrite_output=True)
34
  return save_path