INNER CODE UNIT · Python

process_video_to_lottie

OpenVGLab/OmniLottie · app.py:693

def process_video_to_lottie(video, max_tokens, use_sampling, temperature, top_p, top_k):
    with generation_lock:
        try:
            start_time = time.time()

            if video is None:
                return None, "❌ Please upload a video/GIF/WebP file", None

            import os
            ext = os.path.splitext(video)[1].lower() if isinstance(video, str) else ''
            if ext not in ('.mp4', '.avi', '.mov', '.gif', '.webp'):
                return None, f"❌ Unsupported format: {ext}. Please upload MP4/AVI/MOV/GIF/WebP", None

            model, processor, device = load_model_once()

            frames = load_frames_from_video(video, num_frames=8)

            messages = build_messages("video", video_frames=frames)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…