Claude Skill MartKhám phá skillCâu dùng ngayLệnh tạo ảnhHọc qua videoDùng terminalSkill là gì?
← Về danh sách

video-shots — Phân tách cảnh quay & báo cáo phân tích phim

Tách một video hoàn chỉnh thành bảng phân tích từng cảnh quay (thời lượng, cỡ cảnh, loại, động tác máy, mô tả hình) kèm báo cáo HTML tương tác một tệp.

Ảnh · VideoTrung cấp★ 885⑂ 111Điểm AI 9/10Cập nhật lần cuối: 9 thg 10, 2026

Làm được gì

  • Dùng ffmpeg scene detection để đo điểm cắt; thời lượng và mức chuyển động thực đo (trung vị khác biệt từng khung) do code tính, không do mô hình đoán.
  • Mô hình chỉ phán đoán cỡ cảnh, loại cảnh, động tác máy, mô tả hình, nhịp — phần việc thực sự của nó.
  • Trích 2 khung khóa mỗi cảnh (15% và 85%) rồi ghép thành contact sheet: một ảnh xem được hơn 20 cảnh, so a/b là thấy ngay động tác máy.
  • 15 cổng kiểm chất lượng chạy bằng script, đặc biệt chặn ảo giác "khai là zoom/pan nhưng đo ra gần như không động".
  • Kết quả: shots.json, bảng cảnh Markdown và báo cáo HTML một tệp (player đồng bộ highlight, dải nhịp, bảng cảnh tìm kiếm/lọc/sắp xếp, thống kê phân bố).
  • Thiếu hoặc thừa điểm cắt thì dùng recut --split/--merge, hệ thống tự đánh số và tính lại thời lượng.

Dành cho ai

  • Nhà làm phim, editor cần mổ xẻ video tham khảo để dựng lại theo cách tương tự.
  • Marketer phân tích nhịp dựng của video quảng cáo/short-form đối thủ.
  • Giảng viên, sinh viên ngành phim cần tài liệu shot list chính xác.

Ví dụ sử dụng

  1. Chạy seed → frames → sheet cho một phim thương hiệu 3 phút, nhận bảng 53 cảnh với thời lượng trung bình và số cắt mỗi phút.
  2. Phân tích một video TikTok đối thủ để rút ra thống kê "58% cảnh hội thoại, 55% máy tĩnh" làm căn cứ đề xuất.
  3. Bổ sung điểm cắt bị bỏ sót ở đoạn dissolve bằng recut --split 63.5, rồi validate cho tới khi 15 cổng đều xanh.

· · · Hướng dẫn cài đặt · · ·

Dùng thử ngay, không cần cài

Dán đoạn dưới vào Claude là dùng được skill này mà không cần cài đặt.

Hãy đọc hướng dẫn trong tệp này và làm theo để giúp mình:
https://raw.githubusercontent.com/eternityspring/reelbench-skills/HEAD/skills/video-shots/SKILL.md

Mình muốn: (viết việc bạn cần ở đây)

Nếu Claude không mở được liên kết, hãy mở liên kết và copy nội dung vào rồi dán.

↓ Thấy hữu ích thì tải ZIP bên dưới và cài. Sau đó skill tự chạy, không phải dán lại mỗi lần.

Cài vào ứng dụng Claude (không cần terminal)
  1. Tải tệp ZIP bằng nút bên dưới.
  2. Trong Claude, mở Settings → Capabilities và bật 'Code execution and file creation'. (chỉ một lần)
  3. Vào Customize → Skills → + → 'Upload a skill' rồi tải tệp ZIP lên.
↓ Tải ZIP
Cài vào Claude Code

Để Claude làm — dán câu dưới đây vào Claude Code

Hãy cài skill mình tìm thấy trên Claude Skill Mart.
Copy thư mục skills/video-shots từ repo GitHub eternityspring/reelbench-skills vào ~/.claude/skills/video-shots/ của mình.
Sau khi cài xong, cho mình biết skill này làm được gì trong một câu.

Cài bằng lệnh thủ công

git clone https://github.com/eternityspring/reelbench-skills.git /tmp/reelbench-skills && mkdir -p ~/.claude/skills && cp -r /tmp/reelbench-skills/skills/video-shots ~/.claude/skills/

⚠ Đây là skill do người khác tạo. Hãy kiểm tra repo gốc trước khi cài.

  1. Chuẩn bị: kiểm tra node -v (>= 18), ffmpeg -version, ffprobe -version. Trên macOS cài bằng brew install node ffmpeg; Ubuntu: sudo apt install nodejs ffmpeg.
  2. Clone repo: git clone https://github.com/eternityspring/reelbench-skills.git
  3. Sao chép skill: mkdir -p ~/.claude/skills && cp -r reelbench-skills/skills/video-shots ~/.claude/skills/
  4. Tự kiểm tra: chạy node ~/.claude/skills/video-shots/scripts/selftest.mjs để chắc chắn 449 assertion đều đạt.
  5. Khởi động lại Claude Code, rồi yêu cầu kiểu "phân tách cảnh quay video này" / "shot breakdown".
  6. Cung cấp đường dẫn video và chỉ định thư mục xuất kết quả (shots.json, frames/, báo cáo HTML).
Xem mã nguồn trên GitHub ↗Giấy phép: Apache-2.0