Voltar ao blog

Legendas Automáticas no DaVinci Resolve: Como Obtê-las Sem o Studio

As legendas automáticas do DaVinci Resolve são do Studio, mas o gratuito importa SRT: três formas grátis, uma faixa por idioma e a correção do código de tempo.

3 de outubro de 2026
Sablate Team

As legendas automáticas do DaVinci Resolve são uma funcionalidade do Studio: Create Subtitles from Audio está a cinzento, ou nem aparece, na versão gratuita. Tudo o resto que se faz com legendas é gratuito (importar, estilizar, incrustar, exportar), por isso o caminho que funciona é transcrever com uma ferramenta gratuita, como o AutoSubs ou o Whisper, e deixar o Resolve fazer o resto.

A seguir: o que o Studio acrescenta, três formas de obter o ficheiro, a definição de importação que põe todas as legendas uma hora antes de a sua linha do tempo começar, e as definições da página Deliver que decidem se as legendas chegam sequer à renderização.

Porque é que as legendas automáticas (Create Subtitles from Audio) estão a cinzento no DaVinci Resolve?

Porque a função pertence à versão paga. O manual de referência da Blackmagic marca Create Subtitles from Audio como «Studio Version Only». No Studio, fica em Timeline → AI Tools, transcreve na sua própria máquina e escreve o resultado numa nova faixa de legendas. O DaVinci Resolve Studio custa $295, uma só vez. Transcreve 14 idiomas logo à partida — chinês (mandarim simplificado), dinamarquês, neerlandês, inglês, francês, alemão, italiano, japonês, coreano, norueguês, português, russo, espanhol e sueco — e uma transferência extra, também exclusiva do Studio, eleva a lista para 57. O Studio acrescenta ainda legendas animadas, com destaque palavra a palavra.

A versão gratuita tem limites na criação de legendas, não no tratamento delas. O mesmo manual enumera o que ela faz com um ficheiro seu:

  • Importa ficheiros .srt, .srtx, .vtt, .xml e .ttml.
  • Guarda uma faixa de legendas por idioma, cada uma com o seu nome e o seu estilo.
  • Verifica a velocidade de leitura em função dos limites que definir: carateres por linha, duração mínima e máximo de carateres por segundo (CPS).
  • Exporta legendas como .srt ou .vtt, incrusta uma faixa no vídeo ou grava cada faixa como ficheiro separado na renderização.

Há uma mudança de setembro de 2026 que conta para o caminho gratuito. O Resolve 21.1, lançado a 8 de setembro, tornou o scripting avançado uma funcionalidade do Studio. O AutoSubs, o plug-in gratuito que a maioria dos guias recomenda para a versão gratuita, comunica com o Resolve através de um script que liga os dois programas, e essa atualização deixou-o sem funcionar durante dez dias.

Três formas de ter legendas automáticas no Resolve gratuito

  1. AutoSubs — uma ferramenta gratuita e de código aberto que transcreve a sua linha do tempo e coloca nela legendas já estilizadas.
  2. Whisper na linha de comandos — gratuito, um só comando que transforma o áudio da linha do tempo num ficheiro .srt que importa.
  3. Uma aplicação de legendas para computador — para o mesmo vídeo em vários idiomas, ou para uma incrustação estilizada que não depende de todo do Resolve.

A primeira coloca as legendas diretamente na linha do tempo. As outras duas entregam ao Resolve um ficheiro .srt, que se torna uma faixa de legendas para estilizar e exportar no Resolve.

Método 1: AutoSubs, o plug-in gratuito

O AutoSubs é a resposta gratuita mais completa para quem usa o Resolve. O plug-in de código aberto funciona em Windows, macOS e Linux, transcreve offline com o Whisper e com vários modelos de fala mais recentes, traduz, identifica os oradores e envia o resultado para a linha do tempo como legendas já estilizadas.

É por causa do script que liga o AutoSubs ao Resolve que a 21.1 o deixou a falhar. A versão 3.10.0, lançada a 18 de setembro de 2026, reescreveu a integração, que voltou a funcionar com a edição gratuita. A partir da 3.10.1, a rotina é esta:

  1. Instale o AutoSubs a partir da página de versões do GitHub e abra primeiro a aplicação.
  2. No Resolve, escolha Workspace → Scripts → AutoSubs uma vez por sessão para estabelecer a ligação.
  3. Escolha um modelo e um idioma no AutoSubs, transcreva a linha do tempo e envie as legendas para o Resolve.
  4. Reveja as legendas na linha do tempo, de ponta a ponta, antes de exportar o que quer que seja.

