问题描述
在Flutter项目中,我尝试使用Ffmpeg(min-gpl)压缩视频,并且仅在iOS中出现错误
Flutter:/var/mobile/Containers/Data/Application/6C20B1B1_compressed-D6BD-421B-98E3-21123BF15A04/Documents/videos/raw/VID_20201025_224514.mp4:没有此类文件或目录
,但是,如果执行此操作,就在运行ffmpeg命令之前,
print(File(videoPath).existsSync().toString());
返回“ true”。
int rc = new FlutterFFmpeg()
.execute(
"-loglevel error -y -i ${videoPath} -vcodec libx264 -vprofile high -preset veryfast -b:v 1000k -maxrate 1000k -bufsize 1000k -vf \"pad=ceil(iw/2) * 2:ceil(ih/2)*2\" -threads 1 -b:a 128k ${outputPath}")
.catchError((err) => _onCompressError(outputPath,err));
debugPrint("FFmpeg process exited with rc $rc");
我已经使用flutter-ffmpeg完成了集成,并且该路径中确实有一个视频。对于我使用的路径path_provider。
预先感谢
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)