Автоматические субтитры в DaVinci Resolve: как получить их без Studio
Автоматические субтитры в DaVinci Resolve требуют Studio, а бесплатная версия импортирует SRT: три способа сделать файл, дорожка на язык, исправление тайм-кода.
Автоматические субтитры в DaVinci Resolve — функция Studio: в бесплатной версии команда Create Subtitles from Audio неактивна или отсутствует. Всё остальное, что касается субтитров, бесплатно — импорт, оформление, вшивание, экспорт, — поэтому рабочий путь такой: транскрибировать бесплатным инструментом вроде AutoSubs или Whisper, а остальное пусть делает Resolve.
Дальше — что добавляет Studio, три способа получить файл, настройка импорта, из-за которой каждый субтитр оказывается на час раньше начала таймлайна, и параметры на странице Deliver, от которых зависит, попадут ли субтитры в рендер вообще.
Почему автоматические субтитры в DaVinci Resolve неактивны (Create Subtitles from Audio)?
Потому что это функция платной версии. В справочном руководстве Blackmagic команда Create Subtitles from Audio помечена как «Studio Version Only». В Studio она находится в меню Timeline → AI Tools, распознаёт речь на вашем компьютере и записывает результат на новую дорожку субтитров. DaVinci Resolve Studio стоит $295 разово. Из коробки он транскрибирует 14 языков — китайский (мандаринский, упрощённый), датский, нидерландский, английский, французский, немецкий, итальянский, японский, корейский, норвежский, португальский, русский, испанский и шведский, — а дополнительная загрузка, тоже только для Studio, расширяет список до 57. Кроме того, в Studio есть анимированные субтитры с пословной подсветкой.
Бесплатная версия ограничена в создании субтитров, но не в работе с ними. То же руководство перечисляет, что она умеет делать с вашим собственным файлом:
- Импортирует файлы
.srt,.srtx,.vtt,.xmlи.ttml. - Хранит отдельную дорожку субтитров на каждый язык, у каждой — своё название и стиль.
- Проверяет скорость чтения по лимитам, которые вы задаёте: символы в строке, минимальная длительность и максимум символов в секунду (CPS).
- Экспортирует субтитры в
.srtили.vtt, вшивает дорожку в видео или при рендере записывает каждую дорожку отдельным файлом.
Для бесплатного пути важно одно изменение сентября 2026 года. Resolve 21.1, вышедший 8 сентября, сделал расширенный скриптинг функцией Studio. AutoSubs — бесплатный плагин, который большинство руководств рекомендует для бесплатной версии. Он соединяется с Resolve через скрипт, и это обновление сломало его на десять дней.
Три способа получить автоматические субтитры в бесплатном Resolve
- AutoSubs — бесплатный инструмент с открытым кодом: распознаёт речь на вашем таймлайне и сам размещает на нём оформленные субтитры.
- Whisper в командной строке — бесплатно: одна команда превращает звук таймлайна в файл
.srt, который вы импортируете. - Десктопное приложение для субтитров — когда нужно одно видео на нескольких языках или оформленное вшивание, вообще не зависящее от Resolve.
Первый способ кладёт субтитры прямо на таймлайн. Остальные два передают Resolve файл .srt, который становится дорожкой субтитров, оформляемой и экспортируемой уже в Resolve.
Способ 1: AutoSubs, бесплатный плагин
AutoSubs — самый функциональный бесплатный вариант для пользователя Resolve. Этот плагин с открытым кодом работает в Windows, macOS и Linux, транскрибирует офлайн с помощью Whisper и нескольких более новых моделей распознавания речи, переводит, расставляет метки говорящих и отправляет результат на таймлайн в виде оформленных субтитров.
Именно скрипт, который связывает AutoSubs с Resolve, и стал причиной поломки в версии 21.1. Версия AutoSubs 3.10.0, вышедшая 18 сентября 2026 года, переписала интеграцию, и с бесплатной версией Resolve плагин снова работает. Начиная с 3.10.1 порядок такой:
- Установите AutoSubs со страницы релизов на GitHub и сначала откройте приложение.
- В Resolve один раз за сеанс работы выберите Workspace → Scripts → AutoSubs, чтобы подключиться.
- В AutoSubs выберите модель и язык, транскрибируйте таймлайн и отправьте субтитры в Resolve.
- Прежде чем что-либо экспортировать, прочитайте субтитры на таймлайне целиком.
Есть два ограничения. AutoSubs не поддерживает версию Resolve из Mac App Store — только ту, что скачана с сайта Blackmagic. И поскольку плагин зависит от скриптинга Resolve, будущее обновление Resolve снова может его сломать — до выхода следующей версии AutoSubs, как это уже сделала 21.1.
Если вы работаете на одном языке и хотите остаться внутри Resolve, начните с AutoSubs. Он ничего не стоит, а метки говорящих — то, чего Sablate не умеет.
Способ 2: Whisper в командной строке
Whisper бесплатен, работает на вашем компьютере, а его консольная утилита сразу пишет .srt. Whisper от OpenAI требует установленных Python и FFmpeg — в этом и состоит настоящая цена такого пути.
Сначала экспортируйте звук смонтированного таймлайна, чтобы субтитры следовали за финальным монтажом, а не за исходными клипами. На странице Deliver выберите Custom Export, снимите флажок Export Video, оставьте Export Audio и отрендерите WAV-файл — здесь это timeline.wav. Затем:
whisper timeline.wav --model turbo --language en --output_format srt
turbo — модель по умолчанию и разумный выбор для транскрипции. Замените --language на язык, на котором на самом деле говорят, или уберите параметр, и Whisper определит язык сам. Команда запишет timeline.srt рядом со звуковым файлом, и его останется только импортировать.
В этом способе нет редактора. Текст приходится править в инспекторе субтитров Resolve, где в версии 21 появились поиск и замена по всей дорожке. Если строка повторяется или фраза возникает в тишине, это известный сбой Whisper, и настройки против него тоже известны — см. почему Whisper повторяет строки и выдумывает текст.
Способ 3: десктопное приложение, если нужны субтитры на нескольких языках
Ни в одной из версий Resolve нет перевода субтитров, поэтому каждый язык должен прийти отдельным файлом. Здесь и пригождается десктопное приложение для субтитров. В Sablate шаги такие:
- Перетащите в Sablate
timeline.wavили отрендеренное видео и транскрибируйте его на своём компьютере. - Поправьте имена и пунктуацию в редакторе: он помечает строки, которые читаются слишком быстро.
- Добавьте каждый дополнительный язык через Add language…. Перевод — это слой на тех же тайм-кодах, поэтому все языки совпадают по времени.
- Экспортируйте Subtitle file (.srt) для каждого языка отдельно — или, на Pro, All languages · Subtitles: он записывает по одному
.srtна каждый язык в одну папку.
Что вы выигрываете: одна транскрипция обслуживает все языки, а передача в Resolve сводится к обычным файлам. Resolve видит только файлы .srt, поэтому такой способ работает и со сборкой из Mac App Store, и ему безразлично, что следующее обновление Resolve сделает со скриптингом. Если на выходе нужен отдельный MP4 с вшитыми субтитрами для каждого языка, Sablate умеет вшивать их сам, причём у каждого языка свой шрифт и стиль, и Resolve не рендерит ни одного субтитра.
Чем приходится пожертвовать: метками говорящих и оформлением из Sablate, как только субтитры оказываются в Resolve. В .srt хранятся только текст и тайминг, поэтому каждую дорожку оформляют заново уже там.
Бесплатный тариф покрывает видео до десяти минут, три задачи в месяц и один офлайн-слой перевода, а его файлы .srt заканчиваются короткой строкой «Made with Sablate». Pro — один платёж $29 без ограничения длины, без этой строки и без ограничения числа языков; остальное перечислено на странице тарифов. Процесс работы с несколькими языками объясняет, почему транскрипт исправляют до любого перевода.
Как импортировать SRT в DaVinci Resolve
Большинство руководств этот шаг пропускает, а именно на нём пропадают субтитры. По умолчанию Resolve начинает новые таймлайны с 01:00:00:00, а .srt отсчитывает время от нуля. Вставьте файл по тайм-коду в таймлайн, который начинается с часа, и каждый субтитр окажется за час до первого кадра: в проекте он есть, а на таймлайне его не видно.
Надёжный порядок действий:
- В Media Pool щёлкните правой кнопкой мыши по таймлайну, выберите Timelines → Starting Timecode и задайте
00:00:00:00. - Щёлкните правой кнопкой мыши по пустому месту в Media Pool, выберите Import Subtitle и укажите
.srt. - Щёлкните правой кнопкой мыши по импортированному клипу субтитров и выберите Insert Selected Subtitles to Timeline Using Timecode.
- Дважды щёлкните по названию новой дорожки субтитров и переименуйте её по языку. Resolve использует названия дорожек при экспорте и кодировании субтитров.
- Повторите для каждого языка. Каждый файл получает свою дорожку субтитров, а показывается одновременно только одна.
Если таймлайн должен сохранить начальный тайм-код — при сдаче на телевидение часто требуют 01:00:00:00, — перетащите клип субтитров на таймлайн вручную. Resolve поставит первый субтитр туда, куда вы его отпустите, а остальные расположит относительно него, поэтому отпускайте клип на кадре, где звучит первая реплика.
Среди форматов импорта в Resolve нет .ass, поэтому импортируйте .srt, даже если ваша программа для субтитров умеет писать оформленные .ass. Затем оформите каждую дорожку на вкладке Track в Inspector: шрифт, размер, цвет, положение, контур, тень и фон применяются ко всем субтитрам этой дорожки. На той же вкладке находятся и настройки субтитров дорожки. Снимите флажок Use Project Settings, чтобы задать дорожке собственные Max CPS, Max Line Length и Min Duration — при нескольких языках это важно, потому что комфортная для английского скорость чтения слишком высока для корейского или японского. Лимиты CPS для разных языков дадут вам цифры, от которых можно оттолкнуться.
Какой способ выбрать?
| Resolve Studio | AutoSubs | Whisper CLI | Sablate | |
|---|---|---|---|---|
| Цена | $295 разово | Бесплатно, с открытым кодом | Бесплатно, с открытым кодом | Бесплатный тариф; Pro — $29 разово |
| Требуется Resolve Studio | Да | Нет | Нет | Нет |
| Сам размещает субтитры на таймлайне | Да | Да | Нет, SRT импортируете вы | Нет, SRT импортируете вы |
| Языки речи | 14, или 57 с дополнительной загрузкой | Зависит от модели | Около 100 | 100 |
| Переводит субтитры | Нет | Да | Только на английский | Да, слоями |
| Зависит от скриптинга Resolve | Нет | Да | Нет | Нет |
| Платформы | Windows, Mac, Linux | Windows, Mac, Linux | Windows, Mac, Linux | Windows и Mac |
«Я монтирую на одном языке и хочу остаться в Resolve». AutoSubs. Он бесплатный, а субтитры сразу ложатся на таймлайн уже оформленными.
«Studio у меня уже есть». Используйте Create Subtitles from Audio, если ваш язык есть в списке. Ради одного языка больше ничего из перечисленного здесь ставить не стоит.
«Мне нужно это видео на четырёх языках». Sablate: одна транскрипция, четыре файла .srt, четыре дорожки субтитров, и у каждой свой лимит скорости чтения.
«У меня Resolve из Mac App Store». Whisper или Sablate. AutoSubs эту версию не поддерживает.
«Мне привычен терминал, а файл нужен прямо сейчас». Whisper. Одна команда, и ничего устанавливать, кроме Python и FFmpeg, не нужно.
Почему в экспортированном видео нет моих субтитров?
Потому что вывод субтитров — отдельный переключатель на странице Deliver, а вшивание берёт по одной дорожке за раз. В нижней части панели Video в Render Settings находится группа Subtitle Settings: флажок Export Subtitle и меню Format с тремя вариантами:
- Export Subtitle — главный выключатель. Если флажок снят, в рендере нет субтитров вообще.
- Burn into video — вшивает в картинку выбранную в данный момент дорожку субтитров. Один рендер — один язык; чтобы получить четыре языка с вшитыми субтитрами, нужно четыре рендера, выбирая дорожки по очереди.
- As a separate file — записывает по одному файлу на каждую отмеченную дорожку в формате SRT, WebVTT, IMSC1 или DFXP. Этот вариант нужен для загрузки на YouTube и Vimeo.
- As embedded captions — записывает выбранную дорожку внутрь видеофайла, но только как субтитры CEA-608 в файлах MXF OP1A или QuickTime, не в MP4.
Если вшит не тот язык, проверьте, какая дорожка субтитров выбрана на таймлайне, прежде чем рендерить снова.
Бесплатная версия Resolve делает с субтитрами всё, кроме одного: сама их не пишет. Дайте ей .srt, и она возьмёт на себя дорожки, оформление, проверку скорости чтения и доставку. Для одного языка внутри Resolve AutoSubs бесплатен и хорош. Для одного и того же видео на нескольких языках скачайте Sablate для Windows или Mac, один раз транскрибируйте таймлайн и импортируйте по одному файлу на каждый язык.