Existe uma maneira de inserir legendas suaves em um arquivo mp4 sem recodificar?

3

Estou tentando adicionar um (s) arquivo (s) srt a mp4 arquivos. Existe uma maneira de fazer isso sem recodificar o arquivo.

O que tentei:

  • Adicionadas legendas com o handbrake-cli. Enquanto isso tecnicamente funcionou, ele obliterou a qualidade do vídeo e levou muito tempo para recodificar o arquivo
  • Eu tentei uma abordagem ffmpeg conforme encontrada nesta resposta SO , mas aparentemente não tenho o codec mov_text e ninguém mais parece

Existe outra Resposta de superusuário que sugere que eu possa precisar procurar um muxer . Mas essa resposta diz respeito apenas ao Mac OS.

    
por Hari Seldon 01.03.2014 / 17:06

3 respostas

2

Tente fazer o download da versão estática do ffmpeg no site de download: link

Note, entretanto, que mov_text parece ser uma situação de acerto e erro; às vezes funciona, às vezes não funciona. Você pode ter resultados muito melhores re-muxing em um contêiner matroska (.mkv) e reproduzi-lo usando o VLC.

    
por 02.03.2014 / 14:36
1

Como explicado por @axel_c , você poderia usar mkvmerge para criar um contêiner Matroska e incluir as legendas em a saída:

mkvmerge -o output.mkv video.mp4 subtitles.srt
    
por 19.09.2015 / 22:42
0

Se você deseja incorporar legendas (em vez de gravar), tente um software GPL gratuito chamado Video Updater Tools.

Ele usa outras ferramentas por trás da cena (como ffmpeg, mkvmerge, mp4box etc), mas muito bem em uma GUI e CLI. Ele funciona em diretórios de forma recursiva, para que você possa automatizar completamente todo o processo. Você pode arrastar e soltar arquivos / pastas na versão da GUI ou usar a CLI para criação de scripts.

Pode incorporar legendas SRT (e capítulos do EDL) em contêineres MP4 / M4V / MKV de arquivos EDL e SRT.

(Também é possível extrair legendas da maioria dos formatos de contêiner, se necessário)

Você pode fazer o download em: link

    
por 04.07.2014 / 15:06