【问题标题】:Record Duet Video like Tiktok/Smule in flutter在颤动中录制像 Tiktok/Smule 这样的二重唱视频
【发布时间】:2021-08-25 14:04:27
【问题描述】:
我是 Flutter 的新手。我正在开发像 Instagram/TikTok 这样的应用程序,其中我遇到了一个问题,即 Duet Video
我使用Img.ly SDK 创建了视频录制功能。
我还使用 FFmpeg 库 将我自己的音频文件提供给录制的视频。但现在我想创建与 TikTok 相同的 Duet Video 功能。
任何人都可以建议一种在 Flutter 中执行此操作的方法吗?
【问题讨论】:
标签:
flutter
video
ffmpeg
video-processing
video-recording
【解决方案1】:
我确实做到了:
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]")
【解决方案2】:
您可以通过filter_complex hstack 实现这一目标
示例:
ffmpeg -i 1.mp4 -i 2.mp4 -filter_complex hstack duet.mp4