Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
|
@@ -246,7 +246,14 @@ with gr.Blocks() as app:
|
|
| 246 |
out_trim=gr.Video(format="mp4")
|
| 247 |
hid_box = gr.Textbox(visible=True)
|
| 248 |
hid_fps = gr.Textbox(visible=True)
|
| 249 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 250 |
with gr.Tab("Frames"):
|
| 251 |
with gr.Row():
|
| 252 |
frame_btn = gr.Button("Get Frames")
|
|
@@ -304,6 +311,21 @@ with gr.Blocks() as app:
|
|
| 304 |
out_trim,in_vid,trim_count=trim_vid(hid_box,start_f,end_f)
|
| 305 |
return out_trim,in_vid,trim_count
|
| 306 |
#outp_vid.change(echo_fn,outp_vid,[out_trim])
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 307 |
info_btn.click(dl_json,inp_url,info_json)
|
| 308 |
speed_btn.click(update_speed,[hid_box,clip_speed,hid_fps],[outp_vid,hid_box])
|
| 309 |
gif_btn.click(make_gif,fps,[gif_show,gif_file,gif_stat])
|
|
|
|
| 246 |
out_trim=gr.Video(format="mp4")
|
| 247 |
hid_box = gr.Textbox(visible=True)
|
| 248 |
hid_fps = gr.Textbox(visible=True)
|
| 249 |
+
with gr.Tab("Quality"):
|
| 250 |
+
impro_btn = gr.Button("Run")
|
| 251 |
+
with gr.Row():
|
| 252 |
+
with gr.Column():
|
| 253 |
+
clip_in = gr.Video()
|
| 254 |
+
with gr.Column():
|
| 255 |
+
clip_out = gr.Video()
|
| 256 |
+
|
| 257 |
with gr.Tab("Frames"):
|
| 258 |
with gr.Row():
|
| 259 |
frame_btn = gr.Button("Get Frames")
|
|
|
|
| 311 |
out_trim,in_vid,trim_count=trim_vid(hid_box,start_f,end_f)
|
| 312 |
return out_trim,in_vid,trim_count
|
| 313 |
#outp_vid.change(echo_fn,outp_vid,[out_trim])
|
| 314 |
+
esr = gr.Interface.load("spaces/Omnibus/Real-ESRGAN-mod")
|
| 315 |
+
def process_image_1(image):
|
| 316 |
+
out = esr(img=image, model_name="realesr-general-x4v3", denoise_strength=0.5, face_enhance=False, outscale=2)
|
| 317 |
+
print (out)
|
| 318 |
+
out = Image.open(out)
|
| 319 |
+
return out
|
| 320 |
+
def improve_quality():
|
| 321 |
+
clip1 = VideoFileClip(f"{uid}-clip.mp4")
|
| 322 |
+
clip = clip1.fl_image(process_image_1)
|
| 323 |
+
clip.write_videofile(f"{uid}-clip-high.mp4", audio=True)
|
| 324 |
+
return f"{uid}-clip-high.mp4"
|
| 325 |
+
|
| 326 |
+
impro_btn.click(improve_quality,None,clip_out)
|
| 327 |
+
|
| 328 |
+
|
| 329 |
info_btn.click(dl_json,inp_url,info_json)
|
| 330 |
speed_btn.click(update_speed,[hid_box,clip_speed,hid_fps],[outp_vid,hid_box])
|
| 331 |
gif_btn.click(make_gif,fps,[gif_show,gif_file,gif_stat])
|