Jeffgold commited on
Commit
680c922
·
1 Parent(s): 72c532f

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +4 -2
app.py CHANGED
@@ -3,9 +3,11 @@ import ffmpeg
3
  import subprocess
4
  from gradio import outputs
5
 
6
- def convert_video(video_path, quality):
7
  output_path = "output.m3u8"
 
 
8
  ffmpeg_command = f"ffmpeg -i {video_path} -c:v libx264 -crf {quality} -f hls {output_path}"
9
  subprocess.run(ffmpeg_command, shell=True)
10
 
11
- gr.Interface(convert_video, inputs="video", outputs=[outputs.Video()]).launch()
 
3
  import subprocess
4
  from gradio import outputs
5
 
6
+ def convert_video(video_path):
7
  output_path = "output.m3u8"
8
+ quality_options = ["18", "23", "28", "32"]
9
+ quality = gr.inputs.Dropdown(options=quality_options, label="Quality")
10
  ffmpeg_command = f"ffmpeg -i {video_path} -c:v libx264 -crf {quality} -f hls {output_path}"
11
  subprocess.run(ffmpeg_command, shell=True)
12
 
13
+ gr.Interface(convert_video, inputs=[video_path, quality], outputs=[outputs.Video()]).launch()