Субтитры на основе ИИ
Beam локально создаёт субтитры речи из включённого аудиоклипа. Он загружает выбранную модель Whisper, выполняет расшифровку на устройстве и создаёт редактируемые клипы субтитров на временной шкале.
Панель субтитров

Screenshot pendingAdd the image at:
website/docs/public/screenshots/editor/captions-panel.webpИсточники аудио
| Источник | Когда появляется | Правило выбора |
|---|---|---|
| Системное аудио | Существует включённый клип с ролью «Система». | Определяется как системное аудио. |
| Микрофон | Существует включённый клип с ролью «Микрофон». | Определяется как микрофон. |
| Импортированное аудио | Существует включённый импортированный аудиоклип. | Используется имя клипа. |
| Повторяющийся URL медиафайла | Два включённых клипа ссылаются на один URL аудио. | Предлагается только первый источник. |
| Нет подходящего источника | Ни у одного включённого аудиоклипа нет доступного для чтения URL ресурса. | Создание субтитров недоступно. |
Модели Whisper
| Модель | Языки | Рекомендации по производительности |
|---|---|---|
| Tiny | Многоязычная | Модель по умолчанию. |
| Tiny .en | Английский | Модель только для английского. |
| Base | Многоязычная | Дополнительных предупреждений нет. |
| Base .en | Английский | Модель только для английского. |
| Small | Многоязычная | Без WebGPU может работать медленно. |
| Small .en | Английский | Без WebGPU может работать медленно. |
| Medium | Многоязычная | Большой объём загрузки; рекомендуется WebGPU. |
| Medium .en | Английский | Большой объём загрузки; рекомендуется WebGPU. |
| Large v3 | Многоязычная | Очень большая и медленная без WebGPU. |
Загрузка и удаление модели
| Состояние или действие | Поведение |
|---|---|
| Отсутствует | Для выбранной модели доступна кнопка «Загрузить модель». |
| Загрузка | Beam показывает загруженное и общее число байт с индикатором прогресса. |
| Готова | Галочка обозначает установленную модель, после чего становится доступна кнопка «Удалить модель». |
| Удалить модель | Недоступно во время загрузки, удаления или расшифровки. |
| Ошибка загрузки | Ошибка отображается, и её можно скопировать для диагностики. |
Создание и повторная генерация
- Выберите один из включённых источников аудио.
- Выберите и загрузите модель Whisper, если она ещё не готова.
- Выберите «Создать субтитры». Beam декодирует источник, преобразует его в монофоническое аудио 16 кГц и ограничивает длительностью временной шкалы.
- Промежуточные результаты расшифровки обновляют композицию, пока обработка продолжается.
- После завершения первым созданным субтитром становится выбранный для редактирования.
| Поведение | Правило |
|---|---|
| Группировка предложений | Фраза субтитров завершается на знаке препинания или после 12 слов. |
| Минимальная длительность созданного клипа | 40 мс. |
| Повторная генерация | Заменяет существующие субтитры, созданные ИИ, и сохраняет ручные субтитры. |
| Отмена | Останавливает загрузку модели или расшифровку. |
| Закрытие панели | Отменяет текущий процесс расшифровки. |
| Диагностика | Показывает прошедшее время и после обработки предоставляет отчёт о расшифровке, который можно скопировать. |
Локальная расшифровка
Whisper работает на устройстве. Для создания субтитров не нужны облачная загрузка или ключ API.
Редактирование созданных субтитров
Созданные субтитры являются обычными редактируемыми клипами субтитров с пометкой о создании ИИ. После генерации их текст, тайминг и визуальный стиль можно изменить через панель клипа и временную шкалу.