Updated 6 OctoberПереклад уголос і підтримка VoiceOverПереклад уголос

Субтитри в реальному часі до всього, що відтворює ваш Mac.

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

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

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

Наведіть на субтитри, і вони розчиняться під вказівником, як у програмі.

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

Натисніть у рядку меню: усі пункти з позначкою Спробуйте працюють у цьому демо.

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

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

Для тих моментів, коли ви втрачаєте нитку розмови

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

01

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

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

02

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

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

03

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

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

Приватність

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

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

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

Можливості

В основі три обмеження

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

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

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

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

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

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

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

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

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

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

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

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

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

Переклад на слух

«Озвучувати переклад» читає кожне перекладене речення вголос голосом для його мови, а програма, з якої воно прозвучало, тим часом стишується до чверті гучності. Озвучення вмикається саме разом із VoiceOver, який теж уміє читати блок субтитрів; власне мовлення VoiceOver у субтитри ніколи не потрапляє.

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

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

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

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

Параметри, які видно наживо

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

Шістнадцять мов, якими програма робить субтитри і між якими перекладає

  • English Англійська
  • Español Іспанська
  • Français Французька
  • Italiano Італійська
  • Português Португальська
  • Deutsch Німецька
  • Nederlands Нідерландська
  • Türkçe Турецька
  • Русский Російська
  • العربية Арабська
  • हिन्दी Гінді
  • 日本語 Японська
  • 한국어 Корейська
  • Tiếng Việt В'єтнамська
  • Українська Українська
  • 中文(普通话) Китайська

Як це працює

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

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

  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 і з мовою, яку Apple увімкнула: тільки англійська на macOS 14 і 15, вісім мов від 26. Якщо вам цього достатньо, користуйтеся нею. Нижче те, у чому вона перестала підходити мені, а якщо потрібна докладна версія, є порівняння рядок за рядком.

Можливість Subtitles Живі субтитри Apple
Мови Шістнадцять, на будь-якій macOS від 14.2, багатомовна модель визначає їх автоматично, перемикання з рядка меню, переклад наживо між будь-якими двома Лише англійська на macOS 14 і 15; вісім мов від 26, кожна прив'язана до країни, по одній за раз, перемикання вручну в «Системних параметрах», і без перекладу
Оверлей Пропускає кліки, бліднішає під вказівником, лишається поверх усіх вікон, ніколи не заважає працювати в інших вікнах Вікно, яке теж лишається поверх, але перехоплює клік і затуляє те, що під ним
Що слухає Усе, що відтворює Mac, мікрофон, якщо попросите, або одна програма на ваш вибір Усе, що відтворює Mac, або мікрофон
Музика Пропускається детектором голосу, тож фонова доріжка ніколи не стає текстом пісні Теж отримує субтитри
Зміна мовця За бажанням новий блок для кожного мовця Немає аналога
Минулі субтитри Кожен попередній субтитр, у списку на весь доступний простір, з прокручуванням і пошуком по ⌥F Три рядки, що прокручуються, більше трьох за раз не побачити
Модель Сім англійських варіантів із вибором між затримкою і точністю, плюс багатомовна модель. За потреби модель «Багатомовна» можна закріпити за однією мовою Одна, фіксована, а щоб змінити мову, треба відкрити «Системні параметри» і пробратися на три рівні вглиб.
Ціна 7 днів безкоштовно, потім $19 одноразово, усі оновлення включено Безкоштовно, вбудовано

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

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

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
Awesome app and the translation support makes it even better. Working with French colleagues has never been easier. Highly recommend!
Stef Kors Verified purchase on Gumroad
Definitely a game changer for me! A must have for remote workers
Kai Cotias Verified purchase on Gumroad
Much better than macOS live captions. I love how fluid the UX is, the searchable history when pressing option and all the shortcuts are really well thought, you can feel the author really cares about nailing all the details for a useful live caption app. The gorgeous audio glow is chef's kiss
Johnathan Verified purchase on Gumroad
5.0

Average rating on Gumroad

14-day refund, no questions asked

Купити за $19

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

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

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

Mathieu Jouhet, автор Subtitles.

Ціна

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

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

Переклад входить у ціну, а не йде зверху. Шістнадцять мов, переклад наживо між будь-якими двома з них і потокова модель входять в одну ліцензію; дорожчого тарифу, який треба розблоковувати, немає. Усі майбутні оновлення включено.

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

Subtitles для Mac

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

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

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

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

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

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

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

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

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