FFmpeg на Android добавляет субтитры слишком медленно
225
LiJianixn
В последнее время пользуюсь FFmpeg 4.0
на Android. И я использую FFmpeg для добавления субтитров. Но это очень медленно. После некоторой проверки я нахожу, где проблема.
Как вы знаете, FFmpeg следует, enable-libass
чтобы вы могли добавлять субтитры.
Есть код в libass/libass/ass_fontselect.c
.
priv->default_provider = font_constructors[i].constructor(library, priv, config);
Этот «конструктор» используется для создания a, ASS_FontProvider
и он занимает почти 17 с + на моем старом Nexus 5
. Это слишком медленно.
Теперь я знаю, где проблема. Но как это решить? Я считаю, что есть много людей, как я.
Вы изолировали libass как узкое место? Потому что я представляю, что видеокодер будет самым медленным процессом. `ffmpeg -i input -vf drawtext -an -f null -`
LordNeckbeard 6 лет назад
0
@LordNeckbeard Создание кэша шрифтов занимает 17 секунд, но кодирование происходит очень быстро.
LiJianixn 6 лет назад
0
Как можно дублировать проблему? Это происходит в других системах?
LordNeckbeard 6 лет назад
0
На мой взгляд, если вы используете ffmpeg на Linux, это может произойти. Поскольку `fontconfig` сборка fc-cache займет много времени. Но я не знаю, как это произошло.
LiJianixn 6 лет назад
0
Можете ли вы предоставить команду `ffmpeg`?
LordNeckbeard 6 лет назад
0
ffmpeg -i input.mp4 -vf ass = subtitles.ass output.mp4
LiJianixn 6 лет назад
0
0 ответов на вопрос
Похожие вопросы
-
9
В чем разница между командами "su -s" и "sudo -s"?
-
4
Требуется хороший бесплатный образ Ubuntu Server VMWare
-
4
Каковы различия между основными дистрибутивами Linux? Я замечу?
-
-
2
Ограничить использование процессора для Flash в Firefox?
-
2
Как мне заставить мой микрофон работать под Debian GNOME?
-
2
Конки установки - образцы / идеи?
-
3
Каковы различия между оконными менеджерами Linux?
-
2
ThunderBird / Синхронизация освещения с SE k770i
-
4
Файловая система Linux
-
6
Полноэкранная медленная вспышка в KDE 4