You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

寻找适配ffmpeg_kit_flutter的Flutter音频裁剪第三方库

解决方案

方案1:基于现有ffmpeg_kit_flutter自行封装(最推荐,无依赖冲突)

你项目中已经集成了ffmpeg_kit_flutter,完全可以自己实现音频裁剪逻辑,只需要额外补充UI交互部分即可:

  • 裁剪执行逻辑:直接调用FFmpeg命令完成音频裁剪,参考命令如下:
    ffmpeg -i [输入音频路径] -ss [开始时间,单位秒/支持HH:MM:SS格式] -t [裁剪总时长,单位秒] -c:a copy -avoid_negative_ts 1 [输出音频路径]
    
    如果你需要保证不同格式音频的兼容性,去掉-c:a copy参数即可自动重编码,牺牲一点速度换取适配性。
  • 可视化交互实现:如果需要类似video_trimmer的拖动裁剪、波形预览效果,可以单独引入无FFmpeg依赖的UI组件:
    • 范围选择拖动条可以用官方RangeSlider或者第三方flutter_xlider实现
    • 音频波形渲染可以用flutter_audio_waveforms或者audio_waveforms包实现
      这套实现完全不会和你现有的依赖产生冲突,灵活度也最高。

方案2:使用无flutter_ffmpeg依赖的第三方裁剪库

如果不想自行封装逻辑,可以选择适配了ffmpeg_kit_flutter的音频裁剪包:

  • 可以使用audio_trimmer包,该包最新版本已经适配ffmpeg_kit_flutter,不依赖旧版的flutter_ffmpeg,同时自带基础的裁剪UI和波形预览功能,和你现有项目的兼容性更好。
  • 如果仅需要裁剪逻辑不需要自带UI,可以选择just_audio配合ffmpeg_kit_flutter实现,用just_audio做裁剪区域的实时预览,导出时调用FFmpeg命令即可。

内容的提问来源于stack exchange,提问作者Chirag Kothiya

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.23 20:06:08