Tóm tắt nhanh:
ak-media-processingchọn đúng công cụ dòng lệnh cho việc xử lý media: FFmpeg cho video và audio, ImageMagick cho ảnh tĩnh, RMBG cho xoá nền bằng AI chạy trên máy. Nó giữ nguyên file gốc trừ khi bạn cho phép ghi đè, và kiểm lại file ra trước khi báo xong.
Công khai: mình là maintainer của AgentKit và có quan hệ affiliate: link AgentKit trong bài là link affiliate, mua qua link này bạn được giảm 30%.
Tóm tắt
Dùng khi bạn cần nén video cho web, tạo bộ ảnh nhiều kích cỡ, xoá nền ảnh sản phẩm, tạo luồng HLS, hoặc lấy GIF và thumbnail từ video. Máy cần cài sẵn FFmpeg, ImageMagick và rmbg-cli.
flowchart LR
A["File media cần xử lý"] --> B["ak-media-processing"]
B --> C["File mới đã kiểm, file gốc còn nguyên"]
B --> D["Nhiều asset cần sắp xếp: gọi thêm skill sắp xếp đã cài"]
C --> E["Bạn dùng file trong dự án"]
D --> EBốn khái niệm cần nắm:
| Khái niệm | Câu hỏi | Ví dụ |
|---|---|---|
| Công cụ cho từng việc | Việc này chạy bằng FFmpeg, ImageMagick hay RMBG? | Thumbnail từ video dùng FFmpeg, đổi cỡ 200 ảnh dùng ImageMagick, tách nền ảnh áo dùng RMBG |
| File gốc | File gốc có bị ghi đè không? | Mặc định không; đổi cỡ cả thư mục thì ảnh mới nằm ở thư mục riêng như optimized/ |
| Chỗ lưu file ra | File mới nằm ở đâu? | Bạn ghi "lưu vào public/videos/" thì lưu đúng chỗ đó; không nói thì theo chỗ lưu repo đang dùng |
| Kiểm file ra | Làm sao biết file ra đúng? | Video xem codec, độ phân giải, thời lượng bằng ffprobe; ảnh xem kích thước và metadata bằng identify |
Với video, nó ưu tiên chép nguyên luồng khi chỉ đổi vỏ file, và chỉ mã hoá lại khi cần đổi codec, chất lượng hay cắt cho chính xác.
Prompt mẫu cho nén video đưa lên web:
/ak-media-processing <tên video>.mov nén cho web.
Kết quả: file MP4 H.264, phát được ngay khi đang tải.
Lưu vào: public/videos/
Ràng buộc: giữ file gốc, giữ độ phân giải hiện tại.
Xong khi: có báo codec, độ phân giải, thời lượng của file mới.Skill này không có cờ.
Phần dưới đây là bản chi tiết: luồng chạy, 5 tình huống kèm prompt, lịch sử thay đổi theo bản ak và các lỗi hay vấp. Bản chi tiết và trang trực quan dành cho subscriber. Agent của bạn cũng tìm được trong đó qua MCP của portal.
Mở khi tài khoản có quyền subscriber
Bài này dành cho subscriber
Khi tài khoản có quyền, toàn bộ bài, bản visual tương tác và lệnh gọi từ agent đều mở.
- Đăng nhập hoặc tạo tài khoản modernEngineerQuyền đọc gắn với email tài khoản.
- Chọn gói trên trang Bảng giáGói 1, 3 hoặc 12 tháng, trả bằng chuyển khoản VietQR. Quyền đọc mở khoảng một phút sau khi tiền về.
- Hoặc nhập mã Facebook subscriberNgười ủng hộ trang qua Facebook nhận mã kích hoạt qua tin nhắn mỗi tháng.
Đã là subscriber? Đăng nhập để đọc.
Dùng bài này trong agent của bạn
Lấy API keyChép đoạn dưới, dán vào Claude Code, Codex hay agent bạn đang dùng. Agent đọc bài rồi đối chiếu với repo đang mở.
Đọc bài "ak-media-processing: xử lý video, ảnh, xoá nền bằng dòng lệnh" trên modernEngineer rồi áp dụng vào repo này.
1. Gọi tool content_get của MCP server modernengineer với locale "vi", slug "ak-media-processing". Nếu chưa nối MCP server modernengineer, dừng lại và hướng dẫn tôi nối theo https://modernengineer.dev/vi/mcp.
2. Tóm tắt các bước chính của bài, chỉ ra bước nào áp dụng được cho repo này.
3. Đề xuất thay đổi cụ thể và hỏi tôi trước khi sửa file.Nối MCP cho Claude Code (một lần)
claude mcp add --transport http modernengineer \
https://api.modernengineer.dev/mcp \
--header "Authorization: Bearer <API key>"Đọc trọn bài qua MCP cần API key của tài khoản subscriber hoặc đã mua guide này. Không có quyền, agent sẽ chỉ đọc được phần mở đầu.
- Phiên bản
- v1.0.0
- Cập nhật
- 22/10/2026
- Giấy phép
- Bảo lưu mọi quyền
- Slug
- ak-media-processing


