fortytwode

Meta Video Ad Analyzer

デザイン・メディアv1.0.0
作者:fortytwode更新日 2026-05-11meta-video-ad-analyzer@clawhub_fortytwode/meta-video-ad-analyzer
画像編集動画処理#OCR#Transcription#Audio

AlphaMoatによると、2026-09時点でMeta Video Ad Analyzerのダウンロード数は2,485、スター数は1で、AIスキル全体5,078件中4,112位、デザイン・メディアでは512件中400位です。

インストール数
104
ダウンロード数
2485
スター数
1
総合順位
#4,112
全体の上位 81% · デザイン・メディアの上位 79%
プラットフォームインストール数ダウンロード数スター数コメント
ClawHub ↗7422821-
SkillHub ↗10424851—

プラットフォームごとに集計方法と集計時点が異なります。

このスキルでできること

動画や画像からフレーム、表示テキスト、音声の書き起こし、シーン説明、サムネイルを取得し、Google Gemini Visionでシーンを分析する方法を説明します。ローカルのメディア処理ツールに依存し、素材がGoogle AIサービスへ送信される場合があります。OCRや文字起こしには欠落や誤りがあり得るため、処理許可を確認し、結果を点検してください。

資料公開日 2026-10-29

できること

  • 動画広告をシーンごとに説明する。
  • 画面上のテキストや音声の書き起こしを抽出する。
  • サムネイルと抽出結果の完全性を確認する。

使う場面

  • 動画や画像広告の映像・音声内容を整理したいとき。
  • 素材を外部AIサービスに送る前に、許可とデータ処理要件を確認するとき。
  • OCR、文字起こし、シーン分析に基づく業務判断の前に、人による確認が必要なとき。

プロンプト例

スキルのドキュメントをもとに生成した例であり、実際の実行結果ではありません。

処理許可のある動画の各シーンを要約し、認識したテキストと推定した説明を分けてください。
この文字起こしとOCR結果で人による確認が必要な箇所を列挙してください。

月次の推移

ダウンロード数2485
1584206825522026-03 · ダウンロード数 16512026-05 · ダウンロード数 18912026-06 · ダウンロード数 19742026-07 · ダウンロード数 21452026-08 · ダウンロード数 22532026-09 · ダウンロード数 248526-0326-09
スター数1
0122026-03 · スター数 12026-05 · スター数 12026-06 · スター数 12026-07 · スター数 12026-08 · スター数 12026-09 · スター数 126-0326-09

2026-09 から集計方法を変更し、同名スキルを作者ごとに分けて集計し、全スキルを対象にしました。破線は変更前の月で、変更後のデータとは直接比較せず、変更をまたぐ増減も計算していません。

月ダウンロード数前月比スター数
2026-092485—1
2026-082253+5.0%1
2026-072145+8.7%1
2026-061974+4.4%1
2026-051891—1
2026-031651—1

SKILL.md 原文

作者が公開した元のファイルをテキストのまま表示しています。AlphaMoat による編集や審査はしていません。リンクはクリックできません。コマンドは内容を確認してから実行してください。取得日 2026-10-23。

3.6 KB・ClawHub v1.0.0
---
name: video-ad-analyzer
version: 1.0.0
description: Extract and analyze content from video ads using Gemini Vision AI. Supports frame extraction, OCR text detection, audio transcription, and AI-powered scene analysis. Use when analyzing video creative content, extracting text overlays, or generating scene-by-scene descriptions.
---

# Video Ad Analyzer

AI-powered video content extraction using Google Gemini Vision.
すべて表示(全 127 行)
## What This Skill Does

- **Frame Extraction**: Smart sampling with scene change detection
- **OCR Text Detection**: Extract text overlays using EasyOCR
- **Audio Transcription**: Convert speech to text with Google Cloud Speech
- **AI Scene Analysis**: Describe each scene using Gemini Vision
- **Native Video Analysis**: Direct video understanding for longer content
- **Thumbnail Generation**: Auto-generate thumbnails from first frame

## Setup

### 1. Environment Variables

```bash
# Required for Gemini Vision
GOOGLE_APPLICATION_CREDENTIALS=/path/to/service-account.json

# Required for audio transcription
# (same service account needs Speech-to-Text API enabled)
```

### 2. Dependencies

```bash
pip install opencv-python pillow easyocr ffmpeg-python google-cloud-speech vertexai google-api-python-client
```

Also requires `ffmpeg` and `ffprobe` installed on system.

## Usage

### Basic Video Analysis

```python
from scripts.video_extractor import VideoExtractor
from scripts.models import ExtractedVideoContent
import vertexai
from vertexai.generative_models import GenerativeModel

# Initialize Vertex AI
vertexai.init(project="your-project-id", location="us-central1")
gemini_model = GenerativeModel("gemini-1.5-flash")

# Create extractor
extractor = VideoExtractor(gemini_model=gemini_model)

# Analyze video
result = extractor.extract_content("/path/to/video.mp4")

print(f"Duration: {result.duration}s")
print(f"Scenes: {len(result.scene_timeline)}")
print(f"Text overlays: {len(result.text_timeline)}")
print(f"Transcript: {result.transcript[:200]}...")
```

### Extract Only Frames

```python
frames, timestamps, text_timeline, scene_timeline, thumbnail = extractor.extract_smart_frames(
    "/path/to/video.mp4",
    scene_interval=2,    # Check for scene changes every 2s
    text_interval=0.5    # Check for text every 0.5s
)
```

### Analyze Images

```python
# Works with images too
result = extractor.extract_content("/path/to/image.jpg")
print(result.scene_timeline[0]['description'])
```

## Output Structure

```python
ExtractedVideoContent(
    video_path="/path/to/video.mp4",
    duration=30.5,
    transcript="Here's what we found...",
    text_timeline=[
        {"at": 0.0, "text": ["Download Now"]},
        {"at": 5.5, "text": ["50% Off Today"]}
    ],
    scene_timeline=[
        {"timestamp": 0.0, "description": "Woman using phone app..."},
        {"timestamp": 2.0, "description": "Product showcase with features..."}
    ],
    thumbnail_url="/static/thumbnails/video_thumb.jpg",
    extraction_complete=True
)
```

## Key Features

| Feature | Description |
|---------|-------------|
| Scene Detection | Histogram-based change detection (threshold=65) |
| OCR Confidence | Tiered thresholds (0.5 high, 0.3 low) |
| AI Proofreading | Gemini cleans up OCR errors |
| Source Reconciliation | Merges OCR + Vision text intelligently |
| Native Video | Direct Gemini analysis for <20MB files |

## Prompts

Customize AI behavior by editing prompts in the `prompts/` folder:

- `scene_analysis.md` - Frame analysis prompts
- `scene_reconciliation.md` - Scene enrichment prompts

## Common Questions This Answers

- "What text appears in this video ad?"
- "Describe each scene in this creative"
- "What does the narrator say?"
- "Extract the call-to-action from this ad"

デザイン・メディアの人気スキル

データ月:2026-09 · ダウンロード数、スター数、インストール数は公開スキルレジストリ(ClawHub、SkillHub)から月単位で集計しています。詳しくはデータの方法論をご覧ください。