Нове в 1.3Живий переклад між будь-якими двома з шістнадцяти мовЖивий переклад, на пристрої

Живі субтитри до всього, що відтворює ваш Mac.

Дзвінки, відео, подкасти й лекції розпізнаються просто під час відтворення і показуються оверлеєм поверх усіх вікон. За бажанням перекладаються наживо. Ніщо не залишає Mac.

  • 7 днів безкоштовно, без картки, без акаунта
  • $9 одноразово, усі оновлення включено
  • Повернення коштів за 14 днів, без зайвих запитань
  • Завантаження для macOS 14.2 або новішої, Apple silicon
  • Оцінка 5.0 на Gumroad

Перемкніть програму, і субтитри лишаться: оверлей стоїть над усіма вікнами і пропускає кліки крізь себе.

Натисніть на вікно, щоб вивести його на передній план. Утримуйте і перетягніть субтитри, щоб їх пересунути, так само як у програмі.

Наведіть на субтитри, і вони розчиняться під вказівником. Утримайте , щоб скласти кілька останніх назад у стос. І те, і те працює тут точно так, як у програмі.

Субтитри до будь-якої програми, яку відтворює ваш Mac

Сценарії використання

Зроблено для моменту, коли ви губите нитку розмови

На зустрічі, другою мовою чи рідною, одне пропущене слово коштує вам трьох наступних. Subtitles субтитрує все, що відтворює ваш Mac, у тій програмі, де воно грає, тож ви встигаєте за розмовою і нікого не просите повторити. Чи ви глухі або зі зниженим слухом, чуєте, але не розбираєте, чи слухаєте другою мовою, чи просто працюєте в гучному місці, три ситуації трапляються знову й знову.

01

Зустрічі та дзвінки

Zoom, Google Meet, Teams, huddle у Slack, дзвінок у Discord, дзвінок у вкладці браузера: усе це просто звук, який видає програма, тому все це отримує субтитри. Жоден бот не приєднується, нікому не повідомляють, у списку учасників нічого не з'являється. Прочитати слово, яке ви розчули наполовину, швидше, ніж перепитувати, і нікого не доводиться перебивати.

02

Працювати, поки слухаєте

Перемкніться на нотатки, редактор чи браузер. Оверлей лишається поверх усіх вікон і пропускає кліки, тож розмова триває далі, поки ви на неї не дивитеся. Блокнот на кшталт Granola описує зустріч після неї; це та половина, яка має відбутися, поки зустріч ще триває.

03

Відео, подкасти і лекції

Відео без субтитрів або з автоматичними, які гірші за їх відсутність. Подкаст мовою, яку ви ще вчите. Записана лекція або лекція в трансляції, інтерв'ю, фільм із тихими діалогами. Усе, що грає, субтитрується просто під час відтворення, своєю мовою або в перекладі на вашу.

Приватність

Ніщо не залишає Mac. ІТ-відділу нема чого перевіряти.

Навести це на робочий дзвінок можна тому, що це не сервіс. Немає ні сервера, ні акаунта, ні транскрипту, тож нічого надсилати і нікого зайвого в ланцюжку немає. Довга версія записана. Код опубліковано, тож нічого з цього не треба брати на віру.

  • До дзвінка не приєднується жоден бот. Програма захоплює звук, який ваш Mac і так відтворює, тож у списку учасників нічого не з'являється і нікому не повідомляють, що щось запущено. Більшість продуктів цієї категорії натомість надсилає видимого учасника, а чимало компаній таке прямо забороняють.
  • Нічого не записується і нічого не пишеться на диск. Аудіо йде з перехоплення в розпізнавач і відкидається на місці. Субтитри є на екрані, а потім їх немає; блоки, які повертає , тримаються в пам'яті, доки ви не вийдете з програми, і жодного файлу потім не знайти, ні на вашому Mac, ні деінде.
  • Мікрофон ніколи не відкривається. Програма чує лише те, що відтворює ваш Mac. Це справжнє обмеження, і водночас саме тому ніщо сказане вами нікуди не потрапить.
  • Ні акаунта, ні телеметрії, ні мережі. Немає куди входити, і ніхто нікуди не звітує про використання. Модель завантажується один раз, близько 633 МБ, і після цього лишається лише один запит, щоденна перевірка наявності новішої версії, про яку програма спершу запитує вас: вимкніть Wi-Fi, і субтитри йтимуть далі.

Можливості

Побудовано навколо трьох обмежень

