import gradio as gr from moviepy.editor import VideoFileClip def convert_gif_to_video(gif_path): try: # Load the GIF file as a video clip clip = VideoFileClip(gif_path) # Create a temporary file for saving the video file video_path = "temp_video.mp4" # Write the clip as a video file clip.write_videofile(video_path, codec='libx264') return video_path except Exception as e: raise gr.Error(f"An error occurred during conversion: {str(e)}") # Create a Gradio interface iface = gr.Interface( fn=convert_gif_to_video, inputs="file", outputs="video", title="GIF to Video Converter", description="Convert GIF file to video file." ) # Launch the interface iface.launch()