Jeffgold commited on
Commit
4d4e03c
·
1 Parent(s): b8ab1d1

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -4
app.py CHANGED
@@ -94,17 +94,22 @@ def convert_video(video_file, quality, aspect_ratio, video_url):
94
  return output_files
95
 
96
  # Change "video" to "file"
97
- quality = gr.inputs.Radio(["Low", "Medium", "High"], label="Quality", default="High")
98
- aspect_ratio = gr.inputs.Radio(["16:9", "4:3", "1:1"], label="Aspect Ratio", default="16:9")
99
  video_url = gr.inputs.Textbox(placeholder="or paste video url here", label="Video URL")
100
  video_file = components.File(label="Your video file")
 
 
 
 
 
 
 
101
 
102
  interface = gr.Interface(
103
  fn=convert_video,
104
  inputs=[video_file, quality, aspect_ratio, video_url],
105
  outputs=gr.outputs.Textbox(label="Paths to Output Files"),
106
- title="Video Converter",
107
- description="A simple video converter app",
108
  allow_flagging=False
109
  )
110
 
 
94
  return output_files
95
 
96
  # Change "video" to "file"
 
 
97
  video_url = gr.inputs.Textbox(placeholder="or paste video url here", label="Video URL")
98
  video_file = components.File(label="Your video file")
99
+ # Define all the aspect ratios
100
+ aspect_ratios = ["1:1", "4:3", "16:9", "3:2", "21:9", "2.35:1", "2.39:1", "2.40:1", "1.85:1", "4:5", "9:16", "360"]
101
+ # Define a sliding scale for the quality
102
+ quality = gr.inputs.Slider(minimum=1, maximum=50, default=23, label="Quality (1 - Speed, 50 - Quality)")
103
+
104
+ # Update the aspect ratio selection to include the comprehensive list
105
+ aspect_ratio = gr.inputs.Dropdown(choices=aspect_ratios, label="Aspect Ratio", default="16:9")
106
 
107
  interface = gr.Interface(
108
  fn=convert_video,
109
  inputs=[video_file, quality, aspect_ratio, video_url],
110
  outputs=gr.outputs.Textbox(label="Paths to Output Files"),
111
+ title="NEAR Hub Video Transcoder to m3u8",
112
+ description="convert video files to m3u8 for VOD streaming",
113
  allow_flagging=False
114
  )
115