Живий звук не поставиш на паузу, не перезапустиш, і він не має покидати ваш комп'ютер. Усе тут випливає саме з цього.

Ніщо не залишає Mac

Вона працює локально і офлайн: ні акаунтів, ні телеметрії, ні мережевого запиту, який ніс би щось ваше. Звук іде з перехоплення просто в розпізнавач і там же відкидається. Завантажуються лише дві речі: модель, один раз, і оновлення, коли ви самі його виберете.

Neural Engine, а не процесор

Приблизно 0,15 від реального часу: шість секунд мовлення транскрибуються за секунду обчислень. Та сама модель на процесорі виявилася приблизно в 100 разів повільнішою, ніж потрібно, щоб встигати за живим потоком.

Усі програми або лише одна

За замовчуванням вона слухає все, що відтворює ваш Mac, тож щоб вона запрацювала, налаштовувати нічого не треба. Коли звук іде одразу з двох місць, звузьте її з рядка меню до однієї програми: вона захопить і цю програму, і кожен допоміжний процес, який та породжує, а саме завдяки цьому працюють браузери і програми на Electron, де звук ніколи не йде з головного процесу.

Музика не стає текстом пісні

Перед розпізнавачем працює детектор голосу, тож фонові доріжки до нього не доходять. Без нього музика забиває контекст моделі, і перші слова після неї губляться.

Новий блок для кожного мовця

За бажання можна починати новий субтитр, коли заговорює хтось інший, так само як це робить пауза. Вимкнено за замовчуванням: поряд із першою працює друга модель.

Шістнадцять мов

Типова модель сама визначає мову. Для англійської є ще сім окремих чекпоінтів, які дають вибір між затримкою і точністю, від 160 мс і вище.

Отвір під вказівником

Піднесіть вказівник до блоку, і блок під ним поблідне, тож речення, яке ви читаєте, ніколи не накриє речення, яке ви пишете. Наскільки він блідне і наскільки широкий цей отвір, задаєте ви. Утримайте , щоб він лишався непрозорим.

Утримуйте ⌥, щоб побачити пропущене

Блок змінює сторінки, як телевізійні субтитри: він заповнюється, очищається і починає знову, тож рядка, від якого ви відвели погляд, уже немає. Утримайте , і завершені блоки складуться назад у стос над живим, усі до одного від останньої паузи в розмові; старіші можна прогорнути, а по всіх пошукати через F. Відпустіть, і їх знову немає. Ніде нічого не пишеться.

Оверлей і є попереднім переглядом

, у меню відкриває параметри: скільки рядків уміщає блок, перш ніж очиститися, наскільки він непрозорий, як широко діє просвітлення під вказівником, як далеко назад сягає . Кожен повзунок застосовується до оверлея просто під час перетягування, тож ви налаштовуєте усе на око, а не добираючи число.

Як це працює

Від звуку програми до вашого екрана, за чотири кроки

Аудіопотік реального часу, який тільки копіює, портативне ядро, яке ніколи не транскрибує, і модель, що працює там, де їй місце.

  1. 1

    Process tap із Core Audio

    48 кГц стерео, зворотний виклик кожні 10,7 мс. Потік реального часу копіює дані в кільцевий буфер без блокувань і більше не робить нічого.

  2. 2

    Ресемплінг і відсікання тиші

    Зниження до 16 кГц моно в робочому потоці, тиша пропускається, і близько секунди звуку відтворюється повторно перед мовленням, щоб жодне слово не починалося з холодного старту.

  3. 3

    Parakeet на Neural Engine

    Потокова модель, а не модель із вікном на 30 секунд: у цьому різниця між субтитрами, які йдуть за звуком, і субтитрами, які приходять на кілька секунд пізніше.

  4. 4

    Оверлей

    Сторінки по три рядки, які очищаються і починаються знову, як телевізійні субтитри, і зникають через чотири секунди після останнього нового тексту, а не після того, як звук стих.

Усе від кільцевого буфера до межі моделі це портативний код на Rust, який свідомо не транскрибує: він лише роздає кадри. Специфічні для Mac тут лише перехоплення звуку та оверлей.

Порівняння

Чому не Живі субтитри Apple?

У macOS є вбудовані субтитри, безкоштовні, на кожному Mac з Apple silicon, у розділі «Системні параметри», «Доступність», «Живі субтитри». Якщо це покриває ваші потреби, користуйтеся ним. А ось місця, де воно перестало покривати мої, і є порівняння рядок за рядком, якщо вам потрібна довга версія.

