Як записати зустріч Microsoft Teams на Linux

Teams на Linux — це вебзастосунок у браузері, бо Microsoft припинила підтримку нативного клієнта для Linux. До того ж вбудований запис зберігається одразу в хмару, а саме цього деякі команди й хочуть уникнути. Ця інструкція пояснює, як записати дзвінок у Teams локально — вручну й автоматично.

Запишіть самостійно в OBS

Teams у браузері — це просто ще одне вікно, тож OBS може його захопити. Уся робота, як і з будь-яким записом на Linux, — у маршрутизації звуку.

  1. 1

    Установіть OBS Studio

    Установіть OBS через менеджер пакетів або як Flatpak. На Wayland Flatpak підтягує потрібний портал захоплення екрана PipeWire.

  2. 2

    Відкрийте Teams у браузері й додайте джерело захоплення

    Відкрийте вебзастосунок Teams, потім в OBS додайте джерело захоплення екрана (PipeWire на Wayland, XSHM на X11) і виберіть вікно браузера. Захоплення вікна не пускає в запис решту робочого столу.

  3. 3

    Захопіть звук обох сторін

    Додайте джерело «Захоплення вихідного аудіо», спрямоване на пристрій «.monitor» вашого активного виходу. Так запишуться інші учасники. Додайте джерело «Захоплення вхідного аудіо» для мікрофона. Під час дзвінка обидва індикатори мають рухатися.

  4. 4

    Налаштуйте формат і записуйте

    У «Налаштування» → «Вивід» виберіть MP4 і апаратний енкодер (VAAPI або NVENC). Почніть запис до того, як приєднаєтеся, і зупиніть після завершення дзвінка.

  5. 5

    Транскрибуйте запис

    OBS дає вам відео. Для транскрипції потім проженіть звук через локальну збірку Whisper. І так після кожної зустрічі — вручну.

Як захопити звук Teams на Linux

На Linux мікрофон і вихід на динаміки — окремі потоки. Захопите лише мікрофон — і втратите всіх інших на дзвінку в Teams. Щоб записати людей, яких ви чуєте, захоплюйте джерело монітора виходу.

І PulseAudio, і PipeWire мають пристрій «.monitor» для кожного виходу — петлю (loopback) усього, що відтворюється, зокрема звуку Teams із браузера. Спрямуйте рекордер на це джерело монітора, додайте мікрофон — і дзвінок запишеться повністю. У вебзастосунку Teams переконайтеся, що звук браузера йде на той самий вихід, який ви моніторите.

Швидший спосіб: доручіть це Autorec

Autorec нативно працює на Linux, бере на себе захоплення, маршрутизацію звуку й транскрипцію та не пускає запис у хмару.

  1. 1

    Установіть і запустіть Autorec

    Установіть пакет .deb або .rpm і запустіть застосунок. Він чекає в системному треї.

  2. 2

    Приєднуйтеся до дзвінка в Teams у браузері

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

  3. 3

    Отримайте відео, транскрипцію й підсумок

    Коли дзвінок закінчується, Autorec зупиняє запис і пропонує транскрибувати звук на вашому комп'ютері за допомогою whisper.cpp — або робить це сам, якщо ви ввімкнете автоматичне транскрибування. У результаті на вашому диску з'являються MP4 і транскрипція у форматах .txt і .srt, а нічого не вивантажується. Підсумок від ШІ необов'язковий і за замовчуванням вимкнений: він надсилає текст транскрипції до LLM, яку ви налаштуєте, і це може бути локальна модель.

Типові проблеми

У записі немає звуку дзвінка

Вашим аудіоджерелом є мікрофон, а не монітор виходу. Додайте джерело захоплення виходу, спрямоване на пристрій «.monitor» того виходу, яким користується браузер.

Звук Teams іде на інший пристрій, ніж той, що я записую

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

Запис смикається

Програмне кодування плюс браузер із Teams — це важко. Перемкніть енкодер на VAAPI або NVENC, записуйте з 30 кадр/с, а ноутбук тримайте під'єднаним до живлення, щоб процесор не скидав частоту.

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

Чому немає застосунку Teams для Linux?

Microsoft припинила розвиток нативного клієнта Teams для Linux. На Linux Teams працює через браузер. Десктопний рекордер захоплює це вікно браузера так само, як і будь-яке інше.

Чи можна записати дзвінок у Teams так, щоб він не зберігався в хмарі?

Так. Власний запис Teams вивантажується в OneDrive або SharePoint. Десктопний рекордер на кшталт OBS чи Autorec захоплює дзвінок ззовні Teams і зберігає файл на ваш локальний диск, без жодної хмари.

Чи покаже Teams, що я записую?

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

Чи розпізнає Autorec вебзастосунок Teams?

Так. Autorec розпізнає дзвінок у Teams за заголовком вікна браузера й процесом, тож вебзастосунок він розпізнає й записує так само, як і нативний клієнт.

Обійдіться без налаштувань

Autorec розпізнає дзвінок, записує його на ваш диск і транскрибує на вашому комп'ютері. Жоден бот не приєднується до зустрічі, і нічого не вивантажується. Безплатний тариф дає 3 записи кожні 24 години, до 40 хвилин кожен.