Jeffgold commited on
Commit
256b925
·
1 Parent(s): 6c005dd

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -4
app.py CHANGED
@@ -3,13 +3,14 @@ import ffmpeg
3
  import subprocess
4
  from gradio import outputs
5
 
6
- def convert_video(video_path):
7
- output_path = "output_dir/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
  return gr.outputs.Video(output_path)
14
 
15
- gr.Interface(convert_video, inputs=[video_path, quality], outputs=[outputs.Video()]).launch()
 
 
3
  import subprocess
4
  from gradio import outputs
5
 
6
+ def convert_video(quality):
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 input.mp4 -c:v libx264 -crf {quality} -f hls {output_path}"
11
  subprocess.run(ffmpeg_command, shell=True)
12
 
13
  return gr.outputs.Video(output_path)
14
 
15
+ gr.Interface(convert_video, inputs=[quality], outputs=[outputs.Video()]).launch()
16
+