Наложение текста с помощью команды FFmpeg в android программно - PullRequest
0 голосов
/ 29 мая 2020

Мне нужно знать, в чем проблема с моей командой FFmpeg для наложения текста на видео в android.

 command = new String[]{"ffmpeg", "-i",  original_path,  "-vf", "drawtext=text='SiteName.local': fontsize=18: fontcolor=white: x=10:y=h-th-10", "-acodec", "copy", "-y",  dest.getAbsolutePath()};

Я пытаюсь создать видео с наложением текста. Однако я получаю сообщение об ошибке

 [NULL @ 0xea699600] Unable to find a suitable output format for 'ffmpeg'
    ffmpeg: Invalid argument

Я тестировал входной и выходной файл, используя другую команду для обрезки видео, и это сработало. Однако команда FFmpeg для наложения текста не работает. Прошу помощи.

Кроме того, мне также нужно знать, как я могу анимировать текст для прокрутки слева направо, подпрыгивать с помощью команд FFmpeg в android et c

1 Ответ

0 голосов
/ 30 мая 2020

Наконец-то мне удалось решить вопрос долгим поиском. Drawtext не может работать без файла шрифтов. Таким образом, приведенный ниже код - это то, что мне удалось свести мои оценки

command = new String[]{"-i",  original_path,  "-vf", "drawtext=fontfile=/system/fonts/DroidSans.ttf:text='SiteName hulluway':fontsize=40:fontcolor=black: x=w-(t-4.5)*(w+tw)/5.5:y=100", "-acodec", "copy", "-y",  dest.getAbsolutePath()};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...