Vosk (offline ASR)

Chuyển giọng nói thành văn bảnNgoại tuyếnChỉ CPUĐược dùng thương mại

Biến lời nói trong video của bạn thành phụ đề có thời gian trên máy tính của bạn, với Vosk. Nhẹ và chỉ dùng CPU: mô hình nhỏ của một ngôn ngữ chỉ là bản tải xuống 31 đến 48 MB, và sau đó không có gì rời khỏi máy bạn.

Cài đặt từ Subtitld

Cài đặt Tiện ích bổ sung Vosk (offline ASR) Cài đặt

Subtitld tải về, kiểm tra SHA-256 và giữ cho tiện ích luôn được cập nhật.

Mã nguồn trên GitHub
Ngôn ngữ
16
Mô hình
19
Tải tiện ích bổ sung
16–31 MB
RAM, tối thiểu
2 GB

Nó làm gì

Tự tải những gì cần

Lần đầu bạn chuyển thành văn bản một ngôn ngữ, mô hình của nó được tải và giải nén, với tiến trình trên thanh. Một lần tải bị ngắt giữa chừng không bao giờ để lại mô hình hỏng.

Phụ đề khi chạy

Mỗi cụm từ xuất hiện trên dòng thời gian ngay khi Vosk nhận ra nó.

Sẵn sàng cho chế độ Ghi âm

Subtitld gửi cho nó từng cụm từ bạn nói, và mô hình đã tải được giữ giữa các cụm từ.

Hủy bất cứ lúc nào

Nó kiểm tra giữa các đoạn âm thanh ngắn, và trong lúc tải xuống, nên dừng gần như ngay lập tức.

Vosk không phân biệt được các giọng nói: mọi phụ đề đều thuộc người nói A.

Nâng cấp từ 26.03? Vosk từng được tích hợp sẵn. Tiện ích bổ sung giữ các mô hình trong một thư mục riêng, nên nó không dùng lại những mô hình mà 26.03 đã tải: mỗi mô hình sẽ được tải lại lần đầu tiên cần dùng. Các mô hình cũ là những thư mục vosk-model-… trong bộ nhớ đệm mô hình của Subtitld; xóa chúng để giải phóng dung lượng.

Mô hình

Mỗi ngôn ngữ có một mô hình nhỏ, dùng theo mặc định, và một mô hình đầy đủ từ 1 đến 1.9 GB chính xác hơn. Tiếng Anh còn có một mô hình l-graph 128 MB.

Tiện ích bổ sung chọn mô hình nhỏ theo ngôn ngữ của phụ đề bạn. Để dùng mô hình khác, nhập mã định danh của nó vào Vosk model trong cài đặt của tiện ích bổ sung, ví dụ vosk-model-en-us-0.22. Khi đó mô hình đó được dùng cho mọi ngôn ngữ, nên hãy xóa trống ô này trước khi chuyển thành văn bản một ngôn ngữ khác.

Mô hìnhNgôn ngữ Tải về
English (US) — small Mặc định vosk-model-small-en-us-0.15en-us
40 MB
English (US) — l-graph vosk-model-en-us-0.22-lgraphen-us
128 MB
English (US) — full vosk-model-en-us-0.22en-us
1.8 GB
Portuguese — small Mặc định vosk-model-small-pt-0.3pt-br
31 MB
Portuguese — full (Facebook) vosk-model-pt-fb-v0.1.1-20220516_2113pt-br
1.6 GB
Spanish — small Mặc định vosk-model-small-es-0.42es
39 MB
Spanish — full vosk-model-es-0.42es
1.4 GB
French — small Mặc định vosk-model-small-fr-0.22fr
41 MB
French — full vosk-model-fr-0.22fr
1.4 GB
German — small Mặc định vosk-model-small-de-0.15de
45 MB
German — full vosk-model-de-0.21de
1.9 GB
Italian — small Mặc định vosk-model-small-it-0.22it
48 MB
Italian — full vosk-model-it-0.22it
1.2 GB
Russian — small Mặc định vosk-model-small-ru-0.22ru
45 MB
Russian — full vosk-model-ru-0.42ru
1.8 GB
Chinese — small Mặc định vosk-model-small-cn-0.22zh-cn
42 MB
Chinese — full vosk-model-cn-0.22zh-cn
1.3 GB
Japanese — small Mặc định vosk-model-small-ja-0.22ja
48 MB
Japanese — full vosk-model-ja-0.22ja
1 GB

