Parakeet & Nemotron ngoại tuyến, 33 ngôn ngữ

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, bằng 33 ngôn ngữ, với hai mô hình giọng nói của NVIDIA: Parakeet cho 25 ngôn ngữ châu Âu, Nemotron cho tiếng Ả Rập, tiếng Trung, tiếng Hindi, tiếng Nhật, tiếng Hàn, tiếng Na Uy, tiếng Thổ Nhĩ Kỳ và tiếng Việt. Nó phân biệt được tối đa 8 người nói, và viết phụ đề trực tiếp trong lúc bạn ghi âm. Không cần card đồ họa, không cần tài khoản, và 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 Parakeet & Nemotron (offline, 33 languages) 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ữ
33
Mô hình
3
Tải tiện ích bổ sung
10–20 MB
RAM, tối thiểu
2 GB

Nó làm gì

33 ngôn ngữ, hai mô hình

Parakeet chuyển thành văn bản 25 ngôn ngữ châu Âu, có dấu câu, chữ hoa và số viết bằng chữ số. Nemotron bổ sung tiếng Ả Rập, tiếng Trung, tiếng Hindi, tiếng Nhật, tiếng Hàn, tiếng Na Uy, tiếng Thổ Nhĩ Kỳ và tiếng Việt. Tiện ích bổ sung chọn mô hình theo ngôn ngữ của dự án.

Ai đang nói

Bật Label speakers thì tối đa 8 giọng sẽ được phân biệt: mỗi phụ đề có người nói của nó, A, B, C…, và một phụ đề mới bắt đầu khi người nói thay đổi.

Phụ đề trực tiếp khi bạn ghi âm

Trong chế độ Ghi âm, Nemotron viết lời bạn ra ngay khi bạn nói, bằng 28 ngôn ngữ, và mỗi câu hoàn chỉnh điền vào phụ đề của nó.

Ngoại tuyến, trên bộ xử lý

Mỗi mô hình được tải một lần, vào lần đầu cần đến. Một bộ phim 12 phút mất khoảng một phút rưỡi trên máy tính xách tay, kể cả nhãn người nói. Không cần card đồ họa, và không có gì rời khỏi máy tính của bạn.

Cách dùng

Để chuyển một tệp thành văn bản, mở tab Nhập, chọn Parakeet & Nemotron làm Công cụ chuyển thành văn bản, đặt Ngôn ngữ phụ đề rồi nhấn Bắt đầu chuyển thành văn bản. Phụ đề hiện dần trên dòng thời gian trong khi phần còn lại vẫn đang được chuyển: âm thanh được xử lý mỗi lần một phút (nửa phút với Nemotron), nên thanh tiến trình luôn chạy và Hủy có hiệu lực trong vòng vài giây.

Để có phụ đề trực tiếp, mở tab Âm thanh và chọn nó làm Công cụ chuyển thành văn bản dưới Ghi âm.

Mô hình

Có ba mô hình, và không mô hình nào nằm trong tiện ích bổ sung. Mỗi mô hình được tải vào bộ nhớ đệm mô hình dùng chung của Subtitld vào lần đầu cần đến, từ chính các trang của NVIDIA trên Hugging Face, ở một phiên bản cố định và được kiểm tra với dấu vân tay của nó. Một lần tải bị gián đoạn sẽ tiếp tục từ chỗ đã dừng. Cập nhật hoặc gỡ tiện ích bổ sung vẫn giữ lại các mô hình.

Mô hình Tải vềPhù hợp với
Parakeet TDT 0.6B v3 Mặc định parakeet
714 MB
Tệp bằng 25 ngôn ngữ châu Âu: ít lỗi nhất và thời gian chính xác nhất
Nemotron 3.5 ASR Streaming 0.6B nemotron
742 MB
Tệp bằng tiếng Ả Rập, tiếng Trung, tiếng Hindi, tiếng Nhật, tiếng Hàn, tiếng Na Uy, tiếng Thổ Nhĩ Kỳ và tiếng Việt, cùng phụ đề trực tiếp bằng 28 ngôn ngữ
Nemotron-3-Diarization diarization
107 MB
Nhãn người nói, tối đa 8 người, khi bật Label speakers

