如何在 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 中将文件转换为 Blob

如何在 Dart/Flutter 中将数字从 20,95 转换为 20.95?

Dart // Flutter - 如何连接图像和音频以渲染静态视频

在 Dart (Flutter) 中将日期时间转换为 C# timetick [关闭]

如何在 Dart / Flutter 中使用另一个文件的函数?

如何在 Dart/Flutter 中读取本地图像文件的字节数?