Miễn phí · Không giới hạn · Không cần đăng ký
Story2Audio chuyển đổi văn bản, truyện, bài báo... thành âm thanh tự nhiên với phụ đề trực tiếp. Bạn có thể dán bất kỳ nội dung nào — từ một câu ngắn đến cả cuốn tiểu thuyết — và bắt đầu nghe ngay lập tức.
🌐 Demo trực tiếp: story2audio.hoctuthien.com
- 🆓 Hoàn toàn miễn phí — Sử dụng công nghệ Edge TTS của Microsoft, không tốn phí, không cần API key.
- 📝 Không giới hạn độ dài văn bản — Dán một câu hay cả cuốn tiểu thuyết đều được. Văn bản dài sẽ được chia nhỏ tự động.
- 🎧 Nghe ngay lập tức — Âm thanh được phát theo thời gian thực (live streaming) ngay khi đang tạo, không cần chờ hoàn tất.
- 📜 Phụ đề trực tiếp (Live Subtitles) — Phụ đề hiện song song với audio, cập nhật từng câu theo thời gian thực. Hỗ trợ tải về định dạng SRT và WebVTT.
- 🌍 Đa ngôn ngữ — Hỗ trợ 7 ngôn ngữ với giọng đọc bản địa chất lượng cao: Tiếng Việt, Anh, Nhật, Trung, Hàn, Pháp, Đức.
- 🎙️ Nhiều giọng đọc — Hàng chục giọng đọc Neural tự nhiên cho mỗi ngôn ngữ (nam, nữ, trẻ em...).
- 💾 Tải về dễ dàng — Tải file MP3, file phụ đề SRT và WebVTT chỉ bằng một cú click.
- ⚡ Lưu cache thông minh — Văn bản đã chuyển đổi sẽ được lưu lại, lần sau mở lại là phát ngay không cần tạo lại.
- 🐳 Dễ dàng tự host — Hỗ trợ Docker, Docker Compose, triển khai trên Coolify, Railway, VPS...
Truy cập story2audio.hoctuthien.com, dán văn bản, chọn ngôn ngữ và giọng đọc, rồi bấm Chuyển thành audio.
Docker Compose (Khuyến nghị):
git clone https://github.com/dvchd/story2audio.git
cd story2audio
docker compose up -d --buildTruy cập http://localhost:8000 để sử dụng.
Cài đặt thủ công:
# Cài đặt dependency
pip install fastapi edge-tts gtts python-dotenv "uvicorn[standard]"
# Chạy server
uvicorn main:app --host 0.0.0.0 --port 8000Tạo file .env tại thư mục gốc (xem .env.example) để cấu hình:
PROXY=http://user:password@proxy-host:8080 # Proxy nếu cần
HOST=0.0.0.0
PORT=8000
ENABLE_DEBUG_TTS=false # Bật debug trên productionuv sync
uv run uvicorn main:app --host 0.0.0.0 --port 8000 --reloadỨng dụng cung cấp REST API đầy đủ. Xem tài liệu API tự động tại /docs (Swagger UI) sau khi chạy server.
- Thêm dự án từ GitHub vào Coolify.
- Chọn loại Docker Compose.
- Cấu hình biến môi trường (nếu cần).
- Nhấn Deploy.
MIT — Sử dụng tự do cho mục đích cá nhân và thương mại.