Можливість Subtitles Живі субтитри Apple
Мови Шістнадцять, визначаються автоматично, живий переклад між будь-якими двома Доступно не в кожній мові, країні чи регіоні
Оверлей Пропускає кліки, бліднішає під вказівником, лишається поверх усіх вікон Вікно, яке ви пересуваєте і масштабуєте
Що вона слухає Усе, що відтворює Mac, або одна програма на ваш вибір Усе, що відтворює Mac
Музика Пропускається детектором голосу, тож фонова доріжка ніколи не стає текстом пісні Субтитрується
Зміна мовця Опційно новий блок для кожного мовця Немає аналога
Модель Сім англійських чекпоінтів із вибором між затримкою і точністю, плюс багатомовний Одна, фіксована
Ціна 7 днів безкоштовно, потім $9 одноразово, усі оновлення включено Безкоштовно, вбудовано

Що кажуть люди

Перевірено на справжніх дзвінках

So smooth, very useful during meetings on different apps (slack, zoom, google), so well integrated on the screen, doesn't block interacting with the other windows, love it!
Remi Santos Verified purchase on Gumroad
Almost no setup, no tweaking around: you install it and it just works. Simple, useful and really effective.
Jérôme Blondon Verified purchase on Gumroad
Very handy! I love how it can be connected to any audio source on my laptop, which helps not only for meetings and videocalls, but also for all those streaming services that do not support subtitles, like news websites or even some YouTube videos. The model supports many languages, so it's also useful if you're learning a foreign language and need subtitles to help you understand what's being said.
Bruno Verified purchase on Gumroad
5.0

Average rating on Gumroad

14-day refund, no questions asked

Купити за $9

Чому ця програма з'явилася

Працюю в американській компанії, і всі зустрічі в нас англійською. Вона не рідна ні мені, ні більшості колег. Раз у раз виходило так, що я на середині якоїсь іншої справи саме тоді, коли звучить найважливіше, і все, його вже немає: слово, якого не розчув, акцент, до якого не звик, двоє, що говорять навперебій. А перепитати означає забрати тридцять секунд у всіх і перебити того, хто говорив.

Тож субтитри мали й далі читатися, поки я роблю щось інше. Тому вони і є оверлеєм поверх усіх вікон, а не панеллю всередині однієї програми, тому вони не перехоплюють кліків і тому бліднуть під вказівником, а не чекають, поки їх кудись пересунуть. Усе інше на цій сторінці з'явилося вже після цього.

Mathieu Jouhet, роблю Subtitles.

Ціна

Одна ціна. Жодних повторних платежів.

Спершу спробуйте безкоштовно 7 днів, без картки і без акаунта. Потім $9, одноразово: жодних хвилин на докупку, жодних місць, жодного продовження, усі майбутні оновлення включено, дешевше за один місяць будь-якої підписки на транскрипцію.

  • Оплата через Gumroad. ПДВ, чеки і повернення коштів обробляються там, а ключ приходить на пошту.
  • Підписана й нотаризована, тож наданий вами дозвіл переживає кожне оновлення.
  • Код опубліковано. Прочитайте його або зберіть програму самі.

Subtitles для Mac

$9 одноразово

  • Спершу 7 днів безкоштовно, ключ не потрібен
  • Необмежені субтитри, скільки захочете
  • Усі майбутні оновлення включено
  • Шістнадцять мов і живий переклад
  • Один ключ на всі ваші Mac. Без акаунта, без підписки, без телеметрії
  • Повернення коштів за 14 днів, без зайвих запитань

$9 одноразово · macOS 14.2 або новіша · Apple silicon
Близько 633 МБ завантажується під час першого запуску.

Часті запитання

Запитання, які ставлять першими

