【发布时间】:2018-10-21 21:25:01
【问题描述】:
我正在尝试仅在特定持续时间内以特定时间戳连接两个 mp3 音频文件(fileA 和 fileB)。使得文件 A 中的音频在上述持续时间内被文件 B 中的音频替换。因此最终结果应该是:
FileA - FileB(持续时间) - FileA
这可以用 FFMPEG 完成吗?
【问题讨论】:
标签: ffmpeg
我正在尝试仅在特定持续时间内以特定时间戳连接两个 mp3 音频文件(fileA 和 fileB)。使得文件 A 中的音频在上述持续时间内被文件 B 中的音频替换。因此最终结果应该是:
FileA - FileB(持续时间) - FileA
这可以用 FFMPEG 完成吗?
【问题讨论】:
标签: ffmpeg
是的。假设两个文件具有相同的采样率和通道数,您将创建一个像这样的文本文件,
file a.mp3
outpoint 45
file b.mp3
inpoint 0
outpoint 23
file a.mp3
inpoint 68
然后运行
ffmpeg -f concat -i text -c copy out.mp3
输出的顺序是 A START-45 + B 0-23 + A 68-END
【讨论】: