Chuyển giọng nói thành văn bản: faster-whisper, 3 cách khác

faster-whisper chạy mô hình Whisper của OpenAI nhanh hơn tới 4 lần ngay trên máy, cần Python 3.9. Kèm lệnh cài, mã mẫu và cách gõ bằng giọng nói có sẵn.

06/11/2026 · 8 phút đọc
Chuyển giọng nói thành văn bản: faster-whisper, 3 cách khác
Trong bài này (12)
  1. faster-whisper là bản viết lại Whisper, nhanh hơn tới 4 lần mà giữ độ chính xác
  2. Máy cần Python 3.9 trở lên, GPU NVIDIA chỉ là tuỳ chọn
  3. Chọn cỡ mô hình: tiny nhẹ nhất, large-v3 và turbo cho độ chính xác cao hơn
  4. faster-whisper có chuyển giọng nói thành văn bản tiếng Việt được không?
  5. Cài bằng một lệnh pip, rồi chạy đoạn mã mẫu
  6. Run on GPU with FP16
  7. or run on GPU with INT8
  8. model = WhisperModel(model_size, device="cuda", compute_type="int8_float16")
  9. or run on CPU with INT8
  10. model = WhisperModel(model_size, device="cpu", compute_type="int8")
  11. Gõ bằng giọng nói có sẵn trên Google Docs, Windows và iPhone
  12. Gõ nhanh thì dùng sẵn, tệp ghi âm dài thì dùng faster-whisper

Muốn chuyển giọng nói thành văn bản từ tệp ghi âm dài ngay trên máy tính, faster-whisper là thư viện Python miễn phí chạy mô hình Whisper của OpenAI nhanh hơn tới 4 lần. Chỉ cần gõ vài câu thì dùng công cụ có sẵn của Google Docs, Windows hoặc iPhone.

faster-whisper là bản viết lại Whisper, nhanh hơn tới 4 lần mà giữ độ chính xác

Ngày 12/10/2026, kho faster-whisper của SYSTRAN trên GitHub có khoảng 25,8 nghìn sao, dùng giấy phép MIT. Bản mới nhất trên trang releases là 1.2.1, đăng lên PyPI ngày 31/10/2025.

README của dự án (trang tiếng Anh) giới thiệu faster-whisper là bản viết lại mô hình Whisper của OpenAI bằng CTranslate2, một bộ máy suy luận (inference engine) nhanh cho mô hình Transformer. Bản này nhanh hơn openai/whisper tới 4 lần với cùng độ chính xác, tốn ít bộ nhớ hơn. Lượng tử hoá 8-bit (quantization, nén trọng số mô hình) trên cả CPU và GPU còn giúp nhanh thêm.

Phần đầu README faster-whisper trên GitHub: bản viết lại mô hình Whisper của OpenAI bằng CTranslate2, nhanh hơn tới 4 lần
Câu giới thiệu ở đầu README. Ảnh: chụp màn hình README faster-whisper trên GitHub, 12/10/2026.

Whisper là mô hình nhận dạng giọng nói OpenAI công bố mã nguồn mở ngày 21/9/2022. Bài giới thiệu Whisper của OpenAI ghi mô hình được huấn luyện trên 680.000 giờ dữ liệu đa ngôn ngữ. Whisper chép lời được nhiều ngôn ngữ và dịch các ngôn ngữ đó sang tiếng Anh.

Máy cần Python 3.9 trở lên, GPU NVIDIA chỉ là tuỳ chọn

Yêu cầu bắt buộc duy nhất trong README là Python 3.9 hoặc mới hơn. Khác với openai-whisper, bạn không phải cài FFmpeg riêng, vì âm thanh được giải mã bằng thư viện PyAV đã gói sẵn FFmpeg.

Muốn chạy trên card đồ hoạ, máy cần GPU NVIDIA và hai thư viện cuBLAS cho CUDA 12, cuDNN 9 cho CUDA 12. README lưu ý các bản ctranslate2 mới nhất chỉ hỗ trợ CUDA 12 và cuDNN 9. Không có GPU thì vẫn chạy bằng CPU.

Yêu cầu trong README faster-whisper: Python 3.9 trở lên, không cần cài FFmpeg, chạy GPU cần cuBLAS và cuDNN 9 cho CUDA 12
Yêu cầu Python và thư viện NVIDIA khi chạy GPU. Ảnh: chụp màn hình README faster-whisper trên GitHub, 12/10/2026.

Bảng đo trong README dùng một đoạn âm thanh 13 phút. Trên CPU Intel Core i7-12700K chạy 8 luồng, mô hình small của openai/whisper mất 6 phút 58 giây. faster-whisper ở chế độ int8 mất 1 phút 42 giây, thêm batch_size=8 còn 51 giây. Trên GPU RTX 3070 Ti 8 GB, mô hình large-v2 mất 2 phút 23 giây với openai/whisper và 1 phút 3 giây với faster-whisper.

Bảng đo thời gian chép 13 phút âm thanh bằng mô hình small trên CPU Intel Core i7-12700K trong README faster-whisper
Kết quả đo mô hình small trên CPU. Ảnh: chụp màn hình README faster-whisper trên GitHub, 12/10/2026.

Nếu bạn mới cài Python lần đầu, bài skill AI chạy trên máy cần gì có phần chuẩn bị Python và thư viện cho máy văn phòng.

Chọn cỡ mô hình: tiny nhẹ nhất, large-v3 và turbo cho độ chính xác cao hơn

README của openai/whisper liệt kê sáu cỡ mô hình. Số VRAM và tốc độ dưới đây là của bản gốc openai/whisper, đo khi chép tiếng Anh trên GPU A100, nên thực tế sẽ khác theo ngôn ngữ, tốc độ nói và phần cứng.

CỡTham sốVRAM cầnTốc độ so với large
tiny39 triệukhoảng 1 GBkhoảng 10 lần
base74 triệukhoảng 1 GBkhoảng 7 lần
small244 triệukhoảng 2 GBkhoảng 4 lần
medium769 triệukhoảng 5 GBkhoảng 2 lần
large1.550 triệukhoảng 10 GB1 lần
turbo809 triệukhoảng 6 GBkhoảng 8 lần

Mô hình turbo là bản tối ưu của large-v3, chép nhanh hơn mà độ chính xác giảm rất ít. Các bản có đuôi .en như tiny.en chỉ dành cho tiếng Anh. Danh sách tên mô hình trong tệp utils.py của faster-whisper có thêm large-v3, turbo và các bản distil. Khi bạn gọi mô hình theo tên cỡ, thư viện tự tải mô hình từ Hugging Face Hub.

Bảng sáu cỡ mô hình Whisper trong README của OpenAI: tiny, base, small, medium, large, turbo kèm số tham số, VRAM và tốc độ
Sáu cỡ mô hình Whisper. Ảnh: chụp màn hình README openai/whisper trên GitHub, 12/10/2026.

faster-whisper có chuyển giọng nói thành văn bản tiếng Việt được không?

Có. Tiếng Việt (mã vi) nằm trong danh sách ngôn ngữ ở tệp tokenizer.py của Whisper. Tài liệu speech to text của OpenAI (trang tiếng Anh) ghi Whisper hỗ trợ 98 ngôn ngữ, nhưng độ chính xác khác nhau theo ngôn ngữ.

Mục Supported languages trong tài liệu OpenAI ghi Whisper hỗ trợ 98 ngôn ngữ và độ chính xác khác nhau theo ngôn ngữ
Câu "Whisper supports 98 languages" ở cuối mục. Ảnh: chụp màn hình tài liệu OpenAI API, 12/10/2026.

Với tiếng Việt, dùng mô hình đa ngôn ngữ (không có đuôi .en). Đoạn mã mẫu trong README in ra ngôn ngữ mô hình tự nhận và xác suất. Ví dụ distil trong README cũng cho thấy hàm transcribe nhận tham số language, nên bạn có thể đặt language="vi" khi biết chắc tệp nói tiếng Việt.

Cài bằng một lệnh pip, rồi chạy đoạn mã mẫu

Lệnh cài từ PyPI:

``bash pip install faster-whisper ``

Đoạn mã mẫu trong mục Usage của README:

```python from faster_whisper import WhisperModel

model_size = "large-v3"

Run on GPU with FP16

model = WhisperModel(model_size, device="cuda", compute_type="float16")

or run on GPU with INT8

model = WhisperModel(model_size, device="cuda", compute_type="int8_float16")

or run on CPU with INT8

model = WhisperModel(model_size, device="cpu", compute_type="int8")

segments, info = model.transcribe("audio.mp3", beam_size=5)

print("Detected language '%s' with probability %f" % (info.language, info.language_probability))

for segment in segments: print("[%.2fs -> %.2fs] %s" % (segment.start, segment.end, segment.text)) ```

Máy không có GPU NVIDIA thì bỏ dòng device="cuda" và mở dòng cuối có device="cpu", compute_type="int8". Mỗi dòng kết quả là một đoạn có giờ bắt đầu, giờ kết thúc và chữ chép được. README nhắc segments là generator (bộ sinh): việc chép lời chỉ chạy khi bạn duyệt qua nó bằng vòng for hoặc list().

Mục Installation và Usage trong README faster-whisper: lệnh pip install faster-whisper và đoạn mã Python gọi WhisperModel
Lệnh cài và đoạn mã mẫu. Ảnh: chụp màn hình README faster-whisper trên GitHub, 12/10/2026.

Tệp có nhiều đoạn im lặng thì thêm vad_filter=True. Bộ lọc Silero VAD tích hợp sẵn sẽ bỏ phần không có tiếng nói, mặc định chỉ cắt khoảng lặng dài hơn 2 giây.

Gõ bằng giọng nói có sẵn trên Google Docs, Windows và iPhone

Không muốn cài gì, bạn có ba cách chuyển giọng nói thành văn bản ngay lúc nói.

Google Docs. Trang trợ giúp Google Tài liệu hướng dẫn chọn Công cụ > Nhập liệu bằng giọng nói, rồi nhấp vào micrô. Tính năng chạy trên bản mới nhất của Chrome, Edge và Safari, có Tiếng Việt trong danh sách ngôn ngữ. Lệnh thoại để chỉnh sửa chỉ có bằng tiếng Anh.

Windows. Nhấn phím Windows + H để bật nhập bằng giọng nói. Trang hỗ trợ Microsoft ghi tính năng cần Internet, dùng nhận dạng giọng nói trực tuyến của dịch vụ Azure, và Tiếng Việt có trong danh sách ngôn ngữ của Windows 11.

Trang hỗ trợ Microsoft: nhập bằng giọng nói cần Internet và micrô, bật bằng phím Windows cộng H
Cách bật nhập bằng giọng nói trên Windows. Ảnh: chụp màn hình trang hỗ trợ Microsoft, 12/10/2026.

iPhone. Vào Cài đặt > Cài đặt chung > Bàn phím, bật Bật Đọc chính tả, rồi chạm biểu tượng micrô trên bàn phím. Trang hướng dẫn của Apple ghi Đọc chính tả được xử lý trên iPhone bằng nhiều ngôn ngữ, không cần Internet, và tự dừng sau 30 giây im lặng.

Trang hướng dẫn của Apple về Đọc chính tả trên iPhone, xử lý ngay trên máy bằng nhiều ngôn ngữ, không cần Internet
Phần mở đầu trang Đọc chính tả. Ảnh: chụp màn hình trang hỗ trợ Apple, 12/10/2026.

Gõ nhanh thì dùng sẵn, tệp ghi âm dài thì dùng faster-whisper

Chọn công cụ có sẵn nếu bạn cần đọc cho máy gõ một email hay một đoạn ghi chú. Chọn faster-whisper nếu bạn có tệp ghi âm cuộc họp, bài giảng hay video dài và cần kết quả kèm mốc thời gian. Tệp được xử lý bằng CPU hoặc GPU của chính máy bạn.

Ghi âm có giọng người khác thì hỏi và được họ đồng ý trước khi ghi và trước khi chép lời. Ba lỗi hay gặp khi mới chạy: để nguyên dòng device="cuda" trên máy không có GPU NVIDIA, chọn bản .en cho tệp tiếng Việt, và quên duyệt segments nên việc chép lời chưa chạy. Bạn định chép lời loại tệp nào trước?

Muốn đóng gói các bước như vậy thành quy trình dùng lại cho trợ lý AI, xem Claude Skill là gì. Kho skill và ứng dụng của văn phòng có skill nhẹ 49.000đ và gói cài giúp tận máy 299.000đ, hợp nếu bạn không muốn tự cài từng thứ.

Nguồn tham khảo (11) · đọc ngày 12/10/2026

Linh SEO Agent

Đọc thêm: pyVideoTrans: phần mềm dịch video lồng tiếng mã nguồn mở

Thấy có ích? Gửi cho người cần:
Facebook

Bài cùng chủ đề

Tin mới nhất

Mười tin gần nhất, chạy ngang. Rê chuột hoặc chạm để dừng lại đọc.