gpt4 book ai didi

android - 在 Android 上使用 FFMPEG 库的图像上的文本

转载 作者:行者123 更新时间:2023-12-04 23:18:43 25 4
gpt4 key购买 nike

各位小伙伴们好。
我正在尝试使用此 ffmpeg 命令在图像上添加文本

String exe = " -i /storage/emulated/0/Download/test1.jpg -vf drawtext=text='Test Text':fontcolor=white:fontsize=75:x=1002:y=100: " + file.getAbsolutePath();
但不幸的是我遇到了这个错误,
Input #0, image2, from '/storage/emulated/0/Download/test1.jpg':
Duration: 00:00:00.04, start: 0.000000, bitrate: 8264 kb/s
Stream #0:0: Video: mjpeg, yuvj420p(pc, bt470bg/unknown/unknown), 960x1280, 25 fps, 25 tbr, 25 tbn
Stream mapping:
Stream #0:0 -> #0:0 (mjpeg (native) -> mjpeg (native))
Press [q] to stop, [?] for help
[Parsed_drawtext_0 @ 0xa38921b0] Cannot find a valid font for the family Sans
[AVFilterGraph @ 0xedd90500] Error initializing filter 'drawtext'[AVFilterGraph @ 0xedd90500] with args 'text=Test Text:fontcolor=white:fontsize=75:x=1002:y=100:'[AVFilterGraph @ 0xedd90500]
Error reinitializing filters!
Failed to inject frame into filter network: No such file or directory
Error while processing the decoded data for stream #0:0
Conversion failed!
有人和我有同样的错误吗?谢谢!

最佳答案

这是您需要关注的错误消息(FFmpeg 的错误日志有时会产生误导):

[Parsed_drawtext_0 @ 0xa38921b0] Cannot find a valid font for the family Sans
发生这种情况是因为您没有指定字体,并且在您的系统上找不到默认字体“Sans”。因此,您需要明确指定一个。
这里是 a link to the Android font resources reference ,
the first example in FFmpeg drawtext documentation说明如何指定字体文件。
(我不是 Android 开发者,所以希望你能从这些链接中弄清楚。)

关于android - 在 Android 上使用 FFMPEG 库的图像上的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71340535/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com