Resumo
- Arquivos de legenda são puro texto. Quem monta cada linha na tela é o player de vídeo, não o arquivo. É por isso que o mesmo SRT funciona bem em um aplicativo e sai todo torto em outro.
- Pontuação e números não têm direção própria. Eles acompanham o texto vizinho, e por isso pulam de lado quando a frase termina com uma palavra em inglês.
- Salve sempre os arquivos de legenda em UTF-8. Outras codificações trocam as letras em hebraico e árabe por pontos de interrogação ou caracteres embaralhados.
- Teste o arquivo pronto no mesmo player que o seu público vai usar e acerte o texto antes de exportar.
- Se alguma plataforma não exibir o arquivo direito, queimar a legenda diretamente na imagem do vídeo (burn-in) resolve o problema.
Por que a pontuação vai parar do lado errado?
Escrevemos hebraico e árabe da direita para a esquerda, mas os números e as palavras em alfabeto latino no meio da frase continuam indo da esquerda para a direita. Para organizar uma linha que mistura os dois sentidos, todo programa recorre à mesma regra, o Algoritmo Bidirecional do Unicode. Nessa regra, as letras têm direção definida. Já espaços, vírgulas, pontos, aspas e colchetes são caracteres neutros, que simplesmente copiam a direção das letras ao redor.1
A confusão começa quando um caractere neutro fica bem na divisa entre duas direções. Pense em uma frase em hebraico que termina com o nome de uma marca em inglês e um ponto final. Como o ponto vem logo depois das letras em inglês, o sistema de layout joga esse ponto lá para a ponta esquerda da linha, longe do fim da frase. O arquivo em si não tem defeito nenhum. O programa só precisou adivinhar onde colocar o ponto.
Quais são os problemas mais comuns?
O mais comum é a pontuação saltar para a ponta errada da linha, quase sempre depois de palavras em inglês, números ou um colchete fechado. Outro caso clássico é quando um número acompanhado de símbolo, como porcentagem ou moeda, aparece espelhado. Há também os intervalos numéricos ou marcações de tempo, como 10:30, que ficam certos em uma linha só, mas se invertem quando a frase é quebrada em duas linhas.
Misturar alfabetos traz um quarto problema. Um nome em inglês no meio de uma frase em hebraico pode parecer certo sozinho e mesmo assim tirar as palavras vizinhas da ordem. Indicações de som entre colchetes, identificações de quem fala com dois-pontos e símbolos de notas musicais fazem a mesma coisa, porque deixam caracteres neutros bem na ponta da linha.
Como corrigir uma linha de legenda antes de exportar
Comece mexendo no texto. Se a linha termina com uma palavra em inglês, tente reescrever a frase para que a última palavra seja em hebraico ou árabe, ou afaste a pontuação do trecho em alfabeto latino. Muitas vezes, uma mudança pequena, como colocar uma palavra em hebraico depois do nome de uma marca, já resolve o layout em todos os reprodutores.
Se não der para mudar a frase, use uma marca direcional. Trata-se de um caractere invisível do padrão Unicode que avisa ao programa para qual lado aquele sinal neutro deve ir. Ao colocar uma marca da direita para a esquerda no fim da linha, logo depois do ponto final, você prende a pontuação ao texto em hebraico ou árabe. O próprio W3C indica essa solução para páginas da web, e ela funciona do mesmo jeito dentro dos arquivos de legenda.2
Outra dica é escrever linhas curtas, como explicamos no nosso guia sobre velocidade de leitura e tamanho de linha em legendas. Com frases menores, sobram menos pontos para o texto misto quebrar errado, e fica bem mais simples controlar a divisão em duas linhas.
O formato do arquivo e a codificação fazem diferença?
Fazem, sim. O cuidado principal é com a codificação, que deve ser sempre UTF-8. Quando um arquivo SRT em hebraico ou árabe mostra pontos de interrogação ou símbolos estranhos, quase sempre ele foi salvo ou aberto em um padrão antigo. Basta reabrir o arquivo como UTF-8 ou exportar de novo pelo editor de legendas.
Quanto ao formato, o SRT guarda apenas o texto puro e os tempos de entrada e saída. O VTT foi criado para vídeos na web, segue uma especificação do W3C e aceita recursos extras, como posição e estilo das legendas. Na hora de organizar os dois sentidos de leitura, porém, tanto o SRT quanto o VTT usam as mesmas regras de texto bidirecional. Por isso, as soluções que mostramos aqui servem para ambos.3
A KolWrite exporta arquivos SRT e VTT a partir da sua transcrição editada, já com o texto em hebraico e árabe alinhado da direita para a esquerda. Faça os ajustes na transcrição antes de exportar para que o arquivo pronto já saia com todas as correções.
Como testar o arquivo final
Depois de exportar, abra o arquivo no mesmo player que o seu público vai usar. Pode ser uma rede social, um player na web, a galeria do celular ou a linha do tempo do programa de edição. Cada aplicativo monta o texto da direita para a esquerda de um jeito próprio, então uma legenda que fica ótima em um programa às vezes pede um retoque para rodar bem em outro.
Fique de olho principalmente nos três pontos onde o layout mais costuma falhar: linhas que terminam em inglês, trechos com números ou símbolos e frases divididas em duas linhas. Faça essa revisão com o som ligado, porque uma legenda pode parecer perfeita na tela e mesmo assim estar atrasada ou adiantada em relação à fala.
Quando embutir as legendas diretamente no vídeo
Quando a plataforma não exibe o arquivo de legenda direito, ou se você faz questão de controlar a fonte exata e a posição do texto na tela, a saída é queimar as legendas no próprio vídeo (burn-in). Assim as palavras viram parte da imagem e todo mundo vê o mesmo layout em qualquer aparelho. Em compensação, o público perde opções: ninguém consegue desligar a legenda, aumentar a letra ou mudar de idioma.
Na prática, um bom caminho é entregar as duas opções: um arquivo SRT ou VTT limpo para plataformas que aceitam legendas ocultas (closed captions) e um vídeo com a legenda gravada na imagem para as que não têm suporte. A KolWrite exporta qualquer um dos formatos a partir da mesma transcrição, então você revisa o texto uma vez só.
Perguntas frequentes
Por que minha legenda em hebraico mostra o ponto final do lado esquerdo?
Provavelmente a linha termina com letras em inglês ou com um número. Como a pontuação não tem direção própria, ela acompanha o texto mais próximo. Reescreva a linha para terminar com uma palavra em hebraico ou coloque uma marca direcional da direita para a esquerda logo depois do ponto.
Qual codificação um arquivo SRT em hebraico ou árabe deve usar?
Use sempre UTF-8. As codificações mais antigas não dão conta de todas as letras do hebraico e do árabe e acabam trocando o texto por pontos de interrogação ou símbolos sem sentido.
O formato VTT é melhor que o SRT para idiomas escritos da direita para a esquerda?
Na parte de direção do texto, não há diferença, pois os dois formatos seguem as mesmas regras do Unicode. O que o VTT traz a mais são opções de estilo e posicionamento na tela, então a escolha vai depender de onde o vídeo será publicado.
Posso corrigir a ordem da pontuação diretamente no reprodutor de vídeo?
Na maioria dos casos, não. O player só mostra na tela o texto que recebe do arquivo. O jeito seguro de resolver é ajustar o próprio texto da legenda e depois testar o arquivo no player onde o vídeo vai rodar.
As legendas embutidas no vídeo evitam esses problemas de layout?
Sim, já que o texto é gravado direto nos quadros do vídeo antes da exportação. Mesmo assim, você precisa revisar tudo antes de renderizar o arquivo final, lembrando que quem assiste não vai poder desativar as legendas.