Chuyện thường gặp
Anh Hùng bán đèn năng lượng mặt trời. Mỗi tuần muốn đăng vài video giới thiệu.
Ảnh có sẵn — chụp công trình đã lắp. Lời thì đã viết. Nhưng ghép lại thành video thì phải mở phần mềm dựng, kéo từng ảnh, canh từng giây, gõ từng dòng phụ đề.
Một video mất hai tiếng. Làm được ba cái là hết cả buổi chiều.
Tuần sau lại làm y hệt. Vẫn hai tiếng.
Thứ anh chị cần không phải phần mềm đắt tiền
Không cần mua phần mềm dựng phim. Không cần học kéo thả.
Cái anh chị cần là một công cụ nhỏ chỉ làm đúng việc của mình: đọc thư mục ảnh, ghép với file lời đọc, gắn phụ đề, xuất ra video.
Xương sống của nó là FFmpeg — công cụ ghép video miễn phí, chạy trên mọi máy tính. Còn phần bấm nút thì bảo máy viết hộ.
Làm một lần. Từ đó mỗi video mất năm phút thay vì hai tiếng.
Bước 1 — Sắp xếp nguyên liệu cho gọn
Tạo một thư mục, ví dụ D:\video\bai-01, bên trong để:
D:\video\bai-01\
anh\ ← các ảnh, đặt tên 01.jpg 02.jpg 03.jpg
loi-doc.mp3 ← file giọng đọc
phu-de.txt ← mỗi dòng một câu, đúng thứ tự ảnh
Đặt tên ảnh có số thứ tự là quan trọng. Máy ghép theo thứ tự tên file.
Bước 2 — Cài FFmpeg
Vào trang ffmpeg.org, mục Download, chọn bản cho Windows. Tải về là một file nén.
Giải nén ra ổ C, đổi tên thư mục thành ffmpeg cho gọn. Bên trong sẽ có thư mục bin.
Rồi thêm đường dẫn đó vào hệ thống: bấm phím Windows, gõ biến môi trường, mở ra, tìm dòng Path, bấm Chỉnh sửa → Mới, dán vào C:\ffmpeg\bin, bấm OK hết.
Mở Command Prompt, gõ:
ffmpeg -version
Hiện ra một mớ chữ là cài được rồi.
Bước 3 — Bảo máy dựng công cụ
Chép nguyên khối này, dán vào Claude:
📋 Câu lệnh — chép nguyên cả khối
Tôi muốn một công cụ nhỏ chạy trên máy tính Windows để ghép video.
Tôi không biết lập trình, hãy hướng dẫn từng bước rất cụ thể.
Nguyên liệu tôi có, để trong một thư mục:
- Thư mục "anh" chứa các ảnh đặt tên 01.jpg, 02.jpg, ...
- File "loi-doc.mp3" là giọng đọc
- File "phu-de.txt", mỗi dòng một câu, ứng với một ảnh
Tôi muốn công cụ làm:
- Đọc độ dài file lời đọc, chia đều thời gian cho số ảnh
- Ghép ảnh thành video khổ dọc 1080x1920, mỗi ảnh có hiệu ứng phóng chậm nhẹ
- Ghép lời đọc vào
- Gắn phụ đề từ file phu-de.txt, chữ trắng viền đen, nằm ở khoảng 1/4 dưới màn hình
- Xuất ra file "ket-qua.mp4" trong cùng thư mục
- Chạy xong thì in ra "XONG" và đường dẫn file
Viết bằng Node.js gọi FFmpeg, một file duy nhất.
Đường dẫn thư mục làm việc để thành một biến ở đầu file cho tôi tự thay: [D:\video\bai-01]
Kèm cho tôi một file .bat để chỉ cần bấm đúp là chạy, không phải gõ lệnh.
Nói rõ lưu file ở đâu, cài gì trước, chạy thế nào.
Bước 4 — Chạy thử với ba tấm ảnh
Đừng thử ngay với ba mươi ảnh. Bỏ đúng ba tấm, ba dòng phụ đề, một file lời đọc ngắn.
Bấm đúp file .bat. Cửa sổ đen chạy vài phút, hiện chữ XONG.
Mở ket-qua.mp4 xem. Sai chỗ nào thì bảo máy sửa chỗ đó — đừng dựng lại từ đầu.
Bước 5 — Nâng dần lên
Khi bản cơ bản chạy ngon, mỗi lần thêm một thứ:
📋 Câu lệnh — chép nguyên cả khối
Công cụ ghép video của tôi đang chạy tốt. Đây là mã hiện tại:
[dán toàn bộ mã vào]
Tôi muốn thêm một việc: chèn một đoạn nhạc nền vào,
âm lượng nhạc nhỏ hơn hẳn giọng đọc để nghe rõ lời.
File nhạc tôi để tên "nhac-nen.mp3" trong cùng thư mục.
Nếu không có file đó thì cứ chạy bình thường, đừng báo lỗi.
Trả cho tôi mã đã sửa hoàn chỉnh và nói rõ tôi thay chỗ nào.
Thêm từng thứ một. Mỗi lần thêm thì chạy thử lại. Thêm ba thứ một lúc mà hỏng thì không biết hỏng vì cái nào.
⛔ Ba điều phải nhớ
Ảnh và nhạc phải là của anh chị hoặc được phép dùng. Lấy ảnh trên mạng, lấy nhạc trong phim về đăng là bị gỡ video, nặng thì mất kênh. Dùng ảnh mình chụp, nhạc miễn phí bản quyền.
Ảnh có mặt khách thì phải xin phép. Ảnh công trình, ảnh sản phẩm thì thoải mái. Ảnh có mặt người, có biển số xe, có địa chỉ nhà khách — hỏi khách trước khi đăng.
Máy dựng nháp, người duyệt bản cuối. Video có nói giá, nói cam kết bảo hành, nói con số — anh chị xem hết một lượt rồi mới đăng. Máy gõ nhầm một chữ số là lời hứa sai với cả nghìn người xem.
Ba chỗ hay làm sai
Chạy báo "ffmpeg is not recognized". Chưa thêm C:\ffmpeg\bin vào Path, hoặc thêm rồi mà chưa đóng mở lại Command Prompt. Đóng cửa sổ đen, mở lại.
Phụ đề hiện thành ô vuông. File phu-de.txt lưu sai bảng mã. Mở bằng Notepad, bấm Lưu thành, ở ô Encoding chọn UTF-8.
Video ra bị lệch tiếng với ảnh. Ảnh nhiều hơn hoặc ít hơn số dòng phụ đề. Đếm lại cho khớp, hoặc bảo máy tự cắt bớt phần thừa và báo cảnh báo.
Sau bài này anh chị có gì
Thư mục nguyên liệu Công cụ của anh chị Video hoàn chỉnh
ảnh + lời đọc + phụ đề → (bấm đúp 1 file) → ket-qua.mp4
↓
Xem lại rồi mới đăng
Một công cụ chỉ anh chị có, làm đúng kiểu video của ngành mình. Không trả tiền hằng tháng, không phụ thuộc nơi nào. Tuần sau muốn ra năm video thì đổi nguyên liệu, bấm năm lần.