Jeffgold commited on
Commit
72c532f
·
1 Parent(s): 05649bb

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +4 -4
app.py CHANGED
@@ -1,11 +1,11 @@
1
  import gradio as gr
2
  import ffmpeg
 
3
  from gradio import outputs
4
 
5
  def convert_video(video_path, quality):
6
  output_path = "output.m3u8"
7
- ffmpeg.input(video_path).output(output_path, format='hls', video_bitrate=quality).run()
8
-
9
- gr.Interface(convert_video, inputs="video", outputs=[outputs.Video()]).launch()
10
-
11
 
 
 
1
  import gradio as gr
2
  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()