Como codificar o vídeo .mkv para .mp4 no ffmpeg enquanto retém as legendas de vídeo e adiciona uma marca d'água adicional?

0

Eu quero codificar o vídeo .mkv para .mp4 usando o ffmpeg, mantendo a legenda no formato .mkv e adicionando marca d'água adicional, a técnica atual que eu sei que é

isso converterá o vídeo .mkv em .mp4

ffmpeg -i video.mkv -vf subtitles=video.mkv video.mp4

e para adicionar marca d'água eu uso este comando

fmpeg -i video.mkv -i smiley.png -filter_complex 'overlay=W-w-15:H-h-15' video.mp4

Mas este é um processo longo, existe alguma alternativa para misturar o código? ou torná-lo um único processo ... (de uma maneira) codificar

Obrigado

    
por densityx 17.03.2016 / 03:56

1 resposta

2

Use

ffmpeg -i video.mkv -i smiley.png \
-filter_complex "overlay=W-w-15:H-h-15,subtitles=video.mkv[v]" \
-map "[v]" -map 0:a video.mp4

O filtro de legendas funciona na saída produzida pelo filtro de sobreposição e, portanto, é separado por uma vírgula.

    
por 17.03.2016 / 07:31