Недавно я использую FFmpeg 4.0
на Android. И я использую FFmpeg для добавления субтитров. Но это очень медленно. После некоторой проверки я нахожу, где проблема.
Как вы знаете, FFmpeg должен enable-libass
чтобы вы могли добавлять субтитры.
Есть код в libass/libass/ass_fontselect.c
.
priv->default_provider =
font_constructors[i].constructor(library, priv, config);
Этот "конструктор" используется для создания ASS_FontProvider
и на моем старом Nexus 5
он занимает почти 17 секунд . Это слишком медленно.
Теперь я знаю, где проблема. Но как это решить? Я считаю, что есть много людей, как я.