chaopro's picture
Update app.py
1bd1543 verified
raw
history blame
678 Bytes
import gradio as gr
import os
import subprocess
def remove_subtitles(video):
input_path = video
output_path = "output.mp4"
cmd = f"python main.py --input_video {input_path} --output_video {output_path}"
subprocess.run(cmd, shell=True)
return output_path
with gr.Blocks() as demo:
gr.Markdown("## 🎬 Video Subtitle Remover (VSR)")
video_input = gr.Video(label="上传视频")
run_btn = gr.Button("去字幕")
video_output = gr.Video(label="处理后视频")
download = gr.File(label="下载结果")
run_btn.click(remove_subtitles, inputs=video_input, outputs=[video_output, download])
if __name__ == "__main__":
demo.launch()