Como faço para extrair legendas de arquivos de vídeo?

2

Eu quero usar a linha de comando para extrair legendas de arquivos de vídeo.

Eu quero extrair legendas de muitos arquivos. É por isso que quero uma ferramenta CLI.

O ideal é que ele funcione com qualquer formato de vídeo compatível com legendas incorporadas.

Por exemplo:

subextract -f RevolutionOS.mp4

Extracting English.srt
Extracting French.srt
Extracting Russina.srt
All subtitles extracted
    
por Wally 02.04.2016 / 14:27

1 resposta

1

Existem ferramentas desse tipo, específicas para cada tipo de contêiner (supondo que as legendas sejam armazenadas como texto e não misturadas no fluxo de vídeo):

Para sua pergunta especificamente, a linha de comando seria

MP4Box -srt <trackID> RevolutionOS.mp4

Onde possíveis valores de trackID podem ser deduzidos da saída de

MP4Box -info RevolutionOS.mp4

Para legendas que são misturadas no fluxo de vídeo (os chamados hardsubs), o software OCR é necessário. Parece haver soluções prontas aqui, por exemplo subtitleripper + GOCR para o VobSub (formato comum para DVD), mas eu não tenho experiência com eles e não tenho ideia de como eles são bons.

    
por 23.11.2016 / 15:37