Чи працює вона із Zoom, Teams і Google Meet?
Так. Вона знімає звук, який відтворює програма, а не інтегрується з якимось одним сервісом, тож вікно Zoom, huddle у Slack і дзвінок у вкладці браузера субтитруються однаково. Браузери і програми на Electron теж: вона захоплює допоміжні процеси, які ті породжують, а саме звідти й береться їхній звук.
Чи вміє вона перекладати те, що чує?
Так, починаючи з 1.3. Translate To в меню перекладає з будь-якої з шістнадцяти мов у будь-яку з решти п'ятнадцяти через перекладач Apple просто на пристрої, тож перекладений субтитр покидає машину рівно так само, як неперекладений, тобто ніяк. Він вимкнений, доки ви не оберете мову, а якщо утримувати , під перекладом видно вихідну мову. Потрібна macOS 15; самі лише субтитри так само працюють на 14.2.
Хіба оверлей не заважає?
Він не перехоплює кліків узагалі, тож ви працюєте просто крізь нього, і він блідне під вказівником, тож ви можете прочитати те, що під ним. Наскільки він блідне, наскільки далеко це сягає, наскільки щільний сам блок і скільки рядків він тримає, усе це налаштування. Утримайте , щоб він лишався непрозорим, і перетягніть кудись інде; місце, куди ви його поставили, запам'ятовується.
Чи субтитрує вона мій власний голос?
Ні. Вона чує лише те, що відтворює ваш Mac, і ніколи мікрофон. На дзвінку це означає, що ви читаєте інших людей, а не себе.
Чи потрібне їй інтернет-з'єднання?
Один раз, щоб завантажити модель під час першого запуску, близько 633 МБ. Після цього вона працює цілком офлайн. Єдиний інший запит, який вона може зробити, це щоденна перевірка наявності новішої версії: на неї програма спершу просить дозволу, і ви можете відмовити.
Чи можу я зберегти або експортувати транскрипт?
Ні, і це свідомо. На диск нічого не пишеться: субтитри існують на екрані, а потім їх немає. Утримання повертає завершені блоки, поки програма працює, а F шукає по них; це для того, щоб знайти рядок, від якого ви відвели погляд, а не щоб щось зберігати. Вони тримаються в пам'яті, досить довга тиша їх стирає, а вихід із програми завершує. Якщо вам потрібен запис розмови, це не той інструмент.
Чи має це погоджувати ІТ-відділ?
Тут немає постачальника, якого треба погоджувати: ні акаунта, ні сервера, ні транскрипту, що покидає Mac, і нікого, хто приєднується до дзвінка як учасник, тож нікого на зустрічі ніщо не записує. Це одна підписана й нотаризована програма на одному комп'ютері, і після одноразового завантаження моделі єдиний запит, який вона може зробити, це перевірка версії, яку можна вимкнути. Чи проходить це вашу власну політику, вирішувати вам, але третьої сторони, яку треба перевіряти, тут немає.
Чи працює вона з навушниками або AirPods?
Так. Вона захоплює звук, який видає програма, а не звук, що виходить з динаміка, тож те, у чому ви слухаєте, різниці не робить.
Чи сповільнить вона мій Mac?
Транскрипція працює на Neural Engine, а не на процесорі, приблизно з коефіцієнтом 0,15 від реального часу, тобто шість секунд мовлення за секунду обчислень. Та сама модель на процесорі виявилася приблизно в 100 разів повільнішою, ніж потрібно, щоб узагалі встигати.
На яких Mac вона працює?
Apple silicon, macOS 14.2 або новіша. Нижня межа версії це process tap із Core Audio, тобто API, на якому все й побудовано.
Це працює в реальному часі?
Так. Модель потокова, тож субтитр з'являється, поки речення ще звучить, а не після нього. Вона читає системний звук, який відтворює програма, без жодного loopback-драйвера, а англійські чекпоінти дають вибір між затримкою і точністю від 160 мс і вище. Якщо ви шукали перетворення мовлення на текст або транскрипцію в реальному часі для Mac, то це воно, намальоване на екрані, а не збережене у файл.
Це підписка?
Ні. Завантажена програма працює як безкоштовна пробна версія протягом семи днів. Ліцензійний ключ коштує $9 одноразово, усі майбутні оновлення включено, акаунт створювати не треба і хвилин докуповувати не треба; він діє на всіх Mac, якими ви користуєтеся, а програма перевіряє його через Gumroad приблизно раз на місяць, надсилаючи сам ключ і нічого про вас. Якщо це не для вас, є повернення коштів за 14 днів.
Чи можу я подивитися код?
Так. Її опубліковано за ліцензією FSL-1.1-ALv2, яка через два роки після кожного випуску стає Apache 2.0. Прочитайте код або зберіть програму самі на github.com/daformat/subtitles.

Субтитри до чого завгодно, і звук нікуди не йде.

Повернення коштів за 14 днів, без зайвих запитань

7 днів безкоштовно, без картки, потім $9 одноразово, усі майбутні оновлення включено · macOS 14.2 або новіша · Apple silicon
Необмежені живі субтитри, доки у вас є цей Mac. Жодних хвилин на докупку, жодного акаунта, жодної підписки. Читайте посібник із налаштування.