如何在 Dart/flutter 中将视频文件分割成小块?
Posted
技术标签:
【中文标题】如何在 Dart/flutter 中将视频文件分割成小块?【英文标题】:How to split a video file in small pieces in Dart/flutter? 【发布时间】:2022-01-12 19:48:58 【问题描述】:我从本地存储中选择了一个视频文件,我希望以编程方式将视频文件拆分为所需的小部分(视频文件)。我可以在 dart 中完成,还是必须为 java 和 swift 编写代码?
【问题讨论】:
【参考方案1】:这个包可能会有所帮助,ffmpeg_kit_flutter:
import 'package:ffmpeg_kit_flutter/ffmpeg_kit.dart';
FFmpegKit.executeAsync('-i file1.mp4 -c:v mpeg4 file2.mp4', (session) async
final returnCode = await session.getReturnCode();
if (ReturnCode.isSuccess(returnCode))
// SUCCESS
else if (ReturnCode.isCancel(returnCode))
// CANCEL
else
// ERROR
);
用于分割视频,FFmpeg命令示例:
"-i source-file.foo -ss 0 -t 600 first-10-min.m4v"
"-i source-file.foo -ss 600 -t 600 second-10-min.m4v"
"-i source-file.foo -ss 1200 -t 600 third-10-min.m4v"
【讨论】:
你能写一个非常有用的示例函数吗 你好@user17617805,你能把视频文件分成更小的块吗?请帮忙以上是关于如何在 Dart/flutter 中将视频文件分割成小块?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Dart/Flutter 中将数字从 20,95 转换为 20.95?
Dart // Flutter - 如何连接图像和音频以渲染静态视频
在 Dart (Flutter) 中将日期时间转换为 C# timetick [关闭]