video-cut (Cắt ghép video theo clip plan)
Cắt video dài thành bản dựng ngắn theo các khoảng thời gian do Agent chọn, xuất ra edited_source.mp4 với khung hình cố định.
Ảnh · VideoNâng cao★ 555⑂ 105Điểm AI 9/10Cập nhật lần cuối: 4 thg 10, 2026
Làm được gì
- Kiểm tra và chuẩn hoá
clip_plan.json(các khoảng giây trên video gốc), xuấtclip_plan_validated.jsoncóclip_id, thời gian gốc/đầu ra, độ dài và số khung hình. - Căn điểm cắt vào lưới khung hình và bám vào cuối câu / khoảng lặng tự nhiên để không cắt giữa lời thoại; nếu vẫn nằm trong đoạn đang nói, công cụ sẽ chặn và chỉ ra điểm an toàn gần nhất.
- Tránh hiện tượng nháy 1 khung hình quanh các cú cắt cảnh gốc, rồi nối các đoạn thành
edited_source.mp4với tốc độ khung hình cố định. - Hỗ trợ nhiều nguồn video qua
--sources-manifest. - Khai báo
required_evidenceđể bắt buộc giữ trọn các khoảnh khắc quan trọng (hỏi–đáp, phản ứng); thiếu đoạn, sai thứ tự hoặc không có audio đều bị chặn trước khi render. - Cùng đầu vào cho cùng đầu ra, có cache qua file meta đi kèm.
Phù hợp với ai
- Người làm video recap/tóm tắt phim theo quy trình agent hai giai đoạn.
- Lập trình viên xây dựng pipeline dựng phim tự động bằng ffmpeg.
- Editor từng gặp lỗi cắt mất lời thoại hoặc video ra bị variable frame rate.
Ví dụ sử dụng
- Dựng bản 10 phút từ tập phim 60 phút:
python3 scripts/cut.py episode.mp4 --work-dir work --target-duration 10m - Chỉ kiểm tra kế hoạch, chưa render: thêm
--normalize-onlyđể xem cảnh báo về ranh giới câu và lệch thời lượng. - Soát các shot quá ngắn trong bản dựng:
--review-shots --shot-roi X Y W Hkhi video có viền đen, kết quả ghi vàoshot_review.json.
· · · 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/zenstory-ai/video-recap-skills/HEAD/skills/video-cut/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)
- Tải tệp ZIP bằng nút bên dưới.
- Trong Claude, mở Settings → Capabilities và bật 'Code execution and file creation'. (chỉ một lần)
- Vào Customize → Skills → + → 'Upload a skill' rồi tải tệp ZIP lên.
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-cut từ repo GitHub zenstory-ai/video-recap-skills vào ~/.claude/skills/zenstory-ai-video-cut/ 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/zenstory-ai/video-recap-skills.git && mkdir -p ~/.claude/skills && cp -r video-recap-skills/skills/video-cut ~/.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.
- Mở terminal và chuyển tới thư mục làm việc.
- Tải repo:
git clone https://github.com/zenstory-ai/video-recap-skills.git - Chép kỹ năng vào thư mục skill:
mkdir -p ~/.claude/skills && cp -r video-recap-skills/skills/video-cut ~/.claude/skills/ - Kiểm tra công cụ bắt buộc:
ffmpeg -version,ffprobe -version,python3 --version. Nếu thiếu, cài bằngbrew install ffmpeg(macOS) hoặcsudo apt install ffmpeg(Ubuntu). - Khởi động lại Claude Code; gõ yêu cầu có từ khoá như "cắt video", "clip plan" để kích hoạt kỹ năng.
- Đặt
clip_plan.jsontrongwork_dir; nếu dùng nhiều nguồn thì chuẩn bị thêm file manifestsources.json. - Chạy
--normalize-onlytrước để kiểm tra, sau đó chạy lại không kèm cờ này để renderedited_source.mp4.
Xem mã nguồn trên GitHub ↗Giấy phép: MIT