Các mô hình được lấy từ alphacephei.com, một lần, lần đầu một ngôn ngữ cần đến.

Nơi lưu mô hình

Trong thư mục dữ liệu của tiện ích bổ sung, mỗi mô hình một thư mục, đặt tên theo mã định danh của nó.

Hệ thống Thư mục
Linux ~/.local/share/subtitld/addons/vosk/models
macOS ~/Library/Application Support/subtitld/addons/vosk/models
Windows %LOCALAPPDATA%\subtitld\addons\vosk\models

Trên Linux và macOS, thư mục này nằm bên trong thư mục riêng của tiện ích bổ sung, nên cập nhật hoặc gỡ cài đặt tiện ích bổ sung cũng xóa mô hình; chúng sẽ được tải lại khi cần. Trên Windows, chúng được giữ cho đến khi bạn xóa. Để lưu chúng ở nơi khác, đặt SUBTITLD_VOSK_DATA_DIR thành một thư mục khác trước khi khởi động Subtitld; khi đó các mô hình nằm trong thư mục models của nó.

Để cài một mô hình bằng tay, giải nén nó vào đó sao cho các tệp của nó nằm trong một thư mục có đúng tên mã định danh.

Tùy chọn

Trong Cài đặt › Tiện ích bổ sung › Vosk (offline ASR) › Cấu hình.

Vosk model
Mặc định: trống

Để trống sẽ dùng mô hình nhỏ cho ngôn ngữ bạn chuyển thành văn bản. Nhập mã định danh của một mô hình trong bảng phía trên để dùng mô hình đó thay thế; khi ấy nó được dùng cho mọi ngôn ngữ.

Auto-download models on first use
Mặc định: bật

Bật: một mô hình chưa có trên máy tính sẽ được tải từ alphacephei.com lần đầu tiên cần dùng. Tắt: chỉ dùng các mô hình đã có trong thư mục mô hình.

Ngôn ngữ

Chín ngôn ngữ, được liệt kê dưới đây thành 16 thẻ vì mỗi ngôn ngữ có cả dạng thường và dạng vùng miền (pt và pt-br). Thẻ vùng miền chưa có trong danh sách sẽ dùng ngôn ngữ chính của nó: en-gb dùng mô hình tiếng Anh Mỹ, và mọi tiếng Bồ Đào Nha đều dùng mô hình tiếng Brazil.

  • en
  • en-us
  • pt
  • pt-br
  • es
  • es-es
  • fr
  • fr-fr
  • de
  • de-de
  • it
  • it-it
  • ru
  • zh
  • zh-cn
  • ja

Nền tảng

Hệ thống Tải vềĐã thử
Linux x86-64 30.6 MBĐược dựng trong CI, chưa chạy
macOS (Apple silicon) 15.8 MBĐược dựng trong CI, chưa chạy
Windows x86-64 24.0 MBĐược dựng trong CI, chưa chạy

CI dựng từng bản tải xuống nhưng không chạy nó, nên một bản phát hành không được kiểm tra bằng một lần chuyển thành văn bản thật.

Khắc phục sự cố

  • model_missingMô hình không có trong thư mục mô hình và tự động tải đang tắt. Bật Auto-download models on first use, hoặc tự giải nén mô hình vào đó.
  • network_unavailableKhông tải được mô hình từ alphacephei.com. Kiểm tra kết nối và thử lại.
  • disk_fullKhông đủ dung lượng cho bản tải mô hình. Giải phóng bớt, hoặc dùng mô hình nhỏ.
  • unsupported_languageVosk không có mô hình cho ngôn ngữ này. Thử Whisper.
  • internalXử lý âm thanh, giải nén mô hình hoặc nhận dạng đã thất bại; thông báo cho biết bước nào. Nếu giải nén thất bại, chạy lại: bản tải sẽ bắt đầu từ đầu.

Giấy phép

Tiện ích bổ sung
Apache-2.0
Công cụ
Apache-2.0
Vosk, Kaldi
Mô hình
Apache-2.0, GPL-3.0-only
Chỉ mô hình tiếng Bồ Đào Nha đầy đủ (Facebook) là GPL

Phù hợp cho công việc thương mại. Một mô hình là GPL-3.0 thay vì Apache-2.0: mô hình tiếng Bồ Đào Nha đầy đủ (Facebook).

Phiên bản

  • 1.0.0

Các tiện ích bổ sung Chuyển giọng nói thành văn bản khác