flutter - 在颤动中合并视频和音频
问题描述
你好,人们需要一些关于在颤动中合并视频和音频的建议。我可以使用下面的 FFmpeg 命令来实现它,但是即使大小几乎等于原始视频,输出视频质量也很差。有没有比 FFmpeg 更轻、更容易使用的插件。如果不是,我如何确保 FFmpeg 不会影响视频质量
flutterFFmpeg
.execute("-y -i $recordingFilePath -i $selectedSoundPath -map 0:v -map 1:a -shortest $mergedFilePath")
解决方案
您只需要摆弄各种 ffmpeg 选项即可找到适合您用例的选项。对我来说,以下选项有效。
final FlutterFFmpeg _flutterFFmpeg = FlutterFFmpeg();
_flutterFFmpeg.execute("-i video.mp4 -i audio.mp4 -c copy output.mp4")
.then((return_code) => print("Return code $return_code"));
这保留了源质量。
推荐阅读
- c# - 在 VS10 .NET 表单中获取自定义控件的 IDesignerHost 时出现问题
- reactjs - 在 React 应用程序上运行到“npm-start”时出错
- unity3d - Unity animator 使物体反向重力
- c++ - 如何修复 IBPP::LogicException:未知或不支持的语句类型?
- android - 我想删除 Android Studio 中视图的约束?
- mongoose - mongoose array push 没有保存我的条目,也违背了我使用 push 的简单愿望
- c# - 使用自动映射器从实体构建 xml
- php - 如何在WordPress中从左到右显示菜单对齐?
- java - 如何将字符串类型的对象转换为字符?
- bash - 将 Shell 命令输出保存在变量中并在 Jenkins 管道中使用它