Android ffmpeg 需要 android.permission.ACCESS_COARSE_LOCATION 进行压缩

Android ffmpeg needs android.permission.ACCESS_COARSE_LOCATION for compression

我在一个项目中使用 FFmpegAndroid 库(基于 C)来压缩编码一些视频。

库需要使用 android.permission.ACCESS_COARSE_LOCATION 权限。

如果我删除它,压缩将失败,但我没有得到关于库在哪里需要权限的更多详细信息。

shell命令是:

[/data/user/0/app_package/files/ffmpeg, -y, -i, /storage/emulated/0/WhatsApp/Media/WhatsApp Video/VIdidi.mp4, -async, 1, -c:v, libx264, -profile:v, high, -preset, ultrafast, -b:v, 1400k, -maxrate, 1400k, -r, 30, -vf, scale=-1:960, /storage/emulated/0/appname/out.mp4]

有谁知道这个有什么用吗?因为我不希望我的用户在没有清楚了解用法的情况下被要求获得许可。

问题是因为在清单中我使用的是无法声明为功能的功能,例如 ACCESS_COARSE_LOCATION。