在 flutter 中录制像 Tiktok/Smule 这样的 Duet 视频

Record Duet Video like Tiktok/Smule in flutter

我是Flutter新手。我正在开发像 Instagram/TikTok 这样的应用程序,其中我遇到了一个问题,即 Duet Video

我使用 Img.ly SDK 创建了视频录制功能。

我也在使用 FFmpeg 库 将我自己的音频文件添加到录制的视频中。但现在我想创建与 TikTok 相同的 Duet Video 功能。

谁能推荐一种在 Flutter 中实现的方法?

您可以通过 filter_complex hstack 实现 示例:

ffmpeg -i 1.mp4 -i 2.mp4 -filter_complex hstack duet.mp4

我确实使用了它:

final filter =
        " [0:v]scale=480:640,setsar=1[l];[1:v]scale=480:640,setsar=1[r];[l][r]hstack;[0][1]amix -vsync 0 ";

FlutterFFmpeg().execute(" -y -i " +
                "[YOUR_LEFT_VIDEO_FILE_PATH]" +
                " -i " +
                "[YOUR_RIGHT_VIDEO_FILE_PATH]" +
                " -filter_complex" +
                filter +
               "[YOUR_OUTPUT_VIDEO_FILE_PATH]")