Como eu mapeio -vf legendas com ffmpeg?

2

Estou tentando gravar legendas nesse formato:

0:0 Video
0:1 English Audio
0:2 Japanese Audio
0:3 English subtitle (default)
0:4 English subtitle (translation only)

Ambos são subrip. O que eu costumo usar é esse arquivo em lotes

ffmpeg -i "foo.mkv" ^
-map 0:0 -map 0:2 ^
-c:a:2 copy ^
-vf subtitles="foo.mkv" ^
"foo_1.mkv"

mas só funciona se houver um fluxo de legendas. Quando executo isso nos vídeos de legenda dupla, ele processa um novo vídeo, mas não fornece legendas.

    
por unident77 04.11.2015 / 23:33

1 resposta

4

Use a opção stream_index / si para escolher o fluxo de legendas desejado. Para renderizar o segundo fluxo de legendas a partir de foo.mkv :

subtitles=foo.mkv:si=1

Veja a documentação do filtro de legendas para mais informações.

    
por 04.11.2015 / 23:55

Tags