Extrair legendas do filme

4

Alguns filmes que eu baixei legalmente contêm legendas incorporadas. Eu gostaria de extraí-los como arquivos de texto (.srt, .sub, etc), a fim de ver o filme em uma samsung tv, que precisa de arquivos separados para filmes e legendas. Eu tentei com o VLC não encontrei nenhuma maneira de extraí-los, você sabe de alguma outra maneira? De preferência para a OSX.

    
por flow 20.02.2012 / 10:42

4 respostas

1

Se o seu vídeo estiver no formato mp4, por exemplo MP4Box pode ser usado para demux (extrair) os diferentes tipos de fluxos (vídeo, áudio, legendas) a partir dele. Isso funciona apenas se as legendas não forem realmente "queimadas" na imagem do vídeo (teste fácil - você pode desativá-las no player? Se sim, tudo deve ficar bem).

    
por 20.02.2012 / 11:09
4

Se você tem a linha de comando ffmpeg instalada, você pode usar:

ffmpeg -hide_banner -i Movie.mkv -map 0:s:0 subs.srt

O mapeamento depende da faixa de legendas desejada. se é o segundo então use:

-map 0:s:1

Funciona com o mp4 também.

    
por 18.04.2018 / 07:45
0

Para arquivos mp4, uso MyMp4BoxGui do link . Esta é uma ferramenta do Windows que irá separar as diferentes faixas em um arquivo MP4, incluindo faixas de legendas, se houver.

  • Iniciar o MyMp4BoxGui.
  • Clique na guia Demux.
  • Clique no botão "Abrir" e selecione o arquivo mp4.
    • Irá mostrar vídeo, arquivo de áudio e "timed text" (legendas), se presentes.
  • Clique na caixa de seleção para o item de texto cronometrado.
  • Clique no botão "Demux".
    • Processará o arquivo mp4 para .srt no diretório do arquivo mp4.

Infelizmente, muitos arquivos de vídeo (especialmente DVDs) armazenam legendas como bitimages. Extraí-los como texto para um arquivo .srt requer um processo de OCR. Google SubRip para uma solução.

Se você está lidando com um vídeo que é um filme, talvez seja melhor não tentar extrair legendas de seus arquivos de vídeo. Em vez disso, acesse um site como o link e faça o download de um arquivo srt no idioma desejado para o seu vídeo. Se houver mais de um arquivo de legenda, você terá que experimentá-los até encontrar um que melhor sincronize com seu arquivo. Ou use um programa como o Subtitle_edit, para ajustar o sub-arquivo.

    
por 22.06.2014 / 03:02
0

Por outro lado, se as suas legendas (ou qualquer outra pessoa que por acaso leia a sua pergunta a partir de agora =) forem codificadas, isto é, incorporadas no seu ficheiro de vídeo, o que é frequentemente o caso dos ficheiros AVI, por exemplo. Também é possível extraí-los, mas você precisará prosseguir com o OCR (Optical Character Recognition). SubRip, por exemplo, existem outros. A extração dessa maneira leva muito mais tempo, por causa dos numerosos cálculos envolvidos pelo OCR (vários filtros devem ser aplicados para extrair qualquer "informação útil", códigos de tempo, ... então é simples OCR como cada quadro pode ser processado como uma imagem) e os resultados dependem do seu vídeo (as legendas são descritas? quão legível / legível é a fonte usada para exibi-las? elas são exibidas diretamente no vídeo ou há algum fundo estacionário? ...)

    
por 07.10.2014 / 04:48