TTS Free là gì?
TTS Free (Text to Speech Free) là giải pháp chuyển văn bản thành giọng nói hoàn toàn miễn phí, không cần API key hay dịch vụ trả phí. Trong bài viết này, mình giới thiệu một ứng dụng desktop TTS free được xây dựng bằng Python, sử dụng thư viện gTTS (Google Text-to-Speech).
Ứng dụng phù hợp cho cá nhân, học tập, creator và developer cần tạo file MP3 từ văn bản mà không muốn phụ thuộc vào API thương mại.
Mình có quay một video demo từng bước cách chạy và test ứng dụng này, bạn có thể xem trên YouTube tại đây:
Tính năng chính của ứng dụng TTS Free
- Chuyển văn bản thành file MP3 miễn phí
- Sử dụng gTTS (Google Text-to-Speech)
- Ứng dụng desktop viết bằng PyQt6
- Tự động chia nhỏ văn bản (~2.000 ký tự/phần)
- Giới hạn khoảng 60.000 ký tự mỗi giờ (theo IP)
- Không cần API key
- Có chức năng ghép nhiều file MP3
- Có thể build file EXE cho Windows
Ứng dụng TTS Free hoạt động như thế nào?
Ứng dụng sẽ chia văn bản đầu vào thành nhiều phần nhỏ, sau đó dùng gTTS để tạo từng file MP3 riêng lẻ. Nếu cần, bạn có thể ghép các file này thành một audio dài. Cách làm này giúp vượt qua giới hạn ký tự của gTTS và đảm bảo ứng dụng hoạt động ổn định.
Cách chạy ứng dụng TTS Free
Yêu cầu:
- Python đã được cài đặt
- Kết nối internet để dùng gTTS
Build file EXE cho Windows
Bạn có thể build ứng dụng thành file .exe bằng PyInstaller. Hướng dẫn chi tiết đã được cung cấp trong file README của dự án, giúp bạn chạy ứng dụng mà không cần cài Python.
Hạn chế cần lưu ý
- gTTS không phải API chính thức của Google
- Có giới hạn khoảng 60.000 ký tự mỗi giờ (theo IP)
- Không phù hợp cho mục đích thương mại quy mô lớn
Ai nên dùng TTS Free này?
- Người học lập trình Python
- Content creator cần TTS free
- Người làm video, podcast cá nhân
- Developer muốn test Text to Speech miễn phí


