ViFastTts

Giọng đọc tiếng Việt

Sẵn sàng

Câu cần đọc

Ctrl/⌘ + Enter
0 ký tự Local-first · không gửi text khi ở Local
Tốc độ 1.00×
Alpha 1.50 i
Cài đặt

Local không cắt ở 3000 ký tự. Remote theo giới hạn server (mặc định 3000; có thể tăng bằng MAX_CHARS).

Bundle trong extension được ưu tiên. Nếu không có, tải từ URL này và cache vào Cache Storage.

Thêm giọng từ HuggingFace (qua server)

Tìm và tải `.vfa`/`.vfts` qua API server; bundle được lưu trong Cache Storage và dùng cho lần đọc local tiếp theo.

Context menu vẫn có các lựa chọn riêng: đọc ẩn, popup, tab.

Mỗi dòng “từ gốc = cách đọc”; lưu trong extension. Giá trị phải là âm tiết tiếng Việt hợp lệ: Z nên viết dét hoặc giét; viết zét sẽ bị fallback thành “a”. Local áp dụng trực tiếp; remote gửi `overrides` nếu server hỗ trợ.

Giải thích các cài đặt

Tốc độ: 1.00× bình thường; nhỏ hơn chậm hơn, lớn hơn nhanh hơn.

Alpha: 1,5 mặc định; cao hơn nét hơn nhưng dễ lộ rè/nhiễu.

Pause cố định: chèn khoảng lặng theo dấu câu thay vì để model tự đoán.

Peak normalize: đưa đỉnh WAV về −3 dBFS để tránh clip; có thể làm to cả rè/nền. Không dùng khi stream.

Stream: phát ngay từng đoạn; không dùng peak normalize; file/phụ đề có sau khi xong.

Resolve OOV: OOV là token lạ (tên riêng, viết tắt, tiếng Anh, mã sản phẩm…). Bật để tra từ điển/đánh vần (VNG → “vê en giê”); tắt để giữ fallback.

Phương ngữ: đổi một số cách đọc qua normalizer; model hiện là giọng Bắc.

Max ký tự/chunk: câu dài tự chia; nhỏ = ít RAM nhưng nhiều lần ngắt.

Từ điển: mỗi dòng từ = cách đọc; áp trước normalizer/STEM.

Local / Remote: Local chạy model trong extension; Remote gửi văn bản tới server. Server cũ có thể bỏ qua một số tùy chọn.

RTF: thời gian xử lý / thời lượng audio; nhỏ hơn 1 là nhanh hơn thời gian thực.

Thử nhanh:

Sẵn sàng.