🧪 Skills

Video Breakdown

Provides quantitative quality scores and detailed shot-by-shot breakdowns for videos to evaluate technical quality and narrative structure.

v1.0.0
❤️ 0
⬇️ 126
👁 1
Share

Description


name: video-breakdown version: 1.0.0 author: "@wells1137" tags: ["video", "breakdown", "analysis", "critique", "shot-by-shot", "拉片"]


Video Breakdown

An advanced video analysis skill that provides both high-level quality assessment and detailed shot-by-shot breakdowns. It helps content creators, editors, and marketers to objectively evaluate video quality and deconstruct narrative structures. It helps content creators, editors, and marketers to objectively evaluate video quality and deconstruct narrative structures.

This skill is powered by a custom backend service that leverages state-of-the-art video understanding models from fal.ai.

Core Capabilities

Capability Description Use Case
Quality Critique Provides a quantitative score (1-10) and qualitative comments for key technical aspects of a video. Quickly evaluate if user-generated content meets quality standards; compare different versions of a video.
Shot Breakdown Delivers a detailed breakdown of each shot, including timestamps, visual descriptions, and camera work. Deeply analyze a competitor's video; deconstruct a film scene for educational purposes; create a highlight reel script.

How It Works

This skill acts as a client to a dedicated backend service. The agent submits a video URL and an analysis_type to the service, which then queues the job and returns a task_id. The agent can then poll the status of the job until it is completed.

Workflow

  1. Agent: Calls the /analyze endpoint with video_url and analysis_type.
  2. Service: Submits the job to the AI model and returns a task_id.
  3. Agent: Periodically calls the /status/{task_id} endpoint.
  4. Service: Returns the job status (queued, in_progress, or completed).
  5. Agent: Once completed, retrieves and presents the JSON result to the user.

Usage

1. Quality Assessment

Goal: Get a technical quality report for a video.

Agent Action:

{
  "tool": "video-breakdown.analyze",
  "args": {
    "video_url": "https://example.com/my-video.mp4",
    "analysis_type": "quality_critique"
  }
}

Expected Output (after polling):

{
  "resolution": {
    "score": 9,
    "comment": "The resolution is high, and the main subject is exceptionally sharp..."
  },
  "lighting": {
    "score": 9,
    "comment": "The lighting is excellent, effectively utilizing vibrant neon..."
  },
  "audio": {
    "score": 7,
    "comment": "Audio is clear, but some background noise is present..."
  },
  "stability": {
    "score": 10,
    "comment": "The video exhibits outstanding stability..."
  }
}

2. Shot-by-Shot Analysis (拉片)

Goal: Get a detailed scene breakdown of a video.

Agent Action:

{
  "tool": "video-breakdown.analyze",
  "args": {
    "video_url": "https://example.com/scene.mp4",
    "analysis_type": "shot_breakdown"
  }
}

Expected Output (after polling):

[
  {
    "start_time": "00:00",
    "end_time": "00:04",
    "description": "A stylish young woman is walking confidently towards the camera...",
    "camera_work": "The camera is static and appears to be at a medium-low angle..."
  },
  {
    "start_time": "00:04",
    "end_time": "00:08",
    "description": "Close-up on the woman's face as she smiles subtly...",
    "camera_work": "The camera zooms in slowly, focusing on her expression..."
  }
]

Backend Service API Reference

  • POST /analyze: Submits a new analysis job.
    • Body: {"video_url": "string", "analysis_type": "string"}
  • GET /status/{task_id}: Checks the status of a job.
  • GET /analysis_types: Lists available analysis_type values.

Reviews (0)

Sign in to write a review.

No reviews yet. Be the first to review!

Comments (0)

Sign in to join the discussion.

No comments yet. Be the first to share your thoughts!

Compatible Platforms

Pricing

Free

Related Configs