Dois limites. O AutoSubs não suporta a edição do Resolve da Mac App Store, apenas a que se transfere do site da Blackmagic. E, como depende do scripting do Resolve, uma futura atualização do Resolve pode voltar a deixá-lo a falhar até à versão seguinte do AutoSubs, como aconteceu com a 21.1.

Se trabalha num só idioma e quer ficar dentro do Resolve, comece por aqui. Não custa nada, e a identificação de oradores que traz é algo que o Sablate não faz.

Método 2: Whisper na linha de comandos

O Whisper é gratuito, corre na sua própria máquina e a sua ferramenta de linha de comandos escreve um .srt diretamente. O Whisper da OpenAI precisa de Python e de FFmpeg instalados, e esse é o custo real deste caminho.

Primeiro, exporte o áudio da linha do tempo já editada, para que as legendas acompanhem o corte final e não os clipes de origem. Na página Deliver, escolha Custom Export, desassinale Export Video, mantenha Export Audio e renderize um ficheiro WAV — aqui, timeline.wav. Depois:

whisper timeline.wav --model turbo --language en --output_format srt

O turbo é o modelo predefinido e o mais sensato para transcrição. Mude o --language para o idioma que realmente se fala ou retire-o e deixe o Whisper detetá-lo. O comando escreve o timeline.srt ao lado do áudio, pronto a importar.

Este caminho não tem editor. O texto corrige-se no inspetor de legendas do Resolve, que ganhou localizar e substituir numa faixa inteira no Resolve 21. Se uma linha se repete, ou se aparece uma frase sobre o silêncio, é uma falha conhecida do Whisper, com definições conhecidas para a evitar — veja porque é que o Whisper repete linhas e inventa texto.

Método 3: uma aplicação para computador, para legendas em vários idiomas

O Resolve não traduz legendas em nenhuma das versões, por isso cada idioma tem de chegar como um ficheiro próprio. É aí que uma aplicação de legendas para computador justifica o seu lugar. No Sablate, os passos são:

  1. Arraste o timeline.wav, ou um vídeo renderizado, para o Sablate e transcreva-o na sua própria máquina.
  2. Corrija nomes e pontuação no editor, que assinala as legendas que se leem depressa de mais.
  3. Adicione cada idioma extra com Add language…. Uma tradução é uma camada sobre os mesmos tempos, por isso todos os idiomas ficam alinhados entre si.
  4. Exporte Subtitle file (.srt) uma vez por idioma — ou, no Pro, All languages · Subtitles, que grava um .srt por idioma numa só pasta.

O que ganha é uma única transcrição a alimentar todos os idiomas e uma entrega feita de ficheiros simples. O Resolve só vê ficheiros .srt, por isso isto funciona com a versão da Mac App Store e é indiferente ao que a próxima atualização do Resolve fizer ao scripting. Se a entrega final for um MP4 incrustado por idioma, o Sablate pode incrustá-los ele próprio, cada idioma com o seu tipo de letra e o seu estilo, e o Resolve nunca chega a renderizar uma legenda.

O que perde: a identificação de oradores e o estilo que definiu no Sablate, assim que as legendas estão no Resolve. Um .srt leva apenas texto e tempos, por isso cada faixa é estilizada de novo lá.

O plano gratuito cobre vídeos até 10 minutos, três tarefas por mês e uma camada de tradução offline, e os seus ficheiros .srt terminam com uma linha curta «Made with Sablate». O Pro é um único pagamento de $29, sem limite de duração, sem linha de crédito e sem limite de idiomas; a página de preços enumera o resto. O fluxo de trabalho multilingue explica porque é que a transcrição é corrigida antes de qualquer tradução.

Como importar um SRT para o DaVinci Resolve

A maioria dos guias salta este passo, e é aqui que as legendas desaparecem. Por predefinição, o Resolve inicia as linhas do tempo novas em 01:00:00:00, enquanto um .srt conta a partir de zero. Insira o ficheiro por código de tempo numa linha do tempo que começa na marca da uma hora e todas as legendas ficam uma hora antes do primeiro fotograma: presentes no projeto, invisíveis na linha do tempo.

