Subtitles · Посібники · Субтитри в реальному часі на Mac
Субтитри в реальному часі до всього, що грає ваш Mac
Шість способів вивести слова на екран, поки людина ще говорить, у порядку того, чого вони вам коштують, тобто безкоштовні першими. А далі те, чого майже ніхто не пояснює: як Mac захоплює звук, який сам і видає, чому для цього раніше був потрібен фальшивий аудіопристрій і що змінилося в macOS 14.2.
Тиждень запуску: $5 замість $9 до 22 серпня · повернення коштів за 14 днів
Повернення коштів за 14 днів, без зайвих запитань
Що виключає «реальний час»
Більшість написаного про транскрипцію на Mac стосується файлів. Ви кидаєте туди запис, чекаєте і дістаєте транскрипт або доріжку субтитрів. Той шлях точніший за все на цій сторінці, бо модель, яка бачить речення цілком, а за ним і наступне, завжди переграє ту, що вирішує по слову.
А ще він марний, поки зустріч триває. Живе субтитрування міняє ту точність на єдине, що важить під час дзвінка: щоб слова прийшли вчасно, коли їх ще є сенс читати. Якщо у вас є запис і є час, спиніться тут і проженіть його через програму для транскрипції файлів; результат буде кращий. Усе нижче для випадку, коли звук відбувається просто зараз.
Шість шляхів, від найдешевшого
- Власні субтитри самої програми. Безкоштовно. Zoom, Teams, Google Meet, huddle у Slack і YouTube усі субтитрують себе самі, задарма і більшою кількістю мов, ніж macOS. Вони закінчуються на межі власного вікна, кільком із них потрібен дозвіл організатора або адміністратора, і жоден з них не зарадить із відео, яке хтось кине посиланням посеред розмови. Але спробуйте спершу саме це: коли цього досить, воно безкоштовне.
- Живі субтитри Apple. Безкоштовно, вбудовано. На Mac з Apple silicon: «Системні параметри» ▸ «Доступність» ▸ «Живі субтитри». Вони субтитрують усі програми, а не одну зсередини, і це правильна форма. Власна документація Apple каже, що функція доступна не в кожній мові, країні чи регіоні, а самі субтитри приходять у вікні, яке поводиться як вікно. Повне порівняння винесене в окрему сторінку.
- Живі субтитри вашого браузера. Безкоштовно, один браузер. Chrome і браузери на Chromium уміють субтитрувати звук, що грає у вкладці, на пристрої, одним перемикачем у власних налаштуваннях. Для відео у вкладці це справді добре і водночас ніяк не стосується всього поза тим браузером.
- Хмарний сервіс субтитрування. Підписка. Це та категорія, що дістає до мов, яких не покриває ніщо на пристрої, і та, що потім додає позначення мовців і транскрипт із пошуком по ньому. Щоб туди потрапити, звук має покинути ваш Mac, і для багатьох людей на роботі це кінець розмови, а не дрібна деталь.
- Локальна модель розпізнавання мовлення, якою ви керуєте самі. Безкоштовно, але з роботою. Whisper і його нащадки працюють на Mac, і до них є непогані відкриті оболонки. А от змусити таке давати субтитри наживо, в усіх програмах, в оверлеї, який можна читати під час роботи, це вже проєкт, а не завантаження, і аудіотракт, описаний нижче, здебільшого й пояснює чому.
- Програма для живих субтитрів. Платна, один раз. Ось вона й є: оверлей поверх усіх вікон, який годується тим, що відтворює Mac, транскрипція на Neural Engine, шістнадцять мов, і на диск не пишеться нічого. Варта грошей тоді, коли чотири безкоштовні відповіді вище вже вичерпалися, і не раніше.
Як Mac захоплює власний звук
Мікрофон це просто: у macOS завжди був для нього API, і просити на нього дозвіл це рутина. Системний звук це складне, бо більшу частину життя Mac не було підтримуваного способу для однієї програми почути те, що грає інша. Три епохи, і те, до якої з них належить інструмент, каже про нього майже все, що вам треба знати.
-
1
Віртуальний аудіопристрій
Ви ставите драйвер, який прикидається парою колонок, робите його виводом Mac і читаєте назад як мікрофон. Це працює, і це означає, що ваші справжні колонки тепер мовчать, поки ви не збудуєте другий пристрій, який роздвоює сигнал. Це і є епоха посібників із шістьма знімками екрана всередині.
-
2
Запис екрана, заради звуку
Пізніші macOS дозволили програмі брати системний звук разом із записом екрана. Драйвера не треба, але ви даєте програмі право бачити ваш екран заради того, щоб вона його чула, і macOS нагадує про це всім у кімнаті індикатором запису.
-
3
Process tap із Core Audio, macOS 14.2
Програма просить Core Audio перехопити звук іншого процесу або всіх одразу і дістає його напряму. Ні драйвера, ні перенаправлення, ваші колонки далі працюють, а дозвіл ви даєте на запис звуку, а не на запис екрана. Саме тому ця програма і має ту форму, яку має.
Це ж пояснює й ту єдину вимогу, яку ніяк не обійти. Process taps з'явилися в macOS 14.2 і лише на Apple silicon, тож 14.2 тут нижня межа, а Mac на Intel до неї не підняти. Якщо у вас Intel, ваш список це перші три шляхи вище.
Субтитри на вашому Mac у три кроки
-
1
Встановіть і надайте один дозвіл
macOS просить дозвіл на запис системного звуку під час першого запуску. Пропустіть цей запит, і кожен буфер приходитиме повний тиші, а помилки не буде ніде, і це та єдина відмова, про яку варто знати заздалегідь. Посібник із налаштування показує, як помітити це за десять секунд.
-
2
Наведіть її на все або на одну програму
Увесь системний звук стоїть за замовчуванням і не потребує нічого. Звузити до однієї програми це один пункт меню, і разом з нею беруться її допоміжні процеси, завдяки чому дзвінок у вкладці браузера субтитрується як рідний.
-
3
Поставте оверлей туди, де хочете
Утримуйте ⇧ і перетягуйте; де залишите, там і запам'ятається. Він не перехоплює кліків, тож ви працюєте просто крізь нього, а від наведення вказівника він розчиняється, а не тікає. Демо на головній сторінці поводиться точно так само, у вашому браузері, ще до будь-якої покупки.
Повернення коштів за 14 днів, без зайвих запитань.
Що реальний час відбирає в точності
Розпізнавач це потокова модель, а не така, що чекає тридцятисекундного вікна, і в цьому різниця між субтитрами, які тримаються звуку, і субтитрами, які приходять, коли момент уже минув. На Neural Engine він працює приблизно за сьому частину реального часу, тож комп'ютер не напружується і вентилятори лишаються там, де були.
Англійська має сім чекпоінтів замість одного, і вони балансують дві речі, які не можна максимізувати разом: найшвидший починає видавати текст приблизно на 160 мс позаду мовця, найповільніший точніший і відстає більше. Усе решта працює з однієї багатомовної моделі. Цей регулятор і є чесною версією питання про точність, і саме тому ця сторінка не заявляє, що когось перемагає в бенчмарку, якого ніхто не проводив.
Що й далі йде не так, у кожного інструмента на цій сторінці: імена, жаргон, абревіатури, двоє людей, які говорять водночас, і швидке розмовне мовлення крізь погане з'єднання. Живе субтитрування робить це читабельним досить часто, щоб мати сенс, але не досить надійно, щоб бути транскриптом.
Запитання про субтитри на Mac
- Як субтитрувати системний звук на Mac?
- Від macOS 14.2 програма може зняти звук іншого процесу напряму через Core Audio, тож усе, що їй треба від вас, це дозвіл на запис звуку. До того доводилося ставити віртуальний аудіопристрій і пускати вивід крізь нього, і саме тому старі посібники повні знімків екрана.
- Чи потрібні мені й далі BlackHole або loopback-драйвер?
- Для цього ні. Нічого не перенаправляється, ваш пристрій виводу не міняється, і колонки грають далі, поки йдуть субтитри. Loopback-драйвер лишається відповіддю, якщо у вас macOS 13 чи старіша або Mac на Intel.
- Чи такий самий точний реальний час, як транскрипція файлу?
- Ні, і нічого живого таким не є. Програма, що транскрибує файл, бачить речення цілком, перш ніж вирішити, яким було перше слово; жива мусить визначитися, поки мовець ще говорить. Якщо у вас є запис і немає поспіху, транскрибуйте файл.
- Чи працює вона у вкладці браузера?
- Так. Вона захоплює програму і кожен допоміжний процес, який та породжує, тож дзвінок або відео у вкладці субтитрується так само, як рідна програма. Це покриває і програми на Electron, чий звук ніколи не йде від процесу, що носить їхнє ім'я.
- Чи субтитрує вона мій власний голос?
- Ні. Мікрофон не відкривається ніколи. Вона чує те, що грає ваш Mac, тобто всіх, крім вас, і це свідома межа, а не забута функція.
- Яка там затримка?
- Найшвидша англійська модель починає видавати текст приблизно на 160 мс позаду мовця; точніші відстають більше. Це радше регулятор, ніж число, і те, який його кінець вам потрібен, залежить від того, чи ви стежите за розмовою, чи читаєте лекцію.
- Чи можу я зберегти транскрипт?
- Ні. На диск свідомо не пишеться нічого. Утримайте ⌥, щоб повернути кілька останніх субтитрів і прогорнути їх, але щойно вони спливуть, їх немає. Якщо вам потрібен запис на потім, вам потрібна програма для транскрипції файлів або програма для нотаток, а не ця.
Той самий оверлей, деінде
Відео без субтитрів
Субтитри поверх фільму, трансляції чи вкладки, у яких ніколи не було доріжки субтитрів.
Podcasts
Субтитри до подкастів, у яких транскрипту не було ніколи.
Сумісні програми
Якщо програма видає звук на вашому Mac, вона отримає субтитри. Список і винятки.
Порівняння з Живими субтитрами Apple
У macOS це вже вбудовано і безкоштовно. Де їх перестає вистачати.
Усі альтернативи в порівнянні
Шість способів дістати субтитри на Mac і який із них підійде саме вам.
Що зберігає програма
На диск не пишеться нічого, а після завантаження моделі не лишається жодного мережевого запиту.
Субтитри до того, що грає просто зараз.
Тиждень запуску: $5 замість $9 до 22 серпня · повернення коштів за 14 днів
Повернення коштів за 14 днів, без зайвих запитань
$9 одноразово, усі майбутні оновлення включено · macOS 14.2 або новіша · Apple silicon
Необмежені живі субтитри, доки у вас є цей Mac. Жодних хвилин на докупку, жодного акаунта, жодної підписки.