Thiết lập Model của tiện ích bổ sung quyết định mô hình nào chuyển một tệp thành văn bản. Ở Automatic, giá trị mặc định, Parakeet đảm nhận 25 ngôn ngữ mà nó biết và Nemotron đảm nhận tám ngôn ngữ còn lại. Bạn cũng có thể chọn Nemotron cho một ngôn ngữ mà cả hai đều biết; dù vậy, với những ngôn ngữ đó Parakeet vẫn là lựa chọn tốt hơn.

Parakeet gán thời gian cho từng từ ngay khi nghe thấy nó. Nemotron gán thời gian cho một từ khi viết nó ra, gần cuối từ, nên tiện ích bổ sung dời mỗi từ lùi về đúng chỗ nó được nói. Trên một bộ phim thử nghiệm, 76% phụ đề của Nemotron bắt đầu lệch không quá nửa giây so với phụ đề gốc của phim, so với 85% của Parakeet. Khi có nhạc và hiệu ứng âm thanh, Nemotron thường không viết dấu câu, nên phụ đề của nó cũng kết thúc ở một khoảng lặng 0,8 giây.

Đo trên bộ xử lý của máy tính xách tay (Intel i7-13700T):

Âm thanh Thời gian Bộ nhớ
Phim 12 phút, Parakeet, có nhãn người nói 87 s 1,3 GB
Phim 12 phút, Nemotron 63 s 1,2 GB
Chỉ nhãn người nói, 3 phút 7 s 0,2 GB

Nơi lưu mô hình

Hệ thống Thư mục
Linux ~/.cache/subtitld/models/parakeet-nemotron
macOS ~/Library/Caches/subtitld/models/parakeet-nemotron
Windows %LOCALAPPDATA%\subtitld\subtitld\Cache\models\parakeet-nemotron

Cả ba mô hình chiếm khoảng 1,6 GB. Xóa thư mục để giải phóng dung lượng; mỗi mô hình sẽ được tải lại khi cần đến lần sau.

Phụ đề trực tiếp

Trong lúc bạn ghi âm, Nemotron nghe trước một chút phía sau mỗi từ (mặc định 560 ms; xem Live caption delay) và viết các từ ra ngay khi bạn nói. Subtitld hiển thị chúng cho đến khi câu kết thúc, rồi câu đó điền vào phụ đề của nó. Một câu kết thúc sau 0,8 giây không có từ mới.

Lần đầu tiên, mô hình Nemotron 742 MB được tải về, và tiến trình tải hiện ở chỗ các từ sẽ xuất hiện. Phụ đề trực tiếp thường ra chữ thường và không có dấu câu hơn so với khi chuyển tệp: để có văn bản sạch, hãy chuyển bản ghi thành văn bản sau đó bằng Parakeet. Nhãn người nói chỉ dành cho tệp.

Tùy chọn

Trong Cài đặt › Tiện ích bổ sung › Parakeet & Nemotron (offline, 33 languages) › Cấu hình.

Model
Mặc định: auto

Dành cho tệp. Automatic chọn Parakeet cho 25 ngôn ngữ mà nó biết và Nemotron cho các ngôn ngữ còn lại. Parakeet ít lỗi hơn và viết số bằng chữ số; thời gian của từng từ trong Nemotron là ước lượng, nên phụ đề của nó có thể bắt đầu hơi sớm hoặc hơi muộn. Phụ đề trực tiếp luôn dùng Nemotron.

One cue per sentence
Mặc định: bật

Bật: một phụ đề cho mỗi câu, dù dài đến đâu. Tắt: câu dài được chia thành các phụ đề dài tối đa khoảng hai dòng hoặc 7 giây. Dù bật hay tắt, người nói mới luôn bắt đầu một phụ đề mới.

Label speakers
Mặc định: tắt

Dành cho tệp. Phân biệt tối đa 8 người nói (A, B, C…) và bắt đầu một phụ đề mới khi người nói thay đổi. Mô hình người nói 107 MB được tải vào lần đầu; nó thêm khoảng 7 giây cho mỗi 3 phút âm thanh.

Live caption delay
Mặc định: 560

