Spaces:
Runtime error
Runtime error
import gradio as gr | |
import cv2 | |
import moviepy.editor as mpe | |
from moviepy.editor import VideoFileClip | |
def process(video_path): | |
print(video_path) | |
clip = mpe.VideoFileClip(video_path) | |
clip.write_videofile('mp4file.mp4', fps=60) | |
cap = cv2.VideoCapture('mp4file.mp4') | |
fps = int(cap.get(cv2.CAP_PROP_FPS)) | |
total_frames = int(cap.get(cv2.CAP_PROP_FRAME_COUNT)) | |
interval = int(fps/2) | |
print(interval, total_frames) | |
return interval, total_frames | |
demo = gr.Interface(fn=process, inputs=gr.Video(format='mp4'), outputs=["textbox", "textbox"], title="Video Frame Counter") | |
if __name__ == "__main__": | |
demo.launch() |