我正在尝试使用 ffmpeg 依赖项在视频上覆盖文本。 我尝试了很多选项,但我最近的命令如下,
await FFmpegKit.execute(
'-i $path -vf "drawtext="fontfile=TiktokFont.ttf:text=\'Stack Overflow\':fontcolor=white:fontsize=24:box=1:[email protected]:boxborderw=5:x=(w-text_w)/2:y=(h-text_h)/2"" -codec:a copy "$outputPath"')
我的 pubspec 依赖项:
ffmpeg_kit_flutter: ^4.5.1
但是结果总是这样
Error : No such filter: 'drawtext'
尝试过的解决方案:
-vf
替换为 -filter_complex
它们都给了我相同的结果,如下图所示。 [日志]
ffmpeg_kit_flutter_video
足以使用绘图文本过滤器。我刚刚通过尝试和错误发现了这一点。这里列出了所有可用的子包:https://github.com/arthenica/ffmpeg-kit#9-packages:~:text=9.-,Packages,-There%20are%20eight