gpt4 book ai didi

flutter - 使用 flutter 如何将音频文件与任何视频(如相机 Action )的同步合并,例如 flutter 中有任何特定的包可用

转载 作者:行者123 更新时间:2023-12-03 03:03:28 24 4
gpt4 key购买 nike

我一直在寻找特定问题的软件包或任何方法,我用谷歌搜索但我没有找到任何解决方案,
所以我的问题是,我想要像ticktock App这样的功能,用户可以选择任何音乐音频,他们可以根据用户可以做的 Action 来播放,音频和视频同步我想要输出文件作为视频。我怎样才能做到这一点,是否有任何方法或任何软件包在 flutter 中可用。
我已经完成了音频和视频录制功能的选择,但我仍然坚持合并两者,如果我们可以使用 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 不是一个好的选择:
  • 很重
  • 你不能在商业项目中使用它(我可能错了,如果我错了,请纠正我)

  • 我的建议
    您可以使用 Flutter 录制视频并拥有音频文件和视频。然后使用平台特定的代码。
    即使您没有特定语言的经验,我也发现这两个库可以提供帮助:
    iOS: https://github.com/dev-labs-bg/swift-video-generator
    (正是您所需要的)。
    安卓: https://github.com/israel-fl/bitmap2video
    (我不确定是否适用于视频,但它接受位图)

    关于flutter - 使用 flutter 如何将音频文件与任何视频(如相机 Action )的同步合并,例如 flutter 中有任何特定的包可用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64585965/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com