🗣️ Giới thiệu
Google cung cấp một API Text-to-Speech miễn phí thông qua thư viện gtts (Google Text-to-Speech). Đây là công cụ tuyệt vời cho những ai muốn chuyển văn bản thành giọng nói tự nhiên, hỗ trợ nhiều ngôn ngữ như tiếng Việt, tiếng Anh, Nhật, Hàn...
Bài viết này sẽ hướng dẫn bạn cách viết code Python để tạo file âm thanh từ văn bản hoàn toàn miễn phí, tự động ghép file, và có thể dùng cho podcast, video, hoặc chatbot.
⚙️ 1. Cài đặt thư viện cần thiết
Bạn cần cài hai thư viện:
gtts: giúp gửi văn bản đến Google để chuyển thành giọng nói.
pydub: hỗ trợ xử lý, ghép và phát file âm thanh.
💻 2. Code mẫu hoàn chỉnh
Dưới đây là đoạn code Python giúp bạn đọc file text, chia nhỏ nội dung, tạo nhiều file âm thanh, ghép lại thành một file duy nhất, và phát thử giọng nói:
Ở chỗ này sẽ xử lý từng file, nếu file đã có tên rồi thì bỏ qua
# Ghép các file âm thanh lại với pydub
Chạy thử google colab tại đây
🧩 3. Giải thích cơ chế hoạt động
Bước Mô tả
1️⃣
Đọc nội dung từ file text đầu vào.
2️⃣
Chia nhỏ văn bản nếu dài hơn giới hạn của API Google (~2000 ký tự).
3️⃣
Tạo từng file .mp3 cho mỗi đoạn bằng gTTS.
4️⃣
Ghép tất cả các file lại thành một file duy nhất bằng pydub.
5️⃣
Xóa file tạm, chỉ giữ lại file cuối cùng để phát hoặc tải lên.
🌍 4. Ưu điểm & giới hạn của Google TTS Free
Ưu điểm:
- Miễn phí, dễ dùng, không cần API Key.
- Giọng tự nhiên, hỗ trợ nhiều ngôn ngữ.
- Dễ tích hợp vào Python script hoặc app web.
Hạn chế:
- Giới hạn độ dài văn bản (phải chia nhỏ).
- Không có tùy chọn giọng nam/nữ nâng cao.
- Không cho phép dùng thương mại ở quy mô lớn (Google có API Cloud TTS trả phí cho điều này).
💡 5. Gợi ý cho người dùng không biết code
Nếu bạn không rành lập trình nhưng vẫn muốn chuyển văn bản thành giọng nói miễn phí, hãy truy cập:
👉 ttsforfree.com — website hỗ trợ Text to Speech miễn phí, giao diện dễ dùng, không cần cài Python.
🏁 Kết luận
Việc sử dụng Google TTS API miễn phí là một cách tuyệt vời để tạo file giọng nói tự nhiên cho dự án cá nhân hoặc học tập.
Tuy nhiên, nếu bạn muốn nhanh, tiện và không cần code, ttsforfree.com là lựa chọn hoàn hảo: chỉ cần nhập văn bản, chọn ngôn ngữ → nghe giọng nói ngay.

