使用ffmpeg在特定时间向wav文件添加静音[重复]
Posted
技术标签:
【中文标题】使用ffmpeg在特定时间向wav文件添加静音[重复]【英文标题】:Add silence to wav file at specific time using ffmpeg [duplicate] 【发布时间】:2017-03-24 17:19:53 【问题描述】:我有一个音频 (.wav) 文件。我想在特定时间添加静音 例如 我有一个持续时间为 60 秒的音频(.wav)文件我想在第 14 秒到第 18 秒插入静音,它覆盖当前音频而不增加持续时间。 我正在为此寻找一个 FFMPEG 命令..但还没有任何运气。
【问题讨论】:
我很确定我没有将此标记为欺骗,而是为了迁移到超级用户。 【参考方案1】:使用
ffmpeg -i in.wav -af volume=0:enable='between(t,14,18)' out.wav
要插入静音,
ffmpeg -i in.wav -filter_complex "anullsrc,atrim=0:4[s];[0]atrim=0:14[a];[0]atrim=14,asetpts=N/SR/TB[b];[a][s][b]concat=3:v=0:a=1" out.wav
【讨论】:
如果我不想覆盖怎么办?就像我想插入静音一样,无论持续时间是否增加。我可以在不使用另一个静音文件的情况下做到这一点吗 你第一次提供的命令和你第二次提供的命令给出了相同的结果。他们在给定的持续时间内静音。 查看更正的 cmd。 Man 它像宝石一样工作。谢谢你能不能稍微定义一下你在这里所做的事情。我想添加多个静音以上是关于使用ffmpeg在特定时间向wav文件添加静音[重复]的主要内容,如果未能解决你的问题,请参考以下文章