android - FFMPEG 显示错误,例如无法找到合适的文本输出格式
问题描述
我猜命令在这里无法正常工作。
我正在使用这个项目
-y -i /storage/emulated/0/DCIM/Camera/VID_20190623_153948.mp4 -vf "drawtext=fontfile=/usr/share/fonts/truetype/DejaVuSans.ttf: text='Stack' " /storage/emulated/0/DCIM/Camera/output2.mp4
预期的结果是我作为输入提供的视频应该被处理,它应该包含文本堆栈
解决方案
drawText 的字体文件应该有字体文件的绝对路径。您的命令说字体文件的路径是/usr/share/fonts/truetype/DejaVuSans.ttf
,我相信您从 android 运行时并非如此。它应该是来自android存储的一些文件。
例子:
drawtext=fontfile=/storage/emulated/0/fonts/truetype/DejaVuSans.ttf
如果DejaVuSans.ttf
文件/storage/emulated/0/fonts/truetype/
位于您的 android 设备中的目录下。
推荐阅读
- php - PHP 请求是否通过 SSL 加密
- javascript - Javascript获取短路变量名称
- c# - 如何将''(2个撇号)插入sql
- liquid - 在液体中,“w”和“x”的单位是什么?
- vba - 无法从 Access Form 中的不同表中获取表单中的数据
- javascript - JavaScript addEventListener 不适用于移动切换菜单
- python - 运行 python -v 时输出与预期不同
- javascript - 导入如何与 javascript 文件引用中的 @ 一起使用
- php - 在 Symfony 表单中访问对象属性
- python - 使用 AST 解析的字典时遇到问题