【问题标题】:How to split a video file in small pieces in Dart/flutter?如何在 Dart/flutter 中将视频文件分割成小块?
【发布时间】:2022-01-12 19:48:58
【问题描述】:

我从本地存储中选择了一个视频文件,我希望以编程方式将视频文件拆分为所需的小部分(视频文件)。我可以在 dart 中完成,还是必须为 java 和 swift 编写代码?

【问题讨论】:

    标签: java android ios flutter dart


    【解决方案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,你能把视频文件分成更小的块吗?请帮忙
    猜你喜欢
    • 2019-02-03
    • 2018-02-01
    • 1970-01-01
    • 2010-10-28
    • 1970-01-01
    • 2020-12-25
    • 1970-01-01
    • 2021-11-23
    • 1970-01-01
    相关资源
    最近更新 更多