Lượng âm thanh phía sau một từ mà Nemotron nghe trước khi viết từ đó ra, trong lúc bạn ghi âm, tính bằng mili giây. 160 hiện chữ sớm nhất nhưng sai nhiều nhất; 1120 (1,1 s) sai ít nhất.

Ngôn ngữ

33 ngôn ngữ. Parakeet biết 25: tiếng Bulgaria, tiếng Croatia, tiếng Séc, tiếng Đan Mạch, tiếng Hà Lan, tiếng Anh, tiếng Estonia, tiếng Phần Lan, tiếng Pháp, tiếng Đức, tiếng Hy Lạp, tiếng Hungary, tiếng Ý, tiếng Latvia, tiếng Litva, tiếng Malta, tiếng Ba Lan, tiếng Bồ Đào Nha, tiếng Romania, tiếng Nga, tiếng Slovakia, tiếng Slovenia, tiếng Tây Ban Nha, tiếng Thụy Điển và tiếng Ukraina. Nemotron biết 28: tất cả các ngôn ngữ đó trừ tiếng Hy Lạp, tiếng Latvia, tiếng Litva, tiếng Malta và tiếng Slovenia, cùng với tiếng Ả Rập, tiếng Trung, tiếng Hindi, tiếng Nhật, tiếng Hàn, tiếng Na Uy, tiếng Thổ Nhĩ Kỳ và tiếng Việt. Phụ đề trực tiếp bao gồm 28 ngôn ngữ của Nemotron.

Để trống ngôn ngữ thì Parakeet sẽ tự nhận ra ngôn ngữ nào trong 25 ngôn ngữ của nó đang được nói. Nemotron được cho biết ngôn ngữ, và với tiếng Anh, tiếng Tây Ban Nha, tiếng Pháp và tiếng Bồ Đào Nha thì cả biến thể: en-gb, es-es, fr-ca và pt-br cho ra tiếng Anh Anh, tiếng Tây Ban Nha của Tây Ban Nha, tiếng Pháp Canada và tiếng Bồ Đào Nha Brazil. Không có vùng, nó mặc định là tiếng Anh Mỹ, tiếng Tây Ban Nha châu Mỹ, tiếng Pháp của Pháp và tiếng Bồ Đào Nha châu Âu. Một ngôn ngữ mà cả hai mô hình đều không biết sẽ nhận được thông báo liệt kê các ngôn ngữ chúng biết.

  • ar
  • bg
  • cs
  • da
  • de
  • el
  • en
  • es
  • et
  • fi
  • fr
  • hi
  • hr
  • hu
  • it
  • ja
  • ko
  • lt
  • lv
  • mt
  • nb
  • nl
  • pl
  • pt
  • ro
  • ru
  • sk
  • sl
  • sv
  • tr
  • uk
  • vi
  • zh

Nền tảng

Hệ thống Tải vềĐã thử
Linux x86-64 10.0 MBTệp, nhãn người nói và phụ đề trực tiếp, qua trình cài đặt và trình quản lý tiện ích bổ sung của chính Subtitld, trên máy thật; trên các hệ thống AlmaLinux 8, Ubuntu 20.04 đến 24.04, Debian 12, Fedora 41 và Arch mới cài; và trong CI
macOS (Apple silicon) 20.2 MBTrong CI, trên bộ xử lý: Metal bị sập trên các máy Mac ảo của CI, nên ở đó tiện ích bổ sung chuyển sang bộ xử lý. Chưa chạy trên máy Mac thật
Windows x86-64 14.4 MBTrong CI

Linux x86-64 (mọi bản phân phối từ năm 2018 trở đi), macOS trên Apple Silicon và Windows x86-64. Trên x86-64, bộ xử lý cần hỗ trợ AVX2: Intel từ năm 2013 và AMD từ năm 2015 trở đi. ffmpeg đi kèm với Subtitld.

Trên máy Mac, tiện ích bổ sung thử bộ xử lý đồ họa (Metal) một lần, trong một tiến trình riêng, và dùng bộ xử lý nếu việc đó thất bại. Kết quả được lưu trong thư mục mô hình, ở tệp metal-check.json. Để tự chọn, hãy đặt PARAKEET_NEMOTRON_DEVICE thành cpu hoặc gpu trước khi khởi động Subtitld.

