Spaces:
Runtime error
Runtime error
File size: 701 Bytes
af1695b 33c4afa 1c02b32 9a470b2 af1695b 33c4afa af1695b 33c4afa 1c02b32 9a470b2 33c4afa 9a470b2 af1695b 1c02b32 9a470b2 1c02b32 9a470b2 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | import gradio as gr
import subprocess
import uuid
import os
def convert_video(webm_file):
if webm_file is None:
return None
output_path = f"/tmp/{uuid.uuid4()}.mp4"
subprocess.run(
[
"ffmpeg", "-y",
"-i", webm_file,
"-movflags", "faststart",
"-pix_fmt", "yuv420p",
output_path
],
check=True
)
return output_path
iface = gr.Interface(
fn=convert_video,
inputs=gr.File(file_types=[".webm"], label="Upload WebM"),
outputs=gr.File(label="MP4 Output"),
title="WebM → MP4 Converter",
api_name="convert" # 🔥 AGORA É API DE VERDADE
)
iface.queue()
iface.launch()
|