audio - 将 2 个音频文件与 ffmpeg 中的视频合并
问题描述
我正在尝试合并 2 个音频文件(.wav
带有视频文件.mp4
)以video.mp4
使用 ffmpeg on 生成扩展名中的输出Windows CMD
。
这是我尝试过的:
ffmpeg -i V.MP4 -i A1.WAV -i A2.WAV -map 0:v -map 1:a -map 2:a -c:v copy -vcodec copy Output.MP4
CMD
输出是:
此命令将输出Output.mp4
文件,但它会将视频与仅 1 个音频文件合并,A2.wav
而忽略另一个音频文件A1.wav
我想在不重新编码或任何偏移的情况下合并,只需将 3 个文件合并到一个.mp4
文件中即可。
解决方案
为了混合音频,您应该使用 amix 过滤器
ffmpeg -i V.MP4 -i A1.WAV -i A2.WAV -filter_complex "[1][2]amix=inputs=2[a]" -map 0:v -map "[a]" -c:v copy Output.MP4
推荐阅读
- php - HTML + PHP 验证中的日期输入
- jenkins - 使用 jenkins 共享库将工件上传到 S3
- pandas - 如何连续更新数据框列中的每个 NaN 值
- node.js - Mongoose 聚合:MongoError:未知运算符:$ 或
- python-3.x - 如何将两个数组的元组与元组字典映射并处理映射中的划分?
- reactjs - 如何检查 FlatList 是否为空
- python - UnicodeEncodeError :'charmap' 编解码器无法在位置 102 对字符 '\x85' 进行编码:字符映射到
- javascript - 如何跟踪用户使用和提及的命令数量?
- flutter - 使用 Grid.count 列出时,底部在列内溢出
- javascript - 在 Reactjs 中将函数作为道具传递