Trình so sánh video
So sánh hai video và tạo báo cáo HTML tương tác với chỉ số PSNR/SSIM cùng đối chiếu từng khung hình.
Ảnh · VideoTrung cấp★ 1,323⑂ 212Điểm AI 8/10Cập nhật lần cuối: 8 thg 8, 2026
Kỹ năng này làm gì
Nhận vào hai tệp video (ví dụ bản gốc và bản đã nén), dùng FFmpeg/FFprobe để trích xuất metadata, tính chỉ số chất lượng rồi xuất ra một tệp HTML duy nhất.
- Thông số video: codec, độ phân giải, bitrate, thời lượng, dung lượng
- Chỉ số chất lượng: PSNR (20–50 dB), SSIM (0–1), tỷ lệ giảm dung lượng/bitrate
- So sánh khung hình: trích khung mỗi 5 giây (mặc định), nhúng base64 nên mở được offline
- Ba chế độ xem: thanh trượt, cạnh nhau, lưới; phóng to 50%–200%
- Có kiểm tra đường dẫn, chống command injection, giới hạn dung lượng và timeout
Phù hợp với ai
- Lập trình viên vận hành pipeline nén video cần số liệu chứng minh mức mất chất lượng
- Kỹ sư media so sánh codec (H.264 vs H.265) hoặc các mức bitrate khác nhau
- Editor cần bằng chứng trực quan cho khách hàng rằng bản nén vẫn giữ chất lượng
Ví dụ sử dụng
- Kiểm tra trước/sau khi nén:
python3 scripts/compare.py original.mp4 compressed.mp4rồi mởcomparison.html - Xử lý nhanh video dài: thêm
--interval 10để giảm số khung hình cần trích - So sánh hàng loạt: dùng vòng lặp for trên cả thư mục và gom báo cáo vào
reports/để làm tài liệu QA
· · · Hướng dẫn cài đặt · · ·
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 video-comparer từ repo GitHub daymade/claude-code-skills vào ~/.claude/skills/video-comparer/ 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/daymade/claude-code-skills.git /tmp/claude-code-skills && mkdir -p ~/.claude/skills && cp -r /tmp/claude-code-skills/video-comparer ~/.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.
- Cài FFmpeg (bắt buộc)
- macOS:
brew install ffmpeg - Ubuntu/Debian:
sudo apt update && sudo apt install ffmpeg - Windows:
winget install ffmpeghoặc tải từ ffmpeg.org
- macOS:
- Kiểm tra Python 3.8+:
python3 --version - Tạo thư mục kỹ năng:
mkdir -p ~/.claude/skills - Clone kho mã:
git clone https://github.com/daymade/claude-code-skills.git /tmp/claude-code-skills - Sao chép kỹ năng:
cp -r /tmp/claude-code-skills/video-comparer ~/.claude/skills/ - Khởi động lại Claude Code, sau đó nói "so sánh hai video này" để kích hoạt.
- Nếu video lớn hơn 500MB, hãy tăng hằng số
MAX_FILE_SIZE_MBở đầu tệpscripts/compare.py.
Xem mã nguồn trên GitHub ↗Giấy phép: MIT