Spaces:
Runtime error
Runtime error
| import gradio as gr | |
| import subprocess | |
| import tempfile | |
| import os | |
| def convert_webm_to_mp4(webm_file): | |
| if webm_file is None: | |
| return None | |
| tmp_dir = tempfile.mkdtemp() | |
| mp4_path = os.path.join(tmp_dir, "output.mp4") | |
| subprocess.run( | |
| ["ffmpeg", "-y", "-i", webm_file, "-c:v", "libx264", mp4_path], | |
| check=True | |
| ) | |
| return mp4_path | |
| # --- Interface Gradio compatível com App Builder --- | |
| iface = gr.Interface( | |
| fn=convert_webm_to_mp4, | |
| inputs=gr.Video(label="Upload WebM"), | |
| outputs=gr.File(label="Download MP4"), | |
| ) | |
| if __name__ == "__main__": | |
| # O cors_allowed_origins=["*"] libera o acesso para qualquer site (incluindo este preview) | |
| iface.launch( | |
| server_name="0.0.0.0", | |
| server_port=7860, | |
| cors_allowed_origins=["*"] | |
| ) |