gpt4 book ai didi

ffmpeg - 使用 ffmpeg 在音频文件中的单词之间添加静音

转载 作者:行者123 更新时间:2023-12-04 22:52:17 25 4
gpt4 key购买 nike

我想做的是concat wav包含短音频的文件。
我可以 concat它们放入一个文件中,但我试图在特定时间设置每个文件。

目前,我可以concat这些文件,但我不能在需要的特定时间放置每个文件。我想也许我可以在他们之间添加适量的沉默并以这种方式解决问题。我是 ffmpeg 的新手

我有一个带有文件名的文本文件,即 text.txt

file a.wav
file b.wav
file c.wav

我使用这个cmd:
ffmpeg -f concat -i text.txt out.mp3

这行得通,但是有没有办法在它们之间添加指定的分钟数?

我试图把它放在文本文件中,但它没有用:
file a.wav
inpoint 5
outpoint 10
file b.wav
inpoint 10
outpoint 20
file c.wav
inpoint 20
outpoint 25

最佳答案

您可以使用 aevalsrc 过滤器以生成静音音频。然后使用 连续 过滤以将它们全部合并。

这是一个简单的例子:

E:\video\tmp>ffmpeg -i a.wav -i b.wav -filter_complex "aevalsrc=exprs=0:d=5[silence], [0:a] [silence] [1:a] concat=n=3:v=0:a=1[outa]" -map [outa] out.mp3

对于 aevalsrc过滤器, aevalsrc=exprs=0:d=5[silence] . exprs指定输出值。 d表示以秒为单位的持续时间。 [silence]是你的输出标签。该过滤器还支持指定采样率、采样数等。

查看此页面以获取详细信息:

http://www.ffmpeg.org/ffmpeg-filters.html

关于ffmpeg - 使用 ffmpeg 在音频文件中的单词之间添加静音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51305770/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com