A ordem fiável:

  1. No Media Pool, clique com o botão direito na linha do tempo, escolha Timelines → Starting Timecode e defina-o como 00:00:00:00.
  2. Clique com o botão direito numa área vazia do Media Pool, escolha Import Subtitle e selecione o .srt.
  3. Clique com o botão direito no clipe de legendas importado e escolha Insert Selected Subtitles to Timeline Using Timecode.
  4. Faça duplo clique no nome da nova faixa de legendas e mude-o para o nome do idioma. O Resolve usa os nomes das faixas ao exportar ou codificar legendas.
  5. Repita para cada idioma. Cada ficheiro fica com a sua própria faixa de legendas, e só uma faixa de legendas é mostrada de cada vez.

Se a linha do tempo tiver de manter o seu código de tempo inicial (as entregas para emissão televisiva exigem muitas vezes 01:00:00:00), arraste antes o clipe de legendas para a linha do tempo. O Resolve coloca a primeira legenda onde a largar e mantém as restantes em relação a ela, por isso largue-o no fotograma em que a primeira fala é dita.

O Resolve não inclui o .ass entre os formatos de importação, por isso traga um .srt, mesmo que a sua ferramenta de legendas consiga escrever .ass com estilo. Estilize depois cada faixa no separador Track do Inspector: o tipo de letra, o tamanho, a cor, a posição, o contorno, a sombra e o fundo aplicam-se a todas as legendas dessa faixa. O mesmo separador contém as definições de legendas da faixa. Desassinale Use Project Settings para dar a uma faixa o seu próprio Max CPS, Max Line Length e Min Duration — com vários idiomas isso importa, porque uma velocidade de leitura confortável em inglês é rápida de mais em coreano ou japonês. Os limites de CPS por idioma dão-lhe números por onde começar.

Que método deve usar?

Resolve StudioAutoSubsWhisper CLISablate
Preço$295, pagamento únicoGratuito, código abertoGratuito, código abertoPlano gratuito; Pro $29, pagamento único
Precisa do Resolve StudioSimNãoNãoNão
Coloca as legendas na linha do tempo por siSimSimNão, importa um SRTNão, importa um SRT
Idiomas falados14, ou 57 com uma transferência extraDepende do modeloCerca de 100100
Traduz legendasNãoSimSó para inglêsSim, em camadas
Depende do scripting do ResolveNãoSimNãoNão
PlataformasWindows, Mac, LinuxWindows, Mac, LinuxWindows, Mac, LinuxWindows e Mac

«Edito num só idioma e quero ficar no Resolve.» AutoSubs. É gratuito, e as legendas chegam à linha do tempo já estilizadas.

«Já tenho o Studio.» Use o Create Subtitles from Audio se o seu idioma estiver na lista. Nenhuma das outras opções compensa a instalação para um só idioma.

«Preciso deste vídeo em quatro idiomas.» Sablate: uma transcrição, quatro ficheiros .srt, quatro faixas de legendas, cada uma com o seu limite de velocidade de leitura.

«Comprei o Resolve na Mac App Store.» Whisper ou Sablate. O AutoSubs não suporta essa edição.

«Sinto-me à vontade num terminal e preciso de um ficheiro já.» Whisper. Um comando, e nada a instalar além do Python e do FFmpeg.

Porque é que as minhas legendas não estão no vídeo exportado?

Porque a saída de legendas é um interruptor à parte na página Deliver, e a incrustação trata uma faixa de cada vez. No fundo do painel Video das Render Settings, o grupo Subtitle Settings tem uma caixa de verificação Export Subtitle e um menu Format com três opções:

  • Export Subtitle — o interruptor geral. Desassinalado, a renderização não leva legendas de todo.
  • Burn into video — incrusta na imagem a faixa de legendas selecionada nesse momento. Uma renderização dá um idioma; quatro idiomas incrustados exigem quatro renderizações, selecionando cada faixa por sua vez.
  • As a separate file — grava um ficheiro por faixa assinalada, em SRT, WebVTT, IMSC1 ou DFXP. É a opção para os envios para o YouTube e o Vimeo.
  • As embedded captions — grava a faixa selecionada dentro do ficheiro de vídeo, mas só como legendas CEA-608 em ficheiros MXF OP1A ou QuickTime, não em MP4.

Se o idioma incrustado for o errado, verifique qual é a faixa de legendas selecionada na linha do tempo antes de voltar a renderizar.

A versão gratuita do Resolve faz tudo com legendas, exceto escrevê-las. Entregue-lhe um .srt e ela trata das faixas, do estilo, das verificações de velocidade de leitura e da entrega. Para um só idioma dentro do Resolve, o AutoSubs é gratuito e bom. Para o mesmo vídeo em vários idiomas, transfira o Sablate para Windows ou Mac, transcreva a linha do tempo uma só vez e importe um ficheiro por idioma.