最终转义OverlayText = overlayText.replaceAll(''', '\''); 最终命令= '-i $videoPath -vf "drawtext=text='$escapedOverlayText':x=10:y=10:fontsize=24:fontcolor=white" -c:a copy $outputPath';
print('Executing command: $command');
final session = await FFmpegKit.execute(command);
final returnCode = await session.getReturnCode();
print('here is errror Return code: $returnCode');
该 ffmpeg 返回以下错误的代码部分 I/flutter ( 6329):这是错误返回代码:1 I/flutter(6329):FFmpeg 失败,返回代码:1
我正在尝试将带有叠加文本数据的视频保存在图库中。
建议你阅读主要文档,然后执行代码 检查此链接 https://pub.dev/packages/ffmpeg_kit_flutter
并使用此代码来执行它
导入'包:ffmpeg_kit_flutter/ffmpeg_kit.dart';
FFmpegKit.execute('-i file1.mp4 -c:v mpeg4 file2.mp4').then((session) async { 最终 returnCode =等待 session.getReturnCode();
if (ReturnCode.isSuccess(returnCode)) {
// SUCCESS
} else if (ReturnCode.isCancel(returnCode)) {
// CANCEL
}其他{
// ERROR
} });