Eu sei que esta é uma pergunta muito específica, eu passei a manhã inteira descobrindo como inserir legendas srt em um arquivo mkv usando o FFMPEG E eu meio que descobri como fazer e funciona. Estou incorporando arquivos de legendas de seis idiomas diferentes no arquivo e, quando abro o arquivo no FLV, ele exibe as legendas corretamente e na ordem em que as configure.
O único problema é que ele mostra apenas os metadados de idioma para as primeiras 4 legendas! insira a descrição da imagem aqui
Não consigo descobrir como fazer com que os dois arquivos de legenda restantes sejam exibidos corretamente. Aqui está o código que estou usando:
ffmpeg -i %input% -i %de% -i %en% -i %es% -i %it% -i %fr% -i %pt%
-map 0:0 -map 0:1 -map 1:0 -map 2:0 -map 3:0 -map 4:0 -map 5:0 -map 6:0
-c copy
-metadata:s:a:0 language=FR -metadata:s:s:0 language=DE -metadata:s:s:1 language=EN -metadata:s:s:2 language=ES -metadata:s:s:3 language=IT -metadata:s:s:4 lanuage=FR -metadata:s:s:5 lanuage=PT
%out%
As entradas e saídas são definidas em variáveis porque estou executando isso dentro de um script que incrementa o valor de acordo com o episódio. Tudo funciona bem, exceto pelo problema de metadados das legendas.