Mỗi bản phát hành được dựng trên cả ba hệ thống, và trên mỗi hệ thống, CI cài tiện ích bổ sung giống như Subtitld làm, tải các mô hình và chuyển một tệp thành văn bản với từng mô hình, có nhãn người nói, và cả trực tiếp.

Khắc phục sự cố

  • unsupported_languageMô hình không chuyển được ngôn ngữ của dự án thành văn bản; thông báo liệt kê các ngôn ngữ nó làm được. Hãy đặt Model thành Automatic, hoặc chọn một công cụ khác. Tiếng Hy Lạp, tiếng Latvia, tiếng Litva, tiếng Malta và tiếng Slovenia không có phụ đề trực tiếp: hãy chuyển tệp thành văn bản sau đó.
  • network_unavailableKhông tải được một mô hình, hoặc một tệp đã tải không qua được bước kiểm tra và đã bị loại bỏ. Kiểm tra kết nối rồi thử lại: việc tải sẽ tiếp tục từ chỗ đã dừng.
  • disk_fullKhông đủ dung lượng đĩa cho các mô hình hoặc cho âm thanh đã giải mã. Cả ba mô hình chiếm khoảng 1,6 GB.
  • oomHết bộ nhớ. Đóng các chương trình khác: một bộ phim dài cần khoảng 1,3 GB.
  • bad_paramsSubtitld không chuyển được âm thanh; thông báo cho biết lý do.
  • internalCó lỗi bên trong tiện ích bổ sung, thường là do ffmpeg giải mã âm thanh hoặc một mô hình không nạp được. Thông báo có chi tiết. Nếu thông báo nói bộ xử lý thiếu AVX2, máy tính này không chạy được tiện ích bổ sung.

Giấy phép

Tiện ích bổ sung
Apache-2.0
Công cụ
Apache-2.0
NeMo-Speech.cpp, của NVIDIA, cùng ggml và llama.cpp (MIT)
Mô hình
CC-BY-4.0, OpenMDW-1.1
Của NVIDIA: Parakeet theo CC-BY-4.0, hai mô hình Nemotron theo OpenMDW-1.1

Phù hợp cho công việc thương mại. Tiện ích bổ sung và NeMo-Speech.cpp của NVIDIA theo Apache-2.0. Parakeet theo CC-BY-4.0, giấy phép này yêu cầu ghi công NVIDIA ở bất cứ nơi nào chính các trọng số được chia sẻ. Hai mô hình Nemotron theo OpenMDW-1.1, một giấy phép mở, ít ràng buộc dành cho mô hình, không đặt giới hạn nào lên những gì bạn làm ra với chúng. Các mô hình được tải từ NVIDIA; tiện ích bổ sung không kèm theo chúng. Phụ đề bạn làm ra là của bạn.

Phiên bản

  • 26.11.1

    The first release. NVIDIA's Parakeet TDT 0.6B v3 and Nemotron 3.5 ASR Streaming 0.6B, offline on your computer, on NVIDIA's NeMo-Speech.cpp runtime.

    • Subtitles from a file in 33 languages. Parakeet transcribes the 25 European languages, with punctuation, numbers as digits and accurate word timing; Nemotron transcribes Arabic, Chinese, Hindi, Japanese, Korean, Norwegian, Turkish and Vietnamese. Long files are transcribed a minute at a time, so memory stays flat (a 12-minute film peaks at about 1.3 GB), and finished subtitles appear on the timeline as they are made.
    • Speaker labels, when switched on in Configure: up to 8 speakers, A, B, C…, with a new subtitle at each change of speaker. The speaker model (107 MB) downloads the first time.
    • Live captions while recording, from Nemotron, in 28 languages, with a choice of 160 ms to 1.1 s of lookahead.
    • One cue per sentence, or subtitles of about two lines at most.

    Parakeet (714 MB) and Nemotron (742 MB) each download from NVIDIA's Hugging Face repositories the first time they are needed. On a Mac with Apple Silicon the runtime uses the GPU (Metal). On x86-64 the processor needs AVX2 (Intel since 2013, AMD since 2015).

    Needs Subtitld 26.10 or newer.

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