我使用Bravobit预编译的FFmpeg-Android(通过gradle:implementation 'nl.bravobit:android-ffmpeg:1.1.5'
;基于WritingMind&s;),目的是将当前时间戳/位置绘制到.mp4文件中。我是FFmpeg的新手,几个月前开始使用Android Studio。
信息:
我的问题:
我不知道fontfile是否需要位于我手机上的应用程序路径,Android Studio目录或MacBook上的某个位置(因此在运行应用程序时会被编译)。
基本FFmpeg命令(-version,...)正在运行,但我似乎无法弄清楚我必须放置字体文件的位置。
我当前的命令如下:
-i /path/to/video.mp4 -vf drawtext=fontfile=/users/shared/fonts/arial.ttf:text='Hello World' /path/to/output.mp4
我尝试了很多变化,并且总是收到以下错误:
Fontconfig错误:无法加载默认配置文件 [Parsed_drawtext_0 @ 0xecbfd420]无法初始化fontconfig [AVFilterGraph @ 0xec9cc140]初始化过滤器' drawtext'时出错使用args' fontfile = / users / shared / fonts / arial.ttf:text = Hello World' 重新初始化过滤器时出错! 无法将帧注入过滤网络:发生未知错误 处理流#0:0的解码数据时出错 转换失败了!
有没有人建议如何让它发挥作用?