-
Notifications
You must be signed in to change notification settings - Fork 12
Audio Mix
johnjiamzhong-project edited this page Jun 6, 2026
·
1 revision
将本地音频文件或实时录入的麦克风音频,按可调比例混叠到视频原声中,多段叠加后统一导出为 MP4。
入口: 菜单 → 工具 → 音频混合 → 本地音频 / 实时录入
| 模式 | 适用场景 |
|---|---|
| 本地音频 | 选择已有的 MP3/WAV/AAC 文件混入视频 |
| 实时录入 | 边播视频边录麦克风,录音结果自动加入区间列表 |
- 菜单 → 工具 → 音频混合 → 本地音频
- 在"源视频"栏点击打开,选择要混音的视频文件
- 在"添加音频"区域点击选择音频文件(MP3 / WAV / AAC)
- 设置贴入时间:音频从视频第几秒开始混入(秒精度)
- 设置使用时长:截取音频的多少秒(留 0 表示用到结尾)
- 调整音量比例:
- 源音量(原声占比)+ 混音量(新增音频占比)= 100%
- 拖动任一滑块,另一个自动联动
- 点击 添加到列表,区间出现在底部导轨(紫色)
- 重复 3–7 可添加多段音频区间
- 设置输出路径,点击 导出
- 菜单 → 工具 → 音频混合 → 实时录入
- 在"源视频"栏选择视频文件
- 设置起始时间:录音混入视频的起始秒数
- 点击 开始录音,视频将静音播放(避免麦克风录到外放声音)
- 对着麦克风说话/配音
- 点击 停止录音,录音自动保存为临时 WAV,加入区间列表
- 与本地音频区间统一管理,可设比例和试播放
- 点击 导出
源音量 + 混音量 = 100%
示例: 源音量 70% + 混音量 30% → 原声保留七成,新增音频三成 源音量 0% + 混音量100% → 完全替换原声 源音量100% + 混音量 0% → 仅保留原声(等于不混)
滑块联动:拖动其中一个,另一个自动补足到 100%。
选中区间列表中的某一行,点击 试播放选中区间,可同步预听视频原声和新增音频的混合效果,无需等到导出。
导出分两步执行,进度条对应:
| 阶段 | 进度 | 操作 |
|---|---|---|
| 混音 | 0–50% | FFmpeg avfilter(amix + adelay)将所有区间音频混入源视频音轨,输出临时 AAC |
| 封装 | 60–100% | 视频流 -c copy 直通(零质量损失)+ 新 AAC 音轨封装为 MP4 |
多次叠加策略:每次导出始终从原始源视频重新混合所有累积区间,避免多代 AAC 编解码导致的音质劣化。
| 现象 | 原因 | 处理 |
|---|---|---|
| 录音时视频没声音 | 静音播放是有意设计,防止麦克风收到外放 | 正常,停止录音后恢复 |
| 混入音频和视频对不上 | 贴入时间设置有偏差 | 在"贴入时间"栏精确输入秒数后重新添加区间 |
| 导出后某段音频消失 | 区间时长设置为 0 但音频文件很短 | 检查"使用时长"是否覆盖了目标片段 |
| 音量偏小 | 两路音量叠加后总能量下降 | 适当提高混音量滑块,或源音量调低让混音量占更大比例 |