Automated Video Generator: Tool AI tạo video tự động miễn phí từ GitHub

    Web Nova
    Web NovaTác giả
    18/08/2026 3 phút đọc 13 lượt xem
    Chế độ đọc

    Nếu bạn muốn biến một kịch bản thành video có giọng đọc, hình ảnh minh họa, phụ đề và file MP4 mà không phải dựng thủ công từng cảnh, Automated Video Generator là một dự án mã nguồn mở đáng thử. Đây là pipeline self-hosted của itsPremkumar/Automated-Video-Generator trên GitHub.

    Trang GitHub của Automated Video Generator và cấu trúc mã nguồn
    Repository và cấu trúc mã nguồn của Automated Video Generator.

    Phần mềm chạy trên máy của bạn, dùng Remotion để dựng video, tạo voiceover bằng Voicebox/Kokoro hoặc Edge-TTS, đồng thời lấy media miễn phí từ Openverse, Wikimedia Commons và Internet Archive. Repo phát hành theo giấy phép MIT.

    Automated Video Generator làm được gì?

    • Nhận kịch bản dạng văn bản, JSON hoặc chủ đề cần triển khai.
    • Tự chia nội dung thành cảnh, tìm hình ảnh/video minh họa và ghép thành timeline.
    • Tạo giọng đọc, đồng bộ cảnh, thêm phụ đề và xuất video MP4.
    • Chọn khung dọc cho TikTok, Reels, Shorts hoặc khung ngang cho YouTube.
    • Chạy bằng web portal tại localhost:3001 hoặc bằng CLI.

    Lưu ý: “Miễn phí” là miễn phí phần mềm; nguồn media, mô hình AI và dịch vụ bên thứ ba vẫn có điều khoản bản quyền riêng.

    Yêu cầu trước khi cài đặt

    • Node.js 18 trở lên, Python 3.8 trở lên, pip và npm.
    • Đủ dung lượng cho dependency, model giọng đọc và file render.
    • Windows dùng installer/launcher; macOS/Linux dùng cài thủ công hoặc Docker.

    Cài đặt thủ công trên Windows, macOS hoặc Linux

    Bước 1: Tải mã nguồn

    git clone https://github.com/itsPremkumar/Automated-Video-Generator.git
    cd Automated-Video-Generator

    Bước 2: Cài dependency

    npm install
    pip install -r requirements.txt
    Các thư mục và tệp cấu hình trong Automated Video Generator trên GitHub
    Cấu trúc thư mục giúp xác định nơi đặt input, visual và output.

    Bước 3: Tạo file môi trường

    cp .env.example .env

    Trên Windows PowerShell:

    Copy-Item .env.example .env

    Cấu hình file .env

    Biến Giá trị gợi ý Công dụng
    PORT 3001 Cổng web portal.
    OPENVERSE_ENABLED true Dùng media Creative Commons.
    TTS_PROVIDER voicebox hoặc edge-tts Chọn engine giọng đọc.
    VOICEBOX_ENGINE kokoro Engine Voicebox.
    BACKGROUND_MUSIC_VOLUME 0.15 Giảm nhạc nền.
    README và thông tin công nghệ của Automated Video Generator trên GitHub

    Kokoro cần tài nguyên máy cao hơn; nếu máy yếu, chọn TTS_PROVIDER=edge-tts để chạy CPU.

    Tạo video bằng web portal

    npm run dev

    Mở http://localhost:3001, dán kịch bản, chọn ngôn ngữ, giọng đọc và orientation rồi bấm Generate Video.

    Tạo video bằng CLI

    npm run generate

    Video được ghi trong thư mục output/<id>. Dùng npm run resume để tiếp tục lượt render bị gián đoạn và npm run segment để dựng lại từ dữ liệu cảnh.

    Điều khiển hình ảnh theo từng cảnh

    Thêm thẻ [Visual: ...] vào script để mô tả hình ảnh mong muốn:

    [Visual: hồ nước trên núi lúc bình minh, góc quay điện ảnh]
    Một buổi sáng yên tĩnh giúp chúng ta bắt đầu ngày mới tập trung hơn.

    Lỗi thường gặp

    • Không lấy được hình ảnh: thêm PEXELS_API_KEY hoặc mô tả cảnh cụ thể hơn.
    • Voicebox không chạy: chuyển sang TTS_PROVIDER=edge-tts.
    • Render chậm: giảm số cảnh, rút ngắn video hoặc bật GPU.
    • Thiếu output: chạy lệnh từ thư mục gốc repo và kiểm tra quyền ghi.

    Docker cho máy chủ

    docker compose up --build

    Giới hạn quyền truy cập cổng 3001 và không đưa file .env chứa khóa API lên GitHub.

    Automated Video Generator phù hợp để tự động hóa Shorts, Reels, video giải thích và nội dung kiến thức. Điểm mạnh là chạy local, không watermark và bắt đầu được với nguồn miễn phí.

    Tải mã nguồn: GitHub – Automated Video Generator
    License: MIT License

    Thẻ: Web Nova
    Chia sẻ: in
    Web Nova
    Về tác giả

    Web Nova

    Đội ngũ Web Nova chia sẻ kiến thức về website, công nghệ, AI và giải pháp tăng trưởng số cho doanh nghiệp.

    Để lại một bình luận

    Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *