我如何使用 ffmpeg 将带有视频的覆盖文本框保存在图库中?

问题描述 投票:0回答:1

最终转义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

我正在尝试将带有叠加文本数据的视频保存在图库中。

flutter ffmpeg ffmpeg-python
1个回答
0
投票

建议你阅读主要文档,然后执行代码 检查此链接 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

} });

© www.soinside.com 2019 - 2024. All rights reserved.