Parakeet & Nemotron offline, 33 języki
Zamienia mowę w twoim wideo na napisy z czasem, na twoim komputerze, w 33 językach, za pomocą dwóch modeli mowy od NVIDIA: Parakeet do 25 języków europejskich, Nemotron do arabskiego, chińskiego, hindi, japońskiego, koreańskiego, norweskiego, tureckiego i wietnamskiego. Potrafi rozróżnić do 8 mówców i pisze napisy na żywo podczas nagrywania. Bez karty graficznej i bez konta, i nic nie opuszcza twojego komputera.
Ustawienia Dodatki Parakeet & Nemotron (offline, 33 languages) Zainstaluj
Subtitld pobiera dodatek, sprawdza jego SHA-256 i utrzymuje go w aktualności.
- Języki
- 33
- Modele
- 3
- Pobranie dodatku
- 10–20 MB
- RAM, co najmniej
- 2 GB
Co robi
Parakeet przepisuje 25 języków europejskich, z interpunkcją, wielkimi literami i liczbami zapisanymi cyframi. Nemotron dodaje arabski, chiński, hindi, japoński, koreański, norweski, turecki i wietnamski. Dodatek wybiera model według języka twojego projektu.
Włącz Label speakers, a dodatek rozróżni do 8 głosów: każdy napis dostaje swojego mówcę, A, B, C…, a gdy mówca się zmienia, zaczyna się nowy napis.
W trybie nagrywania Nemotron zapisuje twoje słowa na bieżąco, gdy mówisz, w 28 językach, a każde skończone zdanie wypełnia swój napis.
Każdy model pobiera się raz, gdy jest potrzebny po raz pierwszy. 12-minutowy film zajmuje na laptopie około półtorej minuty, razem z oznaczaniem mówców. Bez karty graficznej i nic nie opuszcza twojego komputera.
Jak używać
Aby przepisać plik, otwórz kartę Import, wybierz Parakeet & Nemotron jako Silnik transkrypcji, ustaw Język napisów i naciśnij Rozpocznij transkrypcję. Napisy pojawiają się na osi czasu, zanim reszta zostanie przepisana: dźwięk idzie po minucie naraz (po pół minuty z Nemotron), więc pasek postępu cały czas się przesuwa, a Anuluj działa w ciągu kilku sekund.
Aby mieć napisy na żywo, otwórz kartę Audio i wybierz dodatek jako Silnik transkrypcji w sekcji Nagrywanie.
Modele
Są trzy modele i żadnego z nich nie ma w dodatku. Każdy pobiera się do wspólnej pamięci modeli Subtitld, gdy jest potrzebny po raz pierwszy, z własnych stron NVIDIA na Hugging Face, w ustalonej rewizji, i jest sprawdzany względem swojego odcisku. Przerwane pobieranie wznawia się tam, gdzie się zatrzymało. Aktualizacja lub usunięcie dodatku zachowuje modele.
| Model | Pobranie | Dobry do |
|---|---|---|
| Parakeet TDT 0.6B v3 Domyślne parakeet | Pliki w 25 językach europejskich: najmniej błędów i najdokładniejszy czas | |
| Nemotron 3.5 ASR Streaming 0.6B nemotron | Pliki w języku arabskim, chińskim, hindi, japońskim, koreańskim, norweskim, tureckim i wietnamskim oraz napisy na żywo w 28 językach | |
| Nemotron-3-Diarization diarization | Oznaczanie mówców, do 8 osób, gdy Label speakers jest włączone |
Ustawienie Model dodatku decyduje, który model przepisuje plik. Przy Automatic, czyli domyślnie, Parakeet bierze 25 języków, które zna, a Nemotron pozostałe osiem. Możesz też wybrać Nemotron dla języka, który znają oba; Parakeet i tak jest tam lepszym wyborem.
Parakeet nadaje czas każdemu słowu w chwili, gdy je słyszy. Nemotron nadaje słowu czas wtedy, gdy je zapisuje, blisko jego końca, więc dodatek przesuwa każde słowo z powrotem tam, gdzie zostało wypowiedziane. Na filmie testowym 76% napisów Nemotron zaczyna się najwyżej pół sekundy od własnych napisów filmu, wobec 85% w przypadku Parakeet. Przy muzyce i efektach dźwiękowych Nemotron często nie pisze interpunkcji, więc jego napisy kończą się też na pauzie 0,8 sekundy.
Zmierzone na procesorze laptopa (Intel i7-13700T):
| Nagranie | Czas | Pamięć |
|---|---|---|
| 12-minutowy film, Parakeet, z oznaczaniem mówców | 87 s | 1,3 GB |
| 12-minutowy film, Nemotron | 63 s | 1,2 GB |
| Samo oznaczanie mówców, 3 minuty | 7 s | 0,2 GB |
Gdzie są przechowywane modele
| System | Folder |
|---|---|
| Linux | ~/.cache/subtitld/models/parakeet-nemotron |
| macOS | ~/Library/Caches/subtitld/models/parakeet-nemotron |
| Windows | %LOCALAPPDATA%\subtitld\subtitld\Cache\models\parakeet-nemotron |
Wszystkie trzy modele zajmują około 1,6 GB. Aby zwolnić miejsce, usuń folder; każdy model pobierze się ponownie, gdy znów będzie potrzebny.
Napisy na żywo
Podczas nagrywania Nemotron słyszy kawałek dźwięku za każdym słowem (domyślnie 560 ms; zobacz Live caption delay) i zapisuje słowa na bieżąco, gdy mówisz. Subtitld pokazuje je, aż zdanie się skończy, a wtedy zdanie wypełnia swój napis. Zdanie kończy się po 0,8 sekundy bez nowego słowa.
Za pierwszym razem pobiera się model Nemotron o rozmiarze 742 MB, a postęp pobierania widać tam, gdzie pojawią się słowa. Napisy na żywo częściej niż napisy z plików wychodzą małymi literami i bez interpunkcji: jeśli chcesz czystego tekstu, przepisz potem nagranie za pomocą Parakeet. Oznaczanie mówców działa tylko dla plików.
Opcje
W Ustawieniach › Dodatki › Parakeet & Nemotron (offline, 33 languages) › Konfiguruj.
autoDla plików. Automatic wybiera Parakeet dla 25 języków, które zna, a Nemotron dla pozostałych. Parakeet robi mniej błędów i zapisuje liczby cyframi; czasy słów w Nemotron są szacowane, więc jego napisy mogą zaczynać się trochę za wcześnie lub za późno. Napisy na żywo zawsze używają Nemotron.
Włączone: jeden napis na zdanie, niezależnie od długości. Wyłączone: długie zdanie jest dzielone na napisy o długości najwyżej około dwóch wierszy lub 7 sekund. W obu przypadkach nowy mówca zaczyna nowy napis.
Dla plików. Rozróżnia do 8 mówców (A, B, C…) i zaczyna nowy napis, gdy zmienia się mówca. Model mówców o rozmiarze 107 MB pobiera się za pierwszym razem; dodaje około 7 sekund na każde 3 minuty dźwięku.
560Ile dźwięku po danym słowie Nemotron słyszy, zanim je zapisze, podczas nagrywania, w milisekundach. 160 pokazuje słowa najszybciej i robi najwięcej błędów; 1120 (1,1 s) robi ich najmniej.
Języki
33 języki. Parakeet zna 25: angielski, bułgarski, chorwacki, czeski, duński, estoński, fiński, francuski, grecki, hiszpański, litewski, łotewski, maltański, niderlandzki, niemiecki, polski, portugalski, rosyjski, rumuński, słowacki, słoweński, szwedzki, ukraiński, węgierski i włoski. Nemotron zna 28: wszystkie te poza greckim, litewskim, łotewskim, maltańskim i słoweńskim, a do tego arabski, chiński, hindi, japoński, koreański, norweski, turecki i wietnamski. Napisy na żywo obejmują 28 języków Nemotron.
Jeśli zostawisz język pusty, Parakeet sam rozpozna, który z jego 25 języków słychać. Nemotron dostaje język, a dla angielskiego, hiszpańskiego, francuskiego i portugalskiego także jego odmianę: en-gb, es-es, fr-ca i pt-br dają brytyjski angielski, hiszpański z Hiszpanii, kanadyjski francuski i brazylijski portugalski. Bez regionu Nemotron oczekuje amerykańskiego angielskiego, hiszpańskiego ze Stanów Zjednoczonych, francuskiego z Francji i europejskiego portugalskiego. Dla języka, którego nie zna żaden z modeli, pojawia się komunikat z listą tych, które znają.
arbgcsdadeelenesetfifrhihrhuitjakoltlvmtnbnlplptroruskslsvtrukvizh
Platformy
| System | Pobranie | Przetestowano |
|---|---|---|
| Linux x86-64 | 10.0 MB | Pliki, oznaczanie mówców i napisy na żywo przez instalator i menedżer dodatków samego Subtitld na prawdziwej maszynie; w czystych systemach AlmaLinux 8, Ubuntu od 20.04 do 24.04, Debian 12, Fedora 41 i Arch; oraz w CI |
| macOS (Apple silicon) | 20.2 MB | W CI, na procesorze: Metal ulega awarii na wirtualnych Macach w CI, więc tam dodatek przechodzi na procesor. Jeszcze nie uruchomiony na prawdziwym Macu |
| Windows x86-64 | 14.4 MB | W CI |
Linux x86-64 (dowolna dystrybucja od 2018 roku), macOS na Apple Silicon i Windows x86-64. Na x86-64 procesor musi mieć AVX2: Intel od 2013 roku, AMD od 2015. ffmpeg jest dołączony do Subtitld.
Na Macu dodatek raz próbuje użyć procesora graficznego (Metal), w osobnym procesie, a jeśli to się nie uda, używa procesora. Wynik jest zapisywany w folderze modeli, w metal-check.json. Aby wybrać samodzielnie, ustaw PARAKEET_NEMOTRON_DEVICE na cpu lub gpu przed uruchomieniem Subtitld.
Każde wydanie jest budowane na wszystkich trzech systemach, a na każdym z nich CI instaluje dodatek tak, jak robi to Subtitld, pobiera modele i przepisuje plik każdym modelem, z oznaczaniem mówców, a także na żywo.
Rozwiązywanie problemów
unsupported_languageModel nie potrafi przepisać języka projektu; komunikat podaje te, które potrafi. Ustaw Model na Automatic albo wybierz inny silnik. Grecki, litewski, łotewski, maltański i słoweński nie mają napisów na żywo: przepisz plik później.network_unavailableNie udało się pobrać modelu albo pobrany plik nie przeszedł sprawdzenia i został odrzucony. Sprawdź połączenie i spróbuj ponownie: pobieranie wznowi się tam, gdzie się zatrzymało.disk_fullZa mało miejsca na dysku na modele lub zdekodowany dźwięk. Wszystkie trzy modele zajmują około 1,6 GB.oomBrak pamięci. Zamknij inne programy: długi film potrzebuje około 1,3 GB.bad_paramsSubtitld nie zdołał przekazać dźwięku; komunikat mówi dlaczego.internalCoś zawiodło wewnątrz dodatku, często ffmpeg przy dekodowaniu dźwięku albo wczytywanie modelu. Komunikat zawiera szczegóły. Jeśli mówi, że procesorowi brakuje AVX2, ten komputer nie uruchomi dodatku.
Licencja
Można używać komercyjnie. Dodatek i NeMo-Speech.cpp od NVIDIA są na licencji Apache-2.0. Parakeet jest na licencji CC-BY-4.0, która wymaga podania NVIDIA jako autora wszędzie, gdzie udostępnia się same wagi. Oba modele Nemotron są na licencji OpenMDW-1.1, liberalnej licencji dla modeli, która nie ogranicza tego, co z nimi tworzysz. Modele pobiera się od NVIDIA; dodatek ich nie dostarcza. Napisy, które tworzysz, należą do ciebie.
Wersje
- 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.
Inne dodatki: Mowa na tekst
-
Whisper Offline
Offline zamiana mowy na tekst z whisper.cpp, tylko na procesorze.
-
Vosk Offline
Lekki, tylko na procesorze. Modele od około 40 MB.
-
RealtimeSTT Offline
Do trybu nagrywania, na bieżąco. Modele Whisper, na twoim komputerze.
-
AssemblyAI Chmura
Z rozpoznawaniem mówców. Jeszcze niedostępne.
-
Whistle Offline
Malutki, offline i tylko na procesorze. Siedem języków europejskich.
-
Phonon-2 Offline
Offline zamiana angielskiej mowy na tekst na procesorze. Na razie Linux.
-
Bark 3.0 Offline
Dokładna offline zamiana angielskiej mowy na tekst, na procesorze.