Converter mks para srt

Converter MKS para SRT

Converta faixas de legendas Matroska em arquivos SRT editáveis e amplamente compatíveis.

Crie ficheiros SRT online

Ainda não conseguimos ler ficheiros MKS, por isso esta conversão não está disponível. Se conseguir exportar o seu trabalho para um destes formatos ou outros, transformamo-lo em SRT:

Como converter mks para srt arquivo

Alguns editores de legendas, reprodutores de mídia e serviços de upload aceitam .srt, mas rejeitam .mks; portanto, uma faixa de legendas Matroska extraída deve ser convertida antes da edição ou do compartilhamento. O método correto depende de o arquivo MKS conter legendas de texto ou legendas baseadas em imagens.

O que é o formato MKS

.mks é uma convenção de extensão de nome de arquivo para um arquivo Matroska contendo faixas de legendas, geralmente extraídas de um vídeo .mkv. Ele é um contêiner, não uma codificação de legenda única. As faixas de texto podem usar SubRip/UTF-8, ASS, SSA ou WebVTT; fluxos de trabalho com Blu-ray e DVD podem produzir faixas baseadas em imagens PGS ou VobSub. Arquivistas de mídia, ripadores de vídeo, editores de legendas e usuários que separam faixas de vídeos Matroska costumam encontrar arquivos MKS.

Um arquivo pode conter mais de uma faixa de legendas, incluindo diferentes idiomas ou codecs. Identifique o codec da faixa antes de escolher um método de conversão.

O que é o formato SRT

SRT é um formato de texto simples que contém números de sinalização sequenciais, horários de início e término e o texto da legenda. Um timestamp típico é 00:01:12,500 --> 00:01:15,200. O SRT é compatível com a maioria dos reprodutores de mídia, editores de vídeo, plataformas de legendas e ferramentas de streaming, e seus pequenos arquivos de texto são fáceis de editar e compartilhar.

O SRT não pode preservar posicionamento, fontes, cores, efeitos de karaokê ou outros estilos do ASS ou SSA. Ele também não pode representar diretamente legendas PGS ou VobSub somente de imagem.

Como converter um arquivo MKS com FFmpeg

O FFmpeg é adequado quando o MKS contém uma faixa de legendas de texto e você deseja convertê-la, em vez de apenas extraí-la.

  1. Instale o FFmpeg a partir de ffmpeg.org ou do gerenciador de pacotes do seu sistema operacional.
  2. Liste os fluxos de legendas e seus codecs:

ffprobe -v error -select_streams s -show_entries stream=index,codec_name:stream_tags=language,title -of default=noprint_wrappers=1 subtitles.mks

Converta o primeiro fluxo de legendas selecionado pelo FFmpeg:

ffmpeg -i subtitles.mks -map 0:s:0 -c:s srt converted.srt

Altere 0:s:0 para o fluxo de legendas necessário quando o arquivo contiver várias faixas. Este comando pode converter codecs de texto, como SubRip UTF-8, ASS, SSA e entradas WebVTT compatíveis, mas não pode transformar imagens PGS ou VobSub em texto. A conversão de ASS ou SSA para SRT remove estilos e posicionamentos que o SRT não consegue armazenar.

Como extrair e salvar com MKVToolNix e Subtitle Edit

O MKVToolNix é útil para inspecionar faixas Matroska e extrair seus dados originais. O Subtitle Edit pode então abrir formatos de texto compatíveis e salvá-los como SRT.

  1. Abra o MKS no MKVToolNix GUI ou inspecione-o com mkvmerge -J subtitles.mks. Anote o ID da faixa Matroska e o codec, como S_TEXT/UTF8 ou S_TEXT/ASS.
  2. Extraia a faixa com o utilitário de linha de comando do MKVToolNix:

mkvextract tracks subtitles.mks 0:extracted.srt

Substitua 0 pelo ID real da faixa Matroska. Use uma extensão de saída correspondente ao codec: .srt para S_TEXT/UTF8, .ass para S_TEXT/ASS ou .ssa para S_TEXT/SSA. A extração de uma faixa SubRip UTF-8 já produz um resultado compatível com SRT; não é necessária uma segunda conversão.

  1. Para ASS, SSA ou outro formato de texto compatível, abra o arquivo extraído no Subtitle Edit.
  2. Escolha File → Save as, selecione SubRip (*.srt), escolha a codificação UTF-8 quando disponível e salve.

O ID da faixa do MKVToolNix não é necessariamente o mesmo que o índice do fluxo no FFmpeg; portanto, não substitua um sistema de numeração pelo outro sem verificar.

Opções de conversão online

CloudConvert e Convertio são serviços gerais de boa reputação, mas o suporte a MKS varia e pode estar limitado a codecs de texto específicos. Use um serviço online somente quando a lista atual de tipos de arquivo aceitar explicitamente .mks; muitos serviços aceitam uploads de SRT, mas não analisam contêineres de legendas Matroska. Envie apenas arquivos não confidenciais, selecione a faixa de idioma necessária se essa opção for oferecida e inspecione o SRT baixado em um editor de legendas.

Para várias faixas, estilos ASS, arquivos grandes, legendas privadas ou legendas baseadas em imagens, FFmpeg, MKVToolNix e Subtitle Edit localmente oferecem resultados mais previsíveis.

Verificações de qualidade e compatibilidade

As faixas PGS e VobSub contêm imagens renderizadas de legendas. Elas exigem OCR, não uma conversão direta de formato; o Subtitle Edit pode executar OCR em imagens de legendas compatíveis, mas o reconhecimento pode introduzir erros de ortografia, pontuação, caracteres e sincronização que exigem revisão manual.

Abra o SRT resultante em um editor de legendas e em um reprodutor de mídia. Verifique a sincronização, a numeração das sinalizações, tempos sobrepostos ou negativos, quebras de linha, caracteres acentuados e o idioma selecionado. Salve como UTF-8 quando possível, pois codificações mais antigas podem exibir caracteres não ASCII incorretamente.

Perguntas frequentes

A conversão de MKS para SRT preserva a formatação e o posicionamento das legendas?

Não, a conversão para SRT geralmente mantém o texto e os tempos das legendas, mas perde estilos avançados, fontes, cores, posicionamento preciso, efeitos de karaokê e outros recursos específicos do formato. SRT oferece suporte apenas à formatação básica de texto.

É possível converter qualquer faixa de legenda MKS em um arquivo SRT editável?

Não, apenas faixas de legendas baseadas em texto podem ser convertidas diretamente em texto SRT editável. Legendas baseadas em imagens exigem reconhecimento óptico de caracteres, que pode introduzir erros de ortografia, tempo e caracteres.

O que acontece se meu arquivo MKS contiver várias faixas de legendas?

A conversão normalmente produz um arquivo SRT para uma faixa de legenda selecionada, portanto outros idiomas ou faixas alternativas não são incluídos, a menos que sejam convertidos separadamente. Os nomes das faixas e outros metadados do contêiner também podem ser perdidos.

Por que algumas legendas desaparecem ou ficam dessincronizadas após converter MKS para SRT?

As legendas podem desaparecer quando a faixa MKS usa um codec incompatível, contém imagens em vez de texto ou a faixa errada foi selecionada. O tempo também pode mudar ligeiramente se a fonte usar recursos de sincronização que o SRT não consegue representar exatamente.