Как записать встречу в Linux

В Linux нет недостатка в программах записи экрана, но качественная запись видеозвонка зависит от одной вещи, которую большинство руководств упускают: захвата аудио звонка, а не только вашего микрофона. В этом руководстве описано, как записать любую встречу в Linux, Zoom, Teams или Google Meet — вручную и автоматически.

Запишите самостоятельно с помощью OBS

OBS Studio работает с любым приложением для встреч, независимо от того, в браузере оно или нативное. Шаги ниже одинаковы, независимо от того, идёт ли звонок в Zoom, Teams или Meet.

  1. 1

    Установите OBS Studio

    Установите OBS через менеджер пакетов (apt, dnf, pacman) или как Flatpak. В Wayland Flatpak включает портал захвата экрана PipeWire, который вам понадобится.

  2. 2

    Добавьте источник захвата для звонка

    Добавьте источник «Захват экрана» (PipeWire в Wayland, XSHM в X11) и выберите окно приложения для встреч или браузера. Захват окна не допускает попадания остальной части рабочего стола в запись.

  3. 3

    Захватите аудио звонка и ваш микрофон

    Добавьте источник «Захват вывода Audio», настроенный на устройство '.monitor' вашего активного вывода. Это запишет всех остальных на звонке. Добавьте источник «Захват ввода Audio» для вашего микрофона. Оба индикатора должны двигаться, когда кто-то говорит.

  4. 4

    Установите формат вывода и начните запись

    В Настройках, разделе Вывод, выберите MP4 и аппаратный кодировщик (VAAPI для AMD/Intel, NVENC для NVIDIA), чтобы кодирование успевало за потоком. Начните запись до подключения, остановите после завершения звонка.

  5. 5

    Транскрибировать запись

    OBS создает видеофайл. Чтобы получить расшифровку, пропустите аудио через локальную сборку Whisper после записи. Это ручной шаг, который нужно повторять после каждого звонка.

Ловушка для аудио на Linux

На Linux ваш микрофон и звук из динамиков — это отдельные потоки. Если запись захватывает только микрофон, вы получите только свой голос, но не услышите других участников звонка. Это самая частая ошибка при записи встреч на Linux.

И у PulseAudio, и у PipeWire есть устройство '.monitor' для каждого выхода. Это петля обратной связи с тем, что воспроизводится — включая аудио звонка. Вы можете увидеть его на вкладке «Запись» в pavucontrol или перечислить с помощью команды 'pactl list sources' в терминале. Направьте запись на этот источник monitor, смешайте с микрофоном — и вся беседа окажется в файле.

Более быстрый способ: пусть это сделает Autorec

Autorec работает нативно на Linux и сама занимается захватом, маршрутизацией аудио с monitor-источника и транскрибацией.

  1. 1

    Установите и запустите Autorec

    Установите пакет .deb или .rpm и запустите приложение. Оно работает в системном лотке и ждёт.

  2. 2

    Присоединитесь к встрече как обычно

    Autorec следит за звонками в Zoom, Microsoft Teams и Google Meet и автоматически начинает запись. Она записывает окно звонка и смешивает ваш микрофон с monitor-источником динамиков, так что вся беседа попадает в файл. Никакой бот не присоединяется к звонку.

  3. 3

    Получите видео, расшифровку и краткое содержание

    Когда звонок завершится, Autorec транскрибирует аудио на вашем компьютере с помощью whisper.cpp и создаст краткое содержание на основе ИИ. MP4, .txt, .srt и краткое содержание остаются на вашем диске. Ничего не загружается в облако.

Распространённые проблемы

В записи только мой голос

Вы записали микрофон, но не выход. Добавьте источник записи выхода, направленный на устройство '.monitor' вашего активного выхода, чтобы записать и других участников.

Экран чёрный на Wayland

Разрешение портала PipeWire было отклонено или не запрашивалось. Удалите источник захвата экрана и добавьте его снова, чтобы снова увидеть выбор, и разрешите доступ к порталу при появлении запроса. Сессия X11 полностью избегает портала.

Запись рывками или теряет кадры

Программное кодирование не успевает за ходом звонка. Переключите кодек на VAAPI или NVENC, запишите с частотой 30 fps и, если вы на ноутбуке, держите его подключённым к сети, чтобы регулятор CPU не снижал производительность.

Часто задаваемые вопросы

Как лучше всего записывать встречи на Linux?

Для разовой записи хорошо подойдёт OBS Studio, если вы добавите источник monitor для аудио звонка. Если вы регулярно записываете встречи, автоматический рекордер вроде Autorec избавит от необходимости настраивать каждую встречу и добавит расшифровку. В обоих случаях файл остаётся на вашем диске.

Работает ли это с Zoom, Teams и Google Meet?

Да. Захват рабочего стола записывает окно звонка, независимо от того, это нативный клиент или вкладка браузера. Маршрутизация аудио через monitor-источник одинакова для всех трёх.

Нужно ли записывать весь экран?

Нет. Захват окна записывает только окно встречи, оставляя уведомления и другие приложения за пределами записи. Полноэкранная запись нужна только если вы хотите показать весь рабочий стол.

Останется ли запись на моём компьютере?

При использовании OBS видео записывается локально. При использовании Autorec видео, расшифровка и краткое содержание остаются на вашем диске. Нет облачной учётной записи, ничего не загружается.

Пропустить настройку

Autorec распознаёт звонок, записывает его на ваш диск и транскрибирует прямо на вашем устройстве. Никакой бот не подключается к встрече, и ничего не загружается на серверы. Бесплатный тариф — до 3 записей в 24 часа, по 40 минут каждая.