Недавно я использую 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 секунд . Это слишком медленно.

Теперь я знаю, где проблема. Но как это решить? Я считаю, что есть много людей, как я.

0