首页 > 解决方案 > 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

预期的结果是我作为输入提供的视频应该被处理,它应该包含文本堆栈

标签: androidandroid-ffmpegvideo-watermarking

解决方案


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 设备中的目录下。


推荐阅读