Spaces:
Paused
Paused
File size: 369 Bytes
c8942d9 72c532f c8942d9 05649bb 72c532f 05649bb 72c532f |
1 2 3 4 5 6 7 8 9 10 11 |
import gradio as gr
import ffmpeg
import subprocess
from gradio import outputs
def convert_video(video_path, quality):
output_path = "output.m3u8"
ffmpeg_command = f"ffmpeg -i {video_path} -c:v libx264 -crf {quality} -f hls {output_path}"
subprocess.run(ffmpeg_command, shell=True)
gr.Interface(convert_video, inputs="video", outputs=[outputs.Video()]).launch() |