😫 Vấn đề (The Pain Point)
Bạn muốn làm video kỷ yếu hoặc video recap sự kiện từ 100 tấm ảnh. Các tool online thì chèn logo, phần mềm dựng phim thì quá phức tạp để add 100 ảnh.
🚀 Giải pháp Agentic (The Solution)
Tool “One-Click Slideshow”: Gom ảnh, ghép nhạc, ra video.
Tính năng:
- Auto Duration: Tự chỉnh thời gian hiển thị sao cho khớp độ dài bài nhạc.
- Transition: Hiệu ứng Fade (mờ dần) giữa các ảnh chuyên nghiệp.
- Background Music: Chọn file MP3 nhạc nền.
🤖 Engineering Prompt (Copy & Paste)
**Role:** Python Media Tool Developer
**Task:** Create a "Photo to Video Slideshow Maker".
**Requirements:**
1. **Tech Stack:** Python, `tkinter`, `moviepy`.
2. **GUI:**
* Select Image Folder.
* Select Audio File (MP3).
* Input: "Duration per Photo" (seconds) OR check "Fit to Audio Length".
* "Render Video" button.
3. **Logic:**
* Load all images, resize to same standard (e.g., 1080p) to avoid errors.
* Create ImageClips with `fadein/fadeout` transitions.
* Concatenate clips.
* Add Audio track.
* Write output `.mp4`.
4. **Deliverables:**
* `slideshow_gen.py`
* `run.bat`
* `requirements.txt`
**Context:** Quickly creating memories videos without editing skills.
🧠 Giải mã Prompt
- Standardize Size: MoviePy sẽ báo lỗi nếu ghép các ảnh khác kích thước vào nhau. Prompt yêu cầu resize về chuẩn 1080p giúp tool chạy mượt với mọi loại ảnh.
- Fit to Audio: Tính năng thông minh tự chia thời gian (Thời lượng nhạc / Số ảnh) để video kết thúc đúng lúc nhạc dừng.
🛠️ Hướng dẫn
- Copy Prompt -> Paste -> Chạy.
- Chọn Folder Ảnh + Nhạc -> Render.