Recentemente, uso FFmpeg 4.0
no Android. E eu uso o FFmpeg para adicionar legendas. Mas é muito lento. Depois de alguma verificação, descubro onde está o problema.
Como você sabe, o FFmpeg deve enable-libass
para que você possa adicionar legendas.
Existe código em libass/libass/ass_fontselect.c
.
priv->default_provider =
font_constructors[i].constructor(library, priv, config);
Esse "construtor" é usado para construir um ASS_FontProvider
e demora quase 17s + no meu antigo Nexus 5
. É muito lento.
Agora eu sei onde está o problema. Mas como resolver isso? Eu acredito que há muitas pessoas como eu.
Tags android ffmpeg fontconfig linux