Parakeet & Nemotron офлайн, 33 мови
Перетворює мовлення у вашому відео на субтитри з часовими мітками, на вашому комп’ютері, 33 мовами, за допомогою двох моделей розпізнавання мовлення від NVIDIA: Parakeet для 25 європейських мов, Nemotron для арабської, китайської, гінді, японської, корейської, норвезької, турецької та в’єтнамської. Розрізняє до 8 мовців і пише живі субтитри, поки ви записуєте. Не потребує ні відеокарти, ні облікового запису, і нічого не покидає ваш комп’ютер.
Налаштування Додатки Parakeet & Nemotron (offline, 33 languages) Встановити
Subtitld завантажує його, перевіряє SHA-256 і тримає оновленим.
- Мови
- 33
- Моделі
- 3
- Завантаження додатка
- 10–20 MB
- ОЗП, щонайменше
- 2 GB
Що це робить
Parakeet транскрибує 25 європейських мов, з пунктуацією, великими літерами й числами, записаними цифрами. Nemotron додає арабську, китайську, гінді, японську, корейську, норвезьку, турецьку та в’єтнамську. Додаток сам вибирає модель за мовою вашого проєкту.
Увімкніть Label speakers, і додаток розрізнить до 8 голосів: кожен субтитр отримує свого мовця, A, B, C…, а коли мовець змінюється, починається новий субтитр.
У режимі запису Nemotron пише ваші слова, поки ви говорите, 28 мовами, і кожне завершене речення заповнює свій субтитр.
Кожна модель завантажується один раз, коли вперше знадобиться. 12-хвилинний фільм на ноутбуці транскрибується приблизно за півтори хвилини, разом із мітками мовців. Відеокарта не потрібна, і нічого не покидає ваш комп’ютер.
Як користуватися
Щоб транскрибувати файл, відкрийте вкладку Імпорт, у полі Рушій транскрипції виберіть Parakeet & Nemotron, укажіть мову в полі Мова субтитрів і натисніть кнопку Почати транскрипцію. Субтитри з’являються на часовій шкалі, поки решта ще транскрибується: аудіо обробляється по хвилині за раз (з Nemotron — по пів хвилини), тож смуга прогресу не стоїть на місці, а Скасувати спрацьовує за лічені секунди.
Для живих субтитрів відкрийте вкладку Аудіо і в розділі Запис виберіть цей додаток у полі Рушій транскрипції.
Моделі
Моделей три, і жодної з них немає в додатку. Кожна завантажується до спільного кешу моделей Subtitld, коли вперше знадобиться, зі сторінок самої NVIDIA на Hugging Face, із закріпленою ревізією та з перевіркою за відбитком. Перерване завантаження продовжується з того місця, де зупинилося. Оновлення або видалення додатка моделі зберігає.
| Модель | Завантаження | Добре для |
|---|---|---|
| Parakeet TDT 0.6B v3 За замовчуванням parakeet | Файли 25 європейськими мовами: найменше помилок і найточніші часові мітки | |
| Nemotron 3.5 ASR Streaming 0.6B nemotron | Файли арабською, китайською, гінді, японською, корейською, норвезькою, турецькою та в’єтнамською, а також живі субтитри 28 мовами | |
| Nemotron-3-Diarization diarization | Мітки мовців, до 8 осіб, коли ввімкнено Label speakers |
Яка модель транскрибує файл, вирішує параметр додатка Model. У режимі Automatic, який вибрано типово, Parakeet бере 25 мов, які знає, а Nemotron — решту вісім. Для мови, яку знають обидві моделі, можна вибрати й Nemotron, але Parakeet і там лишається кращим вибором.
Parakeet ставить час кожному слову тоді, коли його чує. Nemotron ставить час слову, коли пише його, ближче до кінця слова, тож додаток зсуває кожне слово назад, туди, де його вимовлено. На тестовому фільмі 76% субтитрів Nemotron починаються не далі ніж за пів секунди від власних субтитрів фільму, проти 85% у Parakeet. На тлі музики та звукових ефектів Nemotron часто не ставить розділових знаків, тож його субтитри закінчуються ще й на паузі в 0,8 секунди.
Виміряно на процесорі ноутбука (Intel i7-13700T):
| Аудіо | Час | Пам’ять |
|---|---|---|
| 12-хвилинний фільм, Parakeet, з мітками мовців | 87 с | 1,3 ГБ |
| 12-хвилинний фільм, Nemotron | 63 с | 1,2 ГБ |
| Лише мітки мовців, 3 хвилини | 7 с | 0,2 ГБ |
Де зберігаються моделі
| Система | Тека |
|---|---|
| Linux | ~/.cache/subtitld/models/parakeet-nemotron |
| macOS | ~/Library/Caches/subtitld/models/parakeet-nemotron |
| Windows | %LOCALAPPDATA%\subtitld\subtitld\Cache\models\parakeet-nemotron |
Усі три моделі займають близько 1,6 ГБ. Щоб звільнити місце, видаліть теку; кожна модель завантажиться знову, коли знадобиться.
Живі субтитри
Поки ви записуєте, Nemotron дослуховує трохи звуку після кожного слова (типово 560 мс; див. Live caption delay) і пише слова, поки ви говорите. Subtitld показує їх, доки речення не завершиться, а потім речення заповнює свій субтитр. Речення закінчується, якщо 0,8 секунди не прозвучало жодного нового слова.
Першого разу завантажується модель Nemotron розміром 742 МБ, і поступ завантаження видно там, де потім з’являться слова. Живі субтитри частіше, ніж транскрипція файлів, виходять малими літерами й без пунктуації: щоб отримати чистий текст, транскрибуйте запис згодом за допомогою Parakeet. Мітки мовців працюють лише для файлів.
Параметри
У Налаштуваннях › Додатки › Parakeet & Nemotron (offline, 33 languages) › Налаштувати.
autoДля файлів. Automatic вибирає Parakeet для 25 мов, які він знає, і Nemotron для решти. Parakeet помиляється рідше й пише числа цифрами; у Nemotron час слів оцінюється приблизно, тож його субтитри можуть починатися трохи раніше або пізніше. Живі субтитри завжди пише Nemotron.
Увімкнено: один субтитр на речення будь-якої довжини. Вимкнено: довге речення ділиться на субтитри не довші за приблизно два рядки або 7 секунд. В обох випадках новий мовець починає новий субтитр.
Для файлів. Розрізняє до 8 мовців (A, B, C…) і починає новий субтитр, коли мовець змінюється. Модель мовців розміром 107 МБ завантажується першого разу; вона додає близько 7 секунд на 3 хвилини аудіо.
560Скільки звуку після слова Nemotron чує, перш ніж його написати, поки ви записуєте; у мілісекундах. 160 показує слова найшвидше, але помиляється найчастіше; 1120 (1,1 с) помиляється найрідше.
Мови
33 мови. Parakeet знає 25: болгарську, хорватську, чеську, данську, нідерландську, англійську, естонську, фінську, французьку, німецьку, грецьку, угорську, італійську, латиську, литовську, мальтійську, польську, португальську, румунську, російську, словацьку, словенську, іспанську, шведську та українську. Nemotron знає 28: усі ці, крім грецької, латиської, литовської, мальтійської та словенської, а також арабську, китайську, гінді, японську, корейську, норвезьку, турецьку та в’єтнамську. Живі субтитри працюють усіма 28 мовами Nemotron.
Якщо залишити мову порожньою, Parakeet сам визначить, якою з його 25 мов говорять. Nemotron отримує мову явно, а для англійської, іспанської, французької та португальської — ще й варіант: en-gb, es-es, fr-ca і pt-br дають британську англійську, іспанську Іспанії, канадську французьку та бразильську португальську. Без регіону він очікує американську англійську, латиноамериканську іспанську, французьку Франції та європейську португальську. Для мови, якої не знає жодна з моделей, з’явиться повідомлення зі списком тих, які вони знають.
arbgcsdadeelenesetfifrhihrhuitjakoltlvmtnbnlplptroruskslsvtrukvizh
Платформи
| Система | Завантаження | Перевірено |
|---|---|---|
| Linux x86-64 | 10.0 MB | Файли, мітки мовців і живі субтитри через власний інсталятор і менеджер додатків Subtitld на справжньому комп’ютері; у чистих AlmaLinux 8, Ubuntu від 20.04 до 24.04, Debian 12, Fedora 41 та Arch; і в CI |
| macOS (Apple silicon) | 20.2 MB | У CI, на процесорі: на віртуальних Mac у CI Metal аварійно завершується, тож там додаток переходить на процесор. На справжньому Mac ще не запускався |
| Windows x86-64 | 14.4 MB | У CI |
Linux x86-64 (будь-який дистрибутив від 2018 року), macOS на Apple Silicon і Windows x86-64. На x86-64 процесор має підтримувати AVX2: Intel з 2013 року, AMD з 2015 року. ffmpeg постачається разом із Subtitld.
На Mac додаток один раз пробує графічний процесор (Metal) в окремому процесі, а якщо це не вдається, працює на процесорі. Результат перевірки зберігається в теці моделей, у metal-check.json. Щоб вибрати самостійно, встановіть PARAKEET_NEMOTRON_DEVICE у значення cpu або gpu перед запуском Subtitld.
Кожен реліз збирається на всіх трьох системах, і на кожній з них CI встановлює додаток так само, як це робить Subtitld, завантажує моделі й транскрибує файл кожною моделлю, з мітками мовців і в реальному часі.
Усунення несправностей
unsupported_languageМодель не може транскрибувати мову проєкту; повідомлення перелічує мови, які вона знає. Установіть для Model значення Automatic або виберіть інший рушій. Для грецької, латиської, литовської, мальтійської та словенської живих субтитрів немає: транскрибуйте файл після запису.network_unavailableНе вдалося завантажити модель, або завантажений файл не пройшов перевірку й був видалений. Перевірте з’єднання й спробуйте ще раз: завантаження продовжиться з того місця, де зупинилося.disk_fullНедостатньо місця на диску для моделей або декодованого аудіо. Усі три моделі займають близько 1,6 ГБ.oomНедостатньо пам’яті. Закрийте інші програми: довгий фільм потребує близько 1,3 ГБ.bad_paramsSubtitld не зміг передати аудіо; повідомлення вказує чому.internalУсередині додатка стався збій, часто під час декодування аудіо в ffmpeg або завантаження моделі. Подробиці в повідомленні. Якщо в ньому сказано, що процесор не підтримує AVX2, цей комп’ютер не може запускати додаток.
Ліцензія
Підходить для комерційної роботи. Додаток і NeMo-Speech.cpp від NVIDIA поширюються за Apache-2.0. Parakeet поширюється за CC-BY-4.0: ця ліцензія вимагає зазначати авторство NVIDIA скрізь, де поширюються самі ваги. Обидві моделі Nemotron поширюються за OpenMDW-1.1 — пермісивною ліцензією для моделей, яка ніяк не обмежує те, що ви з ними створюєте. Моделі завантажуються із серверів NVIDIA; додаток їх не постачає. Створені вами субтитри належать вам.
Версії
- 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.
Інші додатки групи «Мовлення в текст»
-
Whisper Офлайн
Офлайн-розпізнавання мовлення з whisper.cpp, лише на ЦП.
-
Vosk Офлайн
Легкий, лише ЦП. Моделі від близько 40 МБ.
-
RealtimeSTT Офлайн
Для режиму запису, під час розмови. Моделі Whisper, на вашому комп’ютері.
-
AssemblyAI Хмара
З розділенням мовців. Поки недоступно.
-
Whistle Офлайн
Крихітний, офлайн і лише на ЦП. Сім європейських мов.
-
Phonon-2 Офлайн
Офлайн-розпізнавання англійського мовлення на ЦП. Поки що лише Linux.
-
Bark 3.0 Офлайн
Точне офлайн-розпізнавання англійського мовлення на ЦП.