Spaces:
Running
on
Zero
Running
on
Zero
Update app.py
Browse files
app.py
CHANGED
@@ -44,7 +44,7 @@ def fn(vid, fps, color):
|
|
44 |
pil_image = Image.fromarray(frame)
|
45 |
processed_image = process(pil_image, color)
|
46 |
processed_frames.append(np.array(processed_image))
|
47 |
-
yield processed_image,
|
48 |
|
49 |
# Create a new video from the processed frames
|
50 |
processed_video = mp.ImageSequenceClip(processed_frames, fps=fps)
|
@@ -58,9 +58,10 @@ def fn(vid, fps, color):
|
|
58 |
unique_filename = str(uuid.uuid4()) + ".mp4"
|
59 |
temp_filepath = os.path.join(temp_dir, unique_filename)
|
60 |
processed_video.write_videofile(temp_filepath, codec="libx264")
|
61 |
-
|
|
|
62 |
# Return the path to the temporary file
|
63 |
-
yield
|
64 |
|
65 |
|
66 |
def process(image, color_hex):
|
@@ -97,7 +98,7 @@ def process_file(f, color="#00FF00"):
|
|
97 |
with gr.Blocks() as demo:
|
98 |
with gr.Row():
|
99 |
in_video = gr.Video(label="Input Video")
|
100 |
-
stream_image = gr.Image(label="Streaming Output")
|
101 |
out_video = gr.Video(label="Final Output Video")
|
102 |
submit_button = gr.Button("Change Background")
|
103 |
with gr.Row():
|
|
|
44 |
pil_image = Image.fromarray(frame)
|
45 |
processed_image = process(pil_image, color)
|
46 |
processed_frames.append(np.array(processed_image))
|
47 |
+
yield processed_image, None
|
48 |
|
49 |
# Create a new video from the processed frames
|
50 |
processed_video = mp.ImageSequenceClip(processed_frames, fps=fps)
|
|
|
58 |
unique_filename = str(uuid.uuid4()) + ".mp4"
|
59 |
temp_filepath = os.path.join(temp_dir, unique_filename)
|
60 |
processed_video.write_videofile(temp_filepath, codec="libx264")
|
61 |
+
|
62 |
+
yield gr.update(visible=False), gr.update(visible=True)
|
63 |
# Return the path to the temporary file
|
64 |
+
yield None, temp_filepath
|
65 |
|
66 |
|
67 |
def process(image, color_hex):
|
|
|
98 |
with gr.Blocks() as demo:
|
99 |
with gr.Row():
|
100 |
in_video = gr.Video(label="Input Video")
|
101 |
+
stream_image = gr.Image(label="Streaming Output", visible=False)
|
102 |
out_video = gr.Video(label="Final Output Video")
|
103 |
submit_button = gr.Button("Change Background")
|
104 |
with gr.Row():
|