你可以使用任何 ffmpeg 命令输入 execute() 的方法 flutter-ffmpeg包 ,修剪前5分钟的视频
ffmpeg
execute()
import 'package:flutter_ffmpeg/flutter_ffmpeg.dart'; .... final FlutterFFmpeg _flutterFFmpeg = new FlutterFFmpeg(); _flutterFFmpeg.execute("-ss 00:00:00 -i input.mp4 -to 00:05:00 -c copy output.mp4").then((rc) => print("FFmpeg process exited with rc $rc"));
要获取视频信息,您可以尝试使用以下代码。
fFmpeg.execute('-i video.mp4 -f null /dev/null').then((value) { print('Got value '); }).catchError((error) { print('Error'); });