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.
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,.xmle.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
.srtou.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
- AutoSubs — uma ferramenta gratuita e de código aberto que transcreve a sua linha do tempo e coloca nela legendas já estilizadas.
- Whisper na linha de comandos — gratuito, um só comando que transforma o áudio da linha do tempo num ficheiro
.srtque importa. - 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:
- Instale o AutoSubs a partir da página de versões do GitHub e abra primeiro a aplicação.
- No Resolve, escolha Workspace → Scripts → AutoSubs uma vez por sessão para estabelecer a ligação.
- Escolha um modelo e um idioma no AutoSubs, transcreva a linha do tempo e envie as legendas para o Resolve.
- 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:
- Arraste o
timeline.wav, ou um vídeo renderizado, para o Sablate e transcreva-o na sua própria máquina. - Corrija nomes e pontuação no editor, que assinala as legendas que se leem depressa de mais.
- 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.
- Exporte Subtitle file (.srt) uma vez por idioma — ou, no Pro, All languages · Subtitles, que grava um
.srtpor 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:
- 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. - Clique com o botão direito numa área vazia do Media Pool, escolha Import Subtitle e selecione o
.srt. - Clique com o botão direito no clipe de legendas importado e escolha Insert Selected Subtitles to Timeline Using Timecode.
- 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.
- 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 Studio | AutoSubs | Whisper CLI | Sablate | |
|---|---|---|---|---|
| Preço | $295, pagamento único | Gratuito, código aberto | Gratuito, código aberto | Plano gratuito; Pro $29, pagamento único |
| Precisa do Resolve Studio | Sim | Não | Não | Não |
| Coloca as legendas na linha do tempo por si | Sim | Sim | Não, importa um SRT | Não, importa um SRT |
| Idiomas falados | 14, ou 57 com uma transferência extra | Depende do modelo | Cerca de 100 | 100 |
| Traduz legendas | Não | Sim | Só para inglês | Sim, em camadas |
| Depende do scripting do Resolve | Não | Sim | Não | Não |
| Plataformas | Windows, Mac, Linux | Windows, Mac, Linux | Windows, Mac, Linux | Windows 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.