java.io.IOException:无法运行程序“ / data / user / 0 / packagename / files / ffmpeg”:FFMPEG错误= 13,Android Q API级别29中的权限被拒绝

问题描述

很久以来,我一直在使用FFMPEG,并且如果我使用 API级别28 构建apk,但在 API级别29 中使用apk,则我会使用内部文件位置来正常工作{ 1}}。尽管出现此错误,我还是在清单中选择了error=13 permission denied范围内的存储。

android:requestLegacyExternalStorage="true"

我的命令是

命令:[-i,/ data / user / 0 / videomaker.videostatusmaker.photo.to.video.maker.lyrical.lyrically / files / Lyrically_data / 93_garmi / img_0.jpg,-i,/ data / user / 0 / videomaker.videostatusmaker.photo.to.video.maker.lyrical.lyrically / cache / PictureCrop1599802574.jpg,-i,/ data / user / 0 / videomaker.videostatusmaker.photo.to.video.maker.lyrical.lyrically / files / Lyrically_data / 93_garmi / img_2.jpg,-i,/data/user/0/videomaker.videostatusmaker.photo.to.video.maker.lyrical.lyrically/files/Ly​​rically_data/93_garmi/background_video.mp4,-filter_complex,[ 3] split = 2 [color]α; [color] crop = iw / 2:ih:0:0 [color];αcrop= iw / 2:ih:iw / 2:0α; [color]αalphamerge[ovrly]; [0] scale = 540:960,setsar = 1 [0_s所谓]; [1] scale = 540:960,setsar = 1 [1_s所谓]; [2] scale = 540: 960,setsar = 1 [2_sipped]; [0_sipped] zoompan = z ='if(lte(zoom,-1.0),1.2,min(zoom + 0.0006,1.2))':d = 25 10.41:s = 540x960 [v0]; [1被称为] zoompan = z ='if(lte(zoom,1.0),1.2,max(1.001,zoom-0.0008))':d = 25 10.65:s = 540x960 [v1] ; [2被称为] zoompan = z ='if(lte(zoom,-1.0),1。 2,min(zoom + 0.0008,1.2))':d = 25 * 9.94:s = 540x960 [v2]; [v0] [v1] [v2] concat = n = 3:v = 1:a = 0,格式= yuv420p [concatenated_video]; [concatenated_video] [ovrly]叠加层= 0:0,-t,31,-strict,-2,-c:a,复制,-flags,+ global_header,/ data / user / 0 / videomaker .videostatusmaker.photo.to.video.maker.lyrical.lyrically / files / Lyrally / Lyrically_1599802581317.mp4]

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)