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])
|