在颤动中合并视频和音频

Posted

技术标签:

【中文标题】在颤动中合并视频和音频【英文标题】:Merge video with audio in flutter 【发布时间】:2020-11-01 23:49:06 【问题描述】:

大家好,需要一些关于的建议。我可以使用下面的 FFmpeg 命令来实现它,但是即使大小几乎等于原始视频,输出视频质量也很差。有没有比 FFmpeg 更轻、更容易使用的插件。如果不是,我如何确保 FFmpeg 不会影响视频质量

flutterFFmpeg
              .execute("-y -i $recordingFilePath -i $selectedSoundPath -map 0:v -map 1:a  -shortest $mergedFilePath")

【问题讨论】:

【参考方案1】:

您只需要摆弄各种 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"));

这保留了源质量。

【讨论】:

以上是关于在颤动中合并视频和音频的主要内容,如果未能解决你的问题,请参考以下文章

如何在合并音频和视频时循环播放音频

如何在 iphone sdk 中合并音频和视频

如何在Windows Phone 8中合并音频和视频[关闭]

合并两个有和没有音频的剪辑会导致音频在生成的视频中从头开始

在 C# 中使用 FFMPEG 合并音频和视频文件

如何在python中合并音频和视频