gpt4 book ai didi

audio - 如何使用 ffmpeg 可靠地同时改变音调和节奏

转载 作者:行者123 更新时间:2023-12-03 07:33:11 29 4
gpt4 key购买 nike

我知道如何用atempo改变速度,但是音频文件有点失真,而且我找不到可靠的方法来改变音调。 (例如,将节奏和音调提高 140%)

Sox 有速度选项,但会截断音量并且不像 ffmpeg 那样广泛使用。 mplayer 有一个运行完美的速度选项,但如果没有额外的库我就无法输出。

我似乎明白 ffmpeg 没有办法改变音调(也许最近有?)但是有没有办法改变频率或其他一些标志来模拟改变音调?查了很远,找不到合适的解决方案。

编辑:asetrate:48k*1.4(假设最初为 48k)似乎不起作用,失真和音高仍然没有太大变化。

编辑2:https://superuser.com/a/1076762这个答案有点有效,但质量比 sox speed 1.4 选项低得多

最佳答案

ffmpeg -i <input file name> -filter:a "asetrate=<new frequency>" -y <output file name>似乎为我工作。我使用 ffprobe 检查了输入和输出文件的属性,似乎没有任何可能影响其质量的差异。虽然我确实已经运行了几次,并且其中一些生成的文件有一些工件,即使代码行是相同的,所以它可能是由一些 ffmpeg bug 引起的;如果您对质量不满意,请尝试再次运行。

关于audio - 如何使用 ffmpeg 可靠地同时改变音调和节奏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40564451/

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