Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter 使用颤振如何合并音频文件与同步的任何视频,如相机的行动,有任何特定的包是可用的颤振_Flutter_Dart_Flutter Plugin_Fluent Ffmpeg_Flutter Packages - Fatal编程技术网

Flutter 使用颤振如何合并音频文件与同步的任何视频,如相机的行动,有任何特定的包是可用的颤振

Flutter 使用颤振如何合并音频文件与同步的任何视频,如相机的行动,有任何特定的包是可用的颤振,flutter,dart,flutter-plugin,fluent-ffmpeg,flutter-packages,Flutter,Dart,Flutter Plugin,Fluent Ffmpeg,Flutter Packages,我一直在搜索特定问题的软件包或任何方法,我在谷歌上搜索,但没有找到任何解决方案, 所以我的问题是,我想要像滴答声应用程序这样的功能,用户可以选择任何音乐音频,他们可以根据用户可以做的动作播放,音频和视频同步,我希望输出文件为视频。我如何才能做到这一点,是否有任何方法或任何包在颤振中可用。 我已经完成了音频和视频录制功能的选择,但我坚持将两者合并,若FFmpeg软件包可以使用,那个么如何使用该软件包。。请给我解释一下,伙计们。在FFmpeg中,您可以播放音频、录制视频,然后合并两个文件,如 fin

我一直在搜索特定问题的软件包或任何方法,我在谷歌上搜索,但没有找到任何解决方案, 所以我的问题是,我想要像滴答声应用程序这样的功能,用户可以选择任何音乐音频,他们可以根据用户可以做的动作播放,音频和视频同步,我希望输出文件为视频。我如何才能做到这一点,是否有任何方法或任何包在颤振中可用。
我已经完成了音频和视频录制功能的选择,但我坚持将两者合并,若FFmpeg软件包可以使用,那个么如何使用该软件包。。请给我解释一下,伙计们。

在FFmpeg中,您可以播放音频、录制视频,然后合并两个文件,如

final FlutterFFmpeg _ffMpeg = FlutterFFmpeg();

_ffMpeg.execute("-i video.mp4 -i audio.mp4 -c copy output.mp4")
              .then((return_code) => print("Return code $return_code"));
使用FFmpeg,您需要找到最适合您的命令

但是。。。 我个人认为FFmpeg不是一个好的选择:

  • 它很重
  • 你不能在商业项目中使用它(我可能错了,如果我错了,请纠正我)
  • 我的建议

    您可以录制视频,并有音频文件和视频与颤振。然后使用特定于平台的代码

    即使您没有特定语言方面的经验,我也发现这两个库可以提供帮助:

    iOS: (正是你所需要的)

    安卓: (我不确定是否适用于视频,但它接受位图)