我正在尝试在颤振中使用 ffmpeg_kit_flutter 包裁剪视频。但是我的裁剪命令在三星 M30 设备中不起作用。此设备具有 Android 版本 10。在其他设备中,裁剪命令工作正常。ffmpeg 不显示错误日志。
我正在使用 ffmpeg_kit_flutter_min_gpl: ^4.5.1 包。
这是我的代码:
await FFmpegKit.executeAsync(
"-y -i ${videoPath} -vf crop=in_w:in_h-240 -c:v libx264 -crf 17 -threads 5 -preset ultrafast -strict -2 -c:a copy ${path}",
(session) async {
final returnCode = await session.getReturnCode();
final failStackTrace = await session.getFailStackTrace();
print(returnCode);
print(failStackTrace);
if (ReturnCode.isSuccess(returnCode)) {
}
else
{
String? log=await session.getAllLogsAsString();
print(log);
}
});
如果有人对此问题有任何想法或线索,请帮助我。