Gravar legendas em um vídeo significa renderizar o texto da legenda nos próprios quadros da imagem, então as palavras viajam com o vídeo e aparecem em todo player, editor e upload. A Aihangsoft faz isso grátis no navegador: solte seu clipe e um arquivo SRT, VTT, ASS ou SSA, estilize o texto e exporte um MP4.
A diferença que importa é entre legendas fixas e soft. Legendas soft são uma faixa separada que você anexa a um arquivo de vídeo; o player precisa ativá-las. Legendas fixas, também chamadas de gravadas ou permanentes, são desenhadas nos pixels, então não podem ser desativadas nem ignoradas. A gravação é a escolha certa para uploads sociais, projetores, quiosques e qualquer player antigo que se recuse a ler uma faixa de legenda. O custo é que o texto fica fixo depois de exportado: para mudar o texto, a sincronização ou a cor, você grava o clipe de novo. A exportação sempre recodifica o vídeo.
Arquivos de legenda são frágeis de um jeito que surpreende as pessoas. Você baixa um SRT, coloca-o ao lado do vídeo, e ele roda perfeitamente na sua máquina. Então você envia o par para um colega, faz upload do vídeo para uma rede social ou conecta o arquivo a um projetor, e as palavras não estão lá. O vídeo está bem; a faixa de legenda foi ignorada. Gravar as legendas na imagem elimina essa dependência.
Adicionar legendas
Grave um arquivo SRT, VTT, ASS ou SSA em qualquer clipe, com controle de tamanho, cor, contorno e posição. A renderização acontece no navegador, então o vídeo nunca é enviado.
Legendas fixas e legendas soft, lado a lado
A palavra legenda cobre dois mecanismos diferentes. Uma legenda soft é um fluxo separado, dentro do contêiner ou em um arquivo ao lado dele, que o player sobrepõe sob demanda. Uma legenda fixa é desenhada na imagem quando o vídeo é codificado, então não sobra nada para um player ativar ou ignorar.
A tabela abaixo é a versão curta, e a escolha é difícil de reverter depois que um vídeo circula pelo mundo.
| Legendas fixas (gravadas) | Legendas soft (faixa de legenda) | |
|---|---|---|
| Onde o texto fica | Desenhadas nos pixels da imagem | Uma faixa separada no arquivo ou um arquivo sidecar |
| Os espectadores podem desativá-las | Não, elas fazem parte da imagem | Sim, pelo menu do player |
| Elas aparecem nas plataformas sociais | Sim, sempre | Frequentemente removidas ou ignoradas |
| Você pode editá-las depois | Somente gravando o clipe novamente | Sim, edite o arquivo e reanexe-o |
| Custo de adicioná-las | Uma recodificação completa do vídeo | Um remux rápido, ou nenhuma alteração |
| Ideal para | Distribuição, uploads, quiosques, projeção | Arquivamento, edição, masters multilíngues |
Na prática, a maioria dos projetos quer os dois: uma versão soft como master editável, e uma versão fixa para tudo o que sai da sua máquina.
Quando você precisa gravar legendas no vídeo
Legendas soft falham em algumas situações previsíveis. Se alguma das seguintes descreve o seu destino, a gravação é a única forma de o texto sobreviver.
Plataformas sociais e mensagens
A maior parte do vídeo social, de feeds de formato curto a players dentro de apps, reproduz a imagem e o som e nada mais. Faixas de legenda que funcionavam em um player de desktop são descartadas no upload, ou escondidas atrás de uma opção que os espectadores nunca abrem. Legendas gravadas são apenas pixels, então aparecem para todos, em todo dispositivo. Para um feed em que a maioria assiste sem som, essa diferença é o ponto central de adicionar legendas.
Projetores, quiosques e reprodução offline
Um arquivo reproduzido a partir de um pendrive em um projetor, um painel digital ou um quiosque de museu fica à mercê do software que o local instalou. Alguns leem arquivos de legenda, outros só leem faixas incorporadas de uma certa forma, e alguns não leem nada. A gravação elimina a questão por completo, porque o texto está na imagem.
Players antigos e dispositivos embarcados
Receptores de TV, TVs mais antigas, telas de carro e players embarcados muitas vezes não têm um pipeline de legendas confiável. Podem lidar com um SRT simples em uma codificação e travar com o mesmo arquivo com finais de linha diferentes, então as legendas fixas contornam essas variáveis ao preço de uma recodificação.
Como gravar legendas em um vídeo
Todo o trabalho roda na aba do navegador, sem conta e sem upload.
- Adicione seu vídeo e seu arquivo de legendas. Solte um clipe em MP4, MOV, WebM ou MKV, depois adicione um arquivo SRT, VTT, ASS ou SSA. As falas são lidas no seu dispositivo e a ferramenta informa quantas linhas encontrou.
- Estilize as legendas. Defina o tamanho da fonte, a cor do texto, a cor e a espessura do contorno, depois escolha inferior ou superior e ajuste a margem vertical. A visualização mostra o próprio clipe; as legendas são desenhadas durante a exportação, não naquele player.
- Gravar e baixar. Pressione Gravar legendas no vídeo e a exportação escreve o texto em cada quadro. Quando termina, o resultado aparece com um botão de download, e o arquivo é salvo como MP4 com subtitled acrescentado ao nome.
As configurações que decidem se as legendas são legíveis
A legibilidade tem mais a ver com contraste e afastamento do que com escolher uma fonte bonita. As legendas ficam sobre imagens em movimento, então o fundo atrás das palavras nunca tem garantia de ser escuro ou claro.
| Controle | Intervalo | Padrão | Quando alterá-lo |
|---|---|---|---|
| Tamanho da fonte | 16 a 64 pixels | 28 px | Aumente para visualização no celular, diminua para um terço inferior denso |
| Cor do texto | Qualquer cor | Branco | Escolha uma cor que permaneça distinta da imagem atrás dela |
| Cor do contorno | Qualquer cor | Preto | Combine-a com a cor do texto para que a borda separe as palavras da imagem |
| Espessura do contorno | 0 (nenhum) a 4 (espesso) | 2 | Aumente-a sobre imagens claras ou movimentadas, defina como 0 para um visual plano |
| Posição | Inferior ou superior | Inferior | Mova para o topo quando a parte inferior do quadro tiver um logo ou interface |
| Margem vertical | 5 a 100 pixels | 30 px | Afaste o texto de um selo do canal ou de um logo gravado |
O padrão de texto branco com contorno preto sobrevive à maior variedade de imagens, e é por isso que as legendas de transmissão o usam há décadas. A margem vertical é a configuração que as pessoas esquecem: uma legenda a 30 pixels da borda inferior colide com uma marca d'água ou um terço inferior na mesma faixa, e não há como corrigir depois da gravação.
Por que gravar legendas exige recodificação
A ferramenta desenha legendas com o filtro subtitles do FFmpeg, apoiado pelo libass, a mesma biblioteca que um player de desktop usa para arquivos ASS. Essa biblioteca precisa de um arquivo de fonte, e o sandbox do navegador não tem fontes do sistema, então uma fonte latina integrada é escrita no sistema de arquivos virtual do mecanismo antes de o primeiro quadro ser renderizado. A consequência: o estilo fica limitado a essa única fonte, e é por isso que layouts ASS decorativos não sobrevivem.
A cor é tratada na convenção ASS e não em CSS. Um valor como #ffffff se torna &HAABBGGRR, em que os canais seguem azul, verde, vermelho, o inverso da ordem do CSS, e o par inicial é a transparência, em que 00 significa totalmente opaco. O efeito visível é simples: a cor escolhida no painel é a cor que sai.
Como a imagem muda a cada quadro, o fluxo de vídeo não pode ser copiado. Ele é decodificado, a legenda é composta, e o resultado é codificado novamente com H.264 em CRF 20 e preset veryfast, com o áudio passando como AAC a 128 kbps. É por isso que a exportação leva tempo real.
O que esta ferramenta não faz
Estes são os limites, declarados de antemão.
- As legendas não podem ser alteradas após a gravação. Depois de exportado, o texto está nos pixels: sem botão de desligar, sem edição e sem reestilização. Para mudar uma palavra ou a sincronização, volte ao clipe original e ao arquivo de legendas e grave de novo, então guarde os dois.
- Toda exportação recodifica. A gravação toca a imagem, então não há caminho rápido de cópia de fluxo, e a renderização leva uma boa fração da duração do clipe.
- A primeira execução baixa o mecanismo. O mecanismo FFmpeg tem cerca de 30 MB de código, buscado na primeira exportação. Essa pausa é normal em uma conexão lenta, e o mecanismo é armazenado em cache depois, então trabalhos posteriores começam imediatamente.
- Arquivos grandes são limitados pela memória. O pipeline roda dentro do navegador, então algumas centenas de megabytes são confortáveis em um desktop, enquanto um celular ou um laptop com pouca memória pode esgotar antes; divida o clipe primeiro se um arquivo grande falhar.
- Sem karaokê, sem animação, sem múltiplas faixas. A ferramenta desenha uma única faixa de texto simples com um só estilo, então sincronização de karaokê, movimento complexo, vários idiomas ao mesmo tempo e tags de posicionamento ASS complexas estão fora do escopo.
- Uma única fonte latina integrada. Letras latinas com acentos e o inglês são cobertos; chinês, árabe, hebraico, cirílico e grego não são, porque o sandbox não tem fontes do sistema. Não há solução alternativa dentro desta ferramenta.
- A saída é sempre MP4. O contêiner de entrada pode ser qualquer um comum, mas o arquivo que você recebe de volta é H.264 em MP4. Use o Conversor de vídeo se um contêiner diferente for necessário.
- Ela adiciona legendas, não as remove. Ler legendas fixas de um vídeo finalizado é um trabalho diferente que esta ferramenta não tenta fazer.
Se o problema for a sincronização e não o formato, corrija o arquivo primeiro com o Conversor de legendas, e o guia de conversão de SRT para VTT cobre as diferenças de formato e como deslocar toda uma linha do tempo. Se você também está marcando os mesmos clipes, o guia sobre adicionar marca d'água a um vídeo grátis cobre sobreposições de texto e logo.