Spaces:
Runtime error
Runtime error
| import gradio as gr | |
| import subprocess | |
| import uuid | |
| import os | |
| OUTPUT_DIR = "outputs" | |
| os.makedirs(OUTPUT_DIR, exist_ok=True) | |
| def webm_to_mp4(video): | |
| output_name = f"{uuid.uuid4()}.mp4" | |
| output_path = os.path.join(OUTPUT_DIR, output_name) | |
| subprocess.run([ | |
| "ffmpeg", | |
| "-y", | |
| "-i", video, | |
| "-movflags", "faststart", | |
| "-pix_fmt", "yuv420p", | |
| output_path | |
| ], stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL) | |
| return output_path | |
| app = gr.Interface( | |
| fn=webm_to_mp4, | |
| inputs=gr.File(file_types=[".webm"]), | |
| outputs=gr.File(), | |
| api_name="convert" | |
| ) | |
| app.launch() |