Conversor de legendas de linha de comando de código aberto

17

Existe algum código-fonte aberto, linha de comando, conversores de legenda - preferencialmente para Linux?

    
por Johnas 09.03.2010 / 16:12

6 respostas

18

Você pode tentar o FFmpeg (ótima ferramenta!):

$ ffmpeg -i file.srt file.vtt
    
por 24.06.2016 / 19:25
5

Legendas perl canivete suíço (desloque-se para o fim da página).

Aqui você pode encontrar mais opções.

Além disso, o mplayer / mencoder tem algumas opções de dumpXXXsub, que podem funcionar. Eu nunca tentei isso, mas lendo o homem, deveria funcionar. Exemplo:

-dumpmpsub (MPlayer only)
              Convert the given subtitle (specified with the -sub option) to MPlayer's subtitle format, MPsub.  Creates a dump.mpsub file in the current directory.
    
por 09.03.2010 / 16:18
3

oneliner muito simples e eficaz que eu uso para converter legendas:

for i in *.ass ; do ffmpeg -i "$i" "$i.srt" ; done

altere apenas ass e srt de acordo com suas necessidades.

    
por 06.11.2016 / 18:17
2

O programa de código aberto Subtitle Edit tem um conversor de linha de comando e está disponível para Windows e Linux. / p>

Syntax: SubtitleEdit /convert "pattern" "name-of-format-without-spaces"

Example 1: SubtitleEdit /convert sub1.srt sami
Result: Will convert sub1.srt to sub1.sub to SAMI format

Example 2: SubtitleEdit /convert *.srt adobeencore
Result: Will convert all .srt files to Adobe Encore format

Para o Linux , a linha de comando precisa ser um pouco mais longa…

Syntax: mono SubtitleEdit.exe /convert "pattern" "name-of-format-without-spaces"

... mas pode ser facilmente envolvido em um script.

    
por 02.11.2011 / 22:55
0

O que você deseja converter exatamente? Se estiver entre os formatos de legenda, depende de quais formatos você está falando. Aqueles que são baseados em bitmap irão requerer que o OCR converta para o formato de texto e geralmente sempre requererá a entrada do usuário para confirmar a precisão do OCR

Se todos os formatos de texto forem Jubler ou Aegisub pode ser útil

    
por 09.03.2010 / 16:21
0

Descobri que alguns jogadores (por exemplo, o player de vídeo do Google Drive) não gostam do .srt gerado

ffmpeg -i <blah>.ass <blah>.srt

e

SubtitleEdit /convert <blah>.ass subrip

mas

ffmpeg -i <blah>.ass -codec:s text <blah>.srt

fez o truque para mim.

    
por 10.04.2018 / 10:59