engine / api.py
VeuReu's picture
Update api.py
fa2fa9c verified
raw
history blame
636 Bytes
import tempfile
from svision_client import extract_scenes
from PIL import Image
from io import BytesIO
import base64
def pipeline_video_analysis(video_file, threshold=30.0, offset_frames=10, crop_ratio=0.1):
"""
Pipeline completo para procesar un vídeo:
1. Extrae escenas usando el Space svision.
2. Devuelve las imágenes de las escenas y la info asociada.
"""
# Llamada a svision
print("Llamando a svision para extraer escenas...")
images, scenes_info = extract_scenes(video_file, threshold, offset_frames, crop_ratio)
print("Escenas extraídas:", len(images))
return images, scenes_info