问题描述
我一直在搜索有关特定问题的软件包或任何方法,我用谷歌搜索,但没有找到任何解决方案, 所以我的问题是,我想要像滴答声应用程序这样的功能,用户可以选择任何音乐音频,并且他们可以根据该用户可以播放的声音进行播放,同时我想将音频和视频同步输出为视频。我怎么能做到这一点,有没有什么方法或任何软件包在扑通。 我已经选择了音频和视频录制功能,但是我坚持将两者合并,如果可以使用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 (完全满足您的需求)。
Android:https://github.com/israel-fl/bitmap2video (我不确定视频是否可以使用,但它可以接受位图)