yogeshbam's picture
app.py.
a1a4e2d verified
raw
history blame contribute delete
610 Bytes
import gradio as gr
import imageio
import numpy as np
def image_to_video(image):
video_filename = "output.mp4"
writer = imageio.get_writer(video_filename, fps=10)
# Generate a simple video with repeated frames
for _ in range(30): # 30 frames (1 second at 30fps)
writer.append_data(image)
writer.close()
return video_filename
demo = gr.Interface(
fn=image_to_video,
inputs=gr.Image(type="numpy", label="Upload Image"),
outputs=gr.Video(),
title="Image to Video Converter",
description="Upload an image to generate a short looping video."